Есть две интересные штуки.
1. Возможно, самп получает айпишник от приложения клиента. То есть клиент такой смотрит айпи на своей сетевухе и отправляет серверу. В таком случае, для смены айпишника не нужны прокси, просто перехват пакета с адресом и его рандомизация.
Вот тут кем-то шибко умным зафигачен парсер пакетов.
https://github.com/dennorske/samp-packet-proxy/blob/master/pack-scan.pyСоответственно, в настройках клиента сампа эта приложуля выставляется хостом, в приложуле выставляется конечный адрес назначения как целевой сервер, приложуля транслирует пакеты от клиента до сервера и обратно, рандомизируя адрес;
2. Если самп всё таки получает айпишники из заголовков UDP-пакетов — тут уже действительно нужна прокси, ту же самую приложулю можно поставить на выделенный сервак и получить его как прокси до конкретного сервера сампа.