Назад | Перейти на главную страницу

изменить порт TCP PPTP по умолчанию

Есть ли способ заставить pptpd прослушивать трафик PPTP на TCP-порте, отличном от порта 1723 по умолчанию?
Я знаю, что PPTP использует больше, чем просто tcp / 1723. Он также использует GRE. это не проблема. просто как изменить порт TCP PPTP по умолчанию.
И как настроить клиент pptp в Linux для использования порта, отличного от порта 1723 по умолчанию, я использую pptpd в debian.

Насколько я понимаю, poptop (сервер pptpd) заключается в том, что вы не можете указать номер порта для сервера без исправления источника и перекомпиляции.

Взгляд на источник, кажется, предлагает похожие

[welby@blackpudding pptpd-1.3.4]$ fgrep PPTP_PORT -R .
./pptpmanager.c:                address.sin_port = htons(PPTP_PORT);
./pptpdefs.h:#define PPTP_PORT                  1723

Как видите, он определен в pptpdefs.h, и поэтому для изменения этого порта вам придется перекомпилировать.

На стороне сервера может быть возможно предварительно сформировать IPTables src-nat для приема подключений на другой порт и перенаправления его, однако я подозреваю, что клиент все равно необходимо обновить.

Есть ли требование использовать только PPTP, как если бы другие решения VPN приемлемы, вы можете обнаружить, что openvpn лучше подходит для ваших нужд

С клиентом просто: редактировать /etc/openvpn/openvpn.conf Добавить port 7654 если его еще нет (но должно быть). Сервер также прост, потому что вы не можете (если вы не редактируете исходный код).

Немного поздно, но все равно отправлю. Где-то где-то я читал сообщение на форуме, в котором предлагалось добавить строку в / etc / services с именем pptp. просто укажите нужный порт после этого, и все будет хорошо.

Примечание: я не проверял, что это правильно

"так что моя линия будет гласить pptp [tab][tab]1723/tcp потому что по умолчанию 1723