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:

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Info

Blogul folosește cookie-uri pentru numărarea vizitatorilor, comentarii mai rapide și alte îmbunătățiri. Nu colectez date personale în afara celor fără de care serverul și blogul nu pot funcționa. Prin continuarea folosirii acestui site, sunteti de acord cu

politica de confidentțalitate