Cambiar el número de puerto TCP de la conexión de control PPTP

3

Tengo algunos clientes de Windows 7 que se conectan a través de PPTP a un servidor CentOS, pero me gustaría que usen un puerto que no sea 1723 para la conexión de control, ya que ese puerto no está disponible.

¿Hay alguna forma de hacer eso? ¿Posiblemente alterando las reglas de enrutamiento / firewall del cliente y el servidor?

EDITAR

Así que no he tenido la oportunidad de probarlo, pero ¿funcionaría algo así?

iptables -t nat -A PREROUTING -p tcp --dport [port i can use] -j DNAT --to-destination 127.0.0.1:1723

Todavía no tengo nada para el lado de las ventanas.

EDITAR # 2

Así que probé lo que Harry sugirió, en combinación con la regla de iptables.

Al cambiar el valor del registro y reiniciar, ya no puedo conectarme a servidores pptp normales, por lo que supongo que está alterando el puerto, pero no tengo forma de saberlo con certeza, porque cuando estoy usando el valor de registro modificado en junto con la regla de iptables, la conexión simplemente se agota o dice "ocupado".

Así que, básicamente, no tengo idea de cómo probar y depurar la conexión. Podría intentar configurar un host Linux en una VM y ver si puedo jugar haciéndolo solo en mi máquina local antes de actualizar al alcance más amplio.

caesay
fuente

Respuestas:

2

Para Windows, puede intentar en regedit buscar TcpPortNumber y cambiar su valor de 1723 al nuevo número de puerto, luego reiniciar. En mi computadora esto se encuentra en:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0001

Asegúrese de utilizar CurrentControlSet en lugar de CurrentControlSet01 u otra variante.

Se puede encontrar alguna información sobre estos elementos en la documentación anterior de Windows CE para la configuración del registro PPTP , pero ahora se puede amortizar.

harrymc
fuente
¿Podría estar esto en una ubicación diferente en cualquier computadora? Lo busqué y lo encontré en un área totalmente diferente.
caesay
Sí, la ubicación depende de su versión de Windows y su tarjeta.
harrymc
Sr. harrymc: en vista, puedo encontrar TcpPortNumber en el registro, pero en win7, no puedo encontrar TcpPortNumber en el registro. ¿Qué hacer?
pescador