Слышал, есть поддержка sock в squid'е, но... не было желания курочить уже работающее. Потому пошукав, нашел dante. Маленький и довольно простой в установке.
Код: Выделить всё
asu-002#cd /usr/ports/net/dante
asu-002#make && make install && make clean
asu-002#cd /usr/local/etc
asu-002#mcedit sockd.conf
Код: Выделить всё
asu-002#cat /usr/local/etc/sockd.conf
logoutput: /var/log/socks/socks.log
internal: xl0 port = 1080
external: xl1
method: username none #rfc931
client pass {
from: 192.168.0.0/24 to: 0.0.0.0/0
log: connect disconnect error iooperation
}
pass {
from: 192.168.0.0/255.255.255.0 to: 0.0.0.0/0
command: connect udpassociate
command: connect
protocol: tcp udp
log: connect disconnect error iooperation
}
sockd_enable="YES"
создаем калалог для логов и запускаем
Код: Выделить всё
asu-002#mkdir /var/log/socks
asu-002#/usr/local/etc/rc.d/sockd.sh start
Starting sockd.