3

У меня есть несколько клиентов 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 ответ1

2

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .