web-dev-qa-db-ja.com

デフォルトを変更PPTP TCPポート

デフォルトの1723ポート以外のPPTPポートで、pptpdにTCPトラフィックをリッスンさせる方法はありますか?
PPTPはtcp/1723だけでなく、GREも使用します。問題はありません。デフォルトを変更する方法PPTP = TCPポート。
そして、デフォルトの1723ポート以外のポートを使用するようにLinuxでpptpクライアントを構成する方法私はdebianでpptpdを使用します。

1
ir01

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で定義されているため、このポートを変更するには、再コンパイルする必要があります。

サーバー側でIPTablessrc-natを実行して、別のポートでの接続を受け入れ、これをリダイレクトすることは可能かもしれませんが、クライアントを更新する必要があると思われます。

PPTP他のVPNソリューションが受け入れられるかのように)のみを使用する必要がありますか?openvpnがニーズに適していることがわかります

3
whmcr

Clienは簡単です。/etc/openvpn/openvpn.confを編集します。まだ存在しない場合はport 7654を追加します(ただし、存在する必要があります)。サーバーも簡単です(ソースコードを編集しない限り)。

1
chx

少し遅いですが、とにかく投稿します。ちょうど読んでいたところに、pptpという行を/ etc/servicesに追加するというフォーラムの投稿がありました。その後、必要なポートを指定するだけで、問題はありません。

注:これが正しいかどうかはテストしていません

「だから私の行はpptp [tab][tab]1723/tcpデフォルトは1723であるため

0
Joe