Por necesidades puntuales necesitaba hacer un reenvío de puertos o port forwarding
en un servidor Windows 2008. En concreto tenía que habilitar
temporalmente cierta consulta LDAP desde un servidor en la Nube contra
el Directorio Activo corporativo, pero para ello debía pivotar a través
de un servidor en la DMZ hacia un controlador de dominio interno:
Después de gastar algún tiempo en buscar alguna herramienta, c*garme varias veces en el fuck^ng Güindous y añorar repetidas veces mis iptables, resulta que es posible hacerlo en Windows simplemente con el comando netsh interface portproxy (¡vivan las Builting tools!):
C:\Users\pruebas>netsh
interface portproxy add v4tov4 listenport=6688 listen
address=192.168.12.25 connectport=389 connectaddress=172.20.58.12
C:\Users\pruebas>netsh interface portproxy show v4tov4
Listen on ipv4: Connect to ipv4:
Address Port Address Port
--------------- ---------- --------------- ----------
192.168.12.25 6688 172.20.58.12 389
Así de sencillo. Tenéis más información y posibilidades en http://technet.microsoft.com/en-us/library/cc731068%28v=ws.10%29.aspx#BKMK_15
Tener en cuenta que netsh portproxy necesita las librerías ipv6 aunque sólo uses v4tov4...
pd. "Nunca
la subestimes porque no te gusta o porque creas que ya la conoces,
podrías no conocerla tanto e incluso podría llegar a gustarte (aunque
sea un poquito)" - Lección VI. Decálogo del buen informático.
Fuente: http://www.hackplayers.com/2014/05/port-forwading-en-windows-con-netsh.html
No hay comentarios:
Publicar un comentario