Изменить номер порта TCP для соединения управления PPTP

Изменить номер порта TCP для соединения управления PPTP

У меня есть несколько клиентов Windows 7, которые подключаются по протоколу PPTP к серверу CentOS, но я бы хотел, чтобы они использовали для управляющего соединения порт, отличный от 1723, поскольку этот порт недоступен.

Есть ли способ это сделать? Возможно, изменив правила маршрутизации/брандмауэра клиента и сервера?

РЕДАКТИРОВАТЬ

У меня не было возможности попробовать это, но сработает ли что-то из этого?

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

У меня до сих пор ничего нет для оконной стороны.

ПРАВКА №2

Поэтому я протестировал то, что предложил Гарри, в сочетании с правилом iptables.

При изменении значения реестра и перезапуске я больше не могу подключаться к обычным серверам pptp, поэтому я быпредполагатьчто он изменяет порт, но у меня нет возможности узнать наверняка, потому что когда я использую измененное значение реестра вместе с правилом iptables, соединение просто отключается по тайм-ауту или выдается сообщение «занято»..

Так что в принципе я понятия не имею, как тестировать и отлаживать соединение. Я мог бы попробовать настроить хост Linux на виртуальной машине и посмотреть, смогу ли я поиграться с этим только на своей локальной машине, прежде чем переходить на более масштабную версию.

решение1

Для Windows вы можете попробовать в regedit найти TcpPortNumber и изменить его значение с 1723 на новый номер порта, затем перезагрузиться. На моем компьютере это находится в :

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

Убедитесь, что вы используете CurrentControlSet, а не CurrentControlSet01 или другой вариант.

Некоторую информацию об этих элементах можно найти в старой документации Windows CE.Параметры реестра PPTP, но теперь он может быть обесценен.

Связанный контент