Configuración de un servidor proxy Socks5 en Ubuntu
¡Hola! Hola a todos, hoy vengo a compartir con vosotros cómo configurar un servidor proxy Socks5 en Ubuntu, que creo que será muy útil para aquellos que deseen proteger su privacidad o saltarse bloqueos a través de un servidor proxy.
¿Qué es el servidor proxy Socks5?
Antes de empezar, vamos a entender qué es Socks5 Proxy Server.Socks5 Proxy Server es un servicio proxy de red que permite el reenvío y la conmutación de conexiones de red en la capa de aplicación. Con el servidor proxy Socks5, puede ocultar su dirección IP real y proteger su privacidad.
Instalación y configuración de los servicios Dante
En primer lugar, tenemos que instalar y configurar el servicio Dante para actuar como nuestro servidor proxy Socks5. Abra un terminal e introduzca el siguiente comando para instalar el servicio Dante:
“`
sudo apt-get update
sudo apt-get install dante-server
“`
Una vez completada la instalación, necesitamos configurar el servicio Dante. Introduzca el siguiente comando para editar el archivo de configuración:
“`
sudo nano /etc/danted.conf
“`
En el archivo de configuración que se abre, busque las siguientes líneas para configurar los ajustes básicos del servidor:
“`
interno: eth0 puerto = 1080
externo: eth0
“`
Sustituya "eth0" por su interfaz de red, si no está seguro, puede utilizar el siguiente comando para comprobar las interfaces de red disponibles:
“`
ifconfig
“`
A continuación, añada la siguiente línea al final del archivo de configuración para establecer el rango de direcciones IP que pueden acceder al servidor proxy:
“`
# Ejemplo: permitir el acceso desde el rango IP 192.168.0.0/16
permitir {
ip = 192.168.0.0/16
# Puede añadir varios rangos de IP aquí
}
“`
Puedes añadir tantos rangos de direcciones IP como necesites.
Configuración de la autenticación
Si desea autenticar a los usuarios que acceden al servidor proxy, puede continuar con los siguientes ajustes en el archivo de configuración:
“`
# Ejemplo: autenticar usuarios con nombre de usuario y contraseña
método: nombre de usuario ninguno
usuario.privilegiado: root
usuario.libwrap: nadie
pase de cliente {
de: 0.0.0.0/0 a: 0.0.0.0/0
log: error # Conectar sólo error de registro
}
# Ejemplo: permitir el acceso a determinados usuarios
pase de cliente {
de: 192.168.0.0/16 a: 0.0.0.0/0
log: connect error # Registrar todo para esos usuarios
}
“`
En este ejemplo, configuramos el método de autenticación de nombre de usuario y contraseña y especificamos un rango específico de direcciones IP.
Iniciar el servidor proxy
Ahora que hemos terminado de configurar el servidor proxy, lo siguiente que tenemos que hacer es iniciar el servicio y comprobar que se está ejecutando correctamente. Introduzca el siguiente comando para iniciar el servicio Dante:
“`
sudo service danted start
“`
Si todo va bien, deberías ver un mensaje similar a "[ ok ] Starting Dante SOCKS daemon: danted.". Para verificar que el servidor proxy se está ejecutando correctamente, puede utilizar el siguiente comando:
“`
sudo service danted status
“`
Si el servidor proxy se está ejecutando, verá un mensaje similar a "[ + ] danted is running".
Configuración del proxy en la aplicación
El último paso es configurar el proxy en su aplicación. He aquí un ejemplo de navegador Firefox, abra Firefox y escriba en la barra de direcciones:
“`
acerca de:preferencias1TP5Red
“`
En la página "Configuración de red", busca la sección "Configuración del proxy", selecciona "Configuración manual del proxy" y, a continuación, introduce la dirección y el puerto de tu servidor proxy (el puerto por defecto es 1080) en el campo "Host SOCKS". En el campo "Host SOCKS", introduce la dirección y el puerto de tu servidor proxy (el puerto por defecto es 1080) y, por último, haz clic en "Aceptar" para guardar la configuración.