Estoy intentando conectarme al puerto RADIUS en uno de mis proyectos. El puerto Radius está abierto en 1812 en el servidor RADIUS. Agregué este puerto a la tabla ip (ip natting) usando
/sbin/iptables -t nat -A PREROUTING -p udp -s 0/0 -d 172.25.X.X/32 --destination-port 1813 -j REDIRECT --to-ports 58440
Después de esto, cuando ejecuto mi script y lo hago netstat -anp
en ese momento, no puedo ver el puerto abierto en mi sistema. ¿Qué estoy haciendo mal aquí?
Respuesta1
Según la información proporcionada, parece que, entre otras cosas, Radiud no escucha en el puerto 58440. Lo primero que hay que hacer es solucionarlo.
- Consulte sus registros para detectar mensajes de error relevantes.
- Ejecutar radio en modo de depuración
radiusd -X
Una vez que solucione eso, debería ser fácil resolver cualquier problema adicional que tenga.
Respuesta2
No ha dejado claro qué puerto espera ver "abierto", pero si espera que iptables comience a escuchar en 1813 (o 1812), no es así como funciona.
Sólo verá los puertos que realmente tienen un proceso vinculado en el kernel. En realidad, iptables redirige cada paquete al nuevo puerto, no comienza a escuchar en ese puerto ni actúa como un proxy para el puerto real.