Rconn (R[everse] conectar[ection]) es un programa multiplataforma para crear enlaces inversos. Esto le permite utilizar servicios que están detrás de NAT y / o firewall sin agregar reglas de firewall o reenvío de puertos. Esto se logra estableciendo una conexión desde el nodo detrás del firewall / NAT a un puerto en su computadora local y luego haciendo un puerto disponible en su computadora a través del cual puede conectarse al servicio detrás del firewall / NAT. Todo el tráfico se enruta a través de la conexión inicial abierta por la máquina detrás del firewall / NAT.
edificio
Construir con: go build
.
Explicación
Suponga que su dirección IP es 11.11.11.11 y tiene la máquina 22.22.22.22 detrás de un firewall / NAT y desea conectarse a ella a través de RDP. Primero debe asegurarse de que su servidor RDP se esté ejecutando, generalmente en 3389. Ahora el problema es que no puede conectarse a 3389 desde afuera debido a NAT o firewall. Entonces necesitaría hacer lo siguiente en su computadora local: rconn -s 1111 2222
Y en la máquina detrás del firewall / NAT, tendría que hacer lo siguiente: rconn -c 11.11.11.11 1111 127.0.0.1 3389
Ahora puede utilizar un cliente RDP para conectarse a su propio puerto 2222. Esto corresponde efectivamente a la conexión con 22.22.22.22:3389.
Por lo general, la mayoría de los firewalls permiten todo el tráfico saliente, pero si no lo hace, puede probar 80 o 443 en lugar de 1111.