Настройка proxy-серверов
Материал из NNLUG Wiki
Есть множество proxy-серверов и различных wrappers:
- 3dproxy, http://www.security.nnov.ru/soft/3proxy/
- dante, http://www.inet.no/dante/
- libconnect, http://libconnect.sourceforge.net/
- libsis, http://www.palfrader.org/libsis/
- tsocks, http://tsocks.sourceforge.net/
- nylon, http://monkey.org/~marius/nylon/ (?)
- privoxy, http://privoxy.org/, http://privoxy.org.ru/
- proxychains, http://proxychains.sourceforge.net/
- transproxy, http://transproxy.sourceforge.net/
Настройка socks/http-сервера 3proxy и привязка к parent http proxy
На 127.0.0.1:3128 висит http proxy-сервер, его делаем parent для нашего. Наш вешается на 192.168.1.254:8080/1080, при этом задается внешний IP (зачем задавать внешний IP в конфиге - не знаю).
- делаем ./configure && make
- копируем исполняемые файлы из src/ в /usr/local/3proxy/
- создаем в /usr/local/3proxy пару каталогов: logs и stat
- создаем конфиг /usr/local/3proxy/3proxy.cfg:
#auth none auth iponly internal 192.168.1.254 external 192.168.1.1 allow * * * 80 parent 1000 http 127.0.0.1 3128 #allow * log socks -p1080 -n proxy -p8080 -n
- делаем chown -R nobody:nogroup /usr/local/3proxy
- запускаем: $ /usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg
061121202408.866 1080 000 - 192.168.1.254:1080 192.168.1.1:0 0 0 0 Accepting connections [5725/3086338992] 061121202408.895 8080 000 - 192.168.1.254:8080 192.168.1.1:0 0 0 0 Accepting connections [5725/3084962736]
SOCKS5 proxy работает - можно протестировать d4x (Psi, к сожалению не захотел работать через 3proxy, но зато работает через socks-порты закрытого спутникового proxy-сервера globax).