web-dev-qa-db-ja.com

変更PPTP制御接続のTCPポート番号

PPTPを介してCentOSサーバーに接続するWindows7クライアントがいくつかありますが、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ルールと組み合わせて使用​​している場合、接続がタイムアウトするか、「ビジー」と表示されるため、確実に知る方法はありません。

したがって、基本的に、接続をテストおよびデバッグする方法がわかりません。 VMでLinuxホストをセットアップしてみて、より大きなスコープにアップグレードする前に、ローカルマシンでそれを試してみることができるかどうかを確認するかもしれません。

3
caesay

Windowsの場合、regeditでTcpPortNumberを検索し、その値を1723から新しいポート番号に変更してから再起動してみてください。私のコンピューターでは、これは次の場所にあります。

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

CurrentControlSet01または別のバリアントではなくCurrentControlSetを使用していることを確認してください。

これらの項目に関する情報の一部は、 PPTPレジストリ設定 の古いWindows CEドキュメントに記載されている場合がありますが、現在は減価償却されている可能性があります。

2
harrymc