FreeBSD – Socks5 proxy

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

Articole asemanatoare:

Postat în IT Etichetat cu: , , , ,

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*