Tengo un servidor Linux VPS (virtuozzo) y necesito configurar el reenvío de puertos, pero mi proveedor de alojamiento no permite módulos de kernel iptables-nat, por iptables -t nat
lo que no funciona.
Estoy buscando otras formas de hacerlo. Sé que puedo reenviar el puerto usando openssh , pero necesito reenviar más de 20 puertos diferentes, tcp y udp, por lo que esta no es una opción.
¿Existe algún software para Linux que pueda hacer reenvío de puertos?
linux
port-forwarding
troex
fuente
fuente
Respuestas:
Use la herramienta llamada "socat", es una gran herramienta para tales cosas y ya está empaquetada en muchas distribuciones de Linux. Lea sobre esto aquí: http://www.dest-unreach.org/socat/doc/README
Ejemplo de reenvío de puertos con socat:
Esto redirige todas las conexiones TCP en el puerto 80 a www.yourdomain.org puerto 8080 TCP.
fuente
Hay un pequeño programa de recursos ligeros llamado
redir
que es bastante configurable.apt-get install redir
en distribuciones basadas en Debian.fuente
¿Qué hay de
rinetd
?Es un demonio que redirige las conexiones TCP. Eche un vistazo a la página de manual para ver si se adapta a sus necesidades: http://www.boutell.com/rinetd/
fuente
xinetd
admite un atributo de redireccionamiento que hará lo que quieras. Como otros han señalado, hay varios programas que manejan redirecciones.El uso
xinetd
u otro programa que use latcpwrappers
biblioteca le permitirá aplicar restricciones de acceso cuando sea necesario.fuente
xinet / inetd. Por ejemplo:
http://linux.die.net/man/5/xinetd.conf
fuente
Encontré una pequeña utilidad llamada portfwd http://portfwd.sourceforge.net/ que hace exactamente lo que necesito (reenvío TCP y UDP), la página de inicio dice que se actualizó por última vez en 2002, pero la última versión es 2007, y funciona en el núcleo 2.6 .
fuente
SSH Realiza el reenvío de puertos, siempre que pueda hacer un túnel en una conexión SSL.
fuente
Ok, esta es la respuesta simple que debería funcionar, no es ciencia espacial, pero la mayoría de las personas complican la respuesta y confunden todo lo nuevo para los usuarios de Linux.
ufw permite 2xxx
2xxx = cualquiera que sea su número de puerto, simplemente escriba ese comando en la terminal del servidor y se abrirá el puerto deseado.
fuente