En el artículo configuración del proxy squid, explicaba cómo configurar un proxy HTTP mediante el producto squid en Centos7. Sin embargo, recientemente he tenido la necesidad de configurar un proxy SOCKS, debido a que una aplicación que necesitaba salir a Internet no permitía el uso de proxys HTTP. Así, que nada, he tenido que configurar un proxy SOCKS en un servidor Centos7 con acceso a Internet.
Me ha sorprendido que no exista ningún RPM listo para instalar o, al menos, yo no lo he encontrado. Pero sí he encontrado la manera de instalar el proxy DANTE que sí admite el protocolo SOCKS.
Para poderlo instalar, he seguido este tutorial de gitHub. En mi caso, los parámetros de instalación están preparados para permitir todo el tráfico desde y hacia Internet, al ser un proxy público pero puedes restringir las redes de acceso si lo deseas:
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh
bash install.sh --ip="10.0.1.5" --port=2016 --user=david --passwd=M1C0ntr@sen@--whitelist="0.0.0.0/0"
Una vez arrancado con systemctl start sockd, ya lo tengo en marcha y listo para su uso:
[root@prt53ws1 ~]# ps -ef |grep -i sock
sockd 19060 1 0 11:48 ? 00:00:01 /etc/danted/sbin/sockd -f /etc/danted/sockd.conf -N 1 -n
sockd 19063 19060 0 11:48 ? 00:00:01 sockd: negotiator: 0/24
sockd 19064 19060 0 11:48 ? 00:00:00 sockd: requestcompleter: 0/1
sockd 19065 19060 0 11:48 ? 00:00:00 sockd: requestcompleter: 0/1
sockd 19066 19060 0 11:48 ? 00:00:00 sockd: requestcompleter: 0/1
sockd 19067 19060 0 11:48 ? 00:00:00 sockd: requestcompleter: 0/1
sockd 19068 19060 0 11:48 ? 00:00:00 sockd: iorelayer: 2/8
sockd 19246 19060 0 12:52 ? 00:00:00 sockd: requestcompleter: 0/1
sockd 19248 19060 0 12:53 ? 00:00:00 sockd: iorelayer: 0/8
sockd 19327 19060 0 13:56 ? 00:00:00 sockd: requestcompleter: 0/1
root 19701 19409 0 15:29 pts/0 00:00:00 grep –color=auto -i sock
[root@prt53ws1 ~]# lsof -i:2016
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sockd 19060 sockd 10u IPv4 6008008 0t0 TCP prt53ws1:bootserver (LISTEN)
sockd 19068 sockd 12u IPv4 6085691 0t0 TCP prt53ws1:bootserver->62.57.184.132.dyn.user.ono.com:53443 (ESTABLISHED)
sockd 19068 sockd 14u IPv4 6079410 0t0 TCP prt53ws1:bootserver->62.57.184.132.dyn.user.ono.com:53227 (ESTABLISHED)
[root@prt53ws1 ~]#
Te puede interesar
Mi pasión por la tecnología me lleva constantemente a explorar las últimas tendencias y aplicaciones, buscando siempre formas de implementar soluciones innovadoras que mejoren la eficiencia. En puerto53.com comparto contenido valioso para ayudar a otros profesionales y entusiastas de la informática a navegar y dominar el complejo mundo de la tecnología. Mi especialidad en Linux RedHat.
Más sobre mí en el este enlace,