FreeBSD – Socks5 proxy

0

SOCKS este un protocol internet care permite aplicatiilor de tip client-server sa foloseasca serviciile externe retelei in care se afla prin intermediul unui proxy. 
Serverul proxy va controla in acest fel dreptul clientului de a accesa serverul extern si va trimite cererile catre acesta. 
SOCKS lucreaza la nivelul 5 din modelul OSI. 
In acest moment exista versiunea 4, 4a si 5 ale protocolului SOCKS.

In freeBSD, daca dorim sa avem functional un astfel de proxy pentru SOCKS va trebui sa instalam din porturi nylon:

cd /usr/ports/net/nylon/ 
make && make install

Dupa instalare facem setarile necesare in fisierul de configurare /usr/local/etc/nylon.conf:

[General] 
No-Simultaneous-Conn=10 
Log=1 
Verbose=0 
PIDfile=/var/run/nylon.pid 
[Server] 
Binding-Interface=xl0 
Connecting-Interface=fxp0 
Port=1080 
Allow-IP=127.0.0.1/32 192.168.0.0/24 
Deny-IP=192.168.0.3/32

Se observa ca se pot configura urmatorii paramentrii:

  • numarul de conexiuni simultate
  • logarea conexiunilor si a altor informatii
  • locatia unde se tin informatiile despre PID
  • interfata pe care se accepta conexiunile de la clienti
  • interfata pe care se initiaza conexiunile externe
  • portul pe care se accepta conexiunile de la clienti
  • ip-urile care au acces la proxy
  • ip-urile carora li se refuza accesul la proxy

Dupa ce configuram acesti parametrii, vom adauga in fisierul /etc/rc.conf urmatoarea linie:

nylon_enable=”YES”

si apoi pornim serviciul cu comanda:

/usr/local/etc/rc.d/nylon start

Leave A Reply