PPTP 経由で CentOS サーバーに接続する Windows 7 クライアントがいくつかありますが、そのポートは使用できないため、制御接続には 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 ホストを設定して、より大きなスコープにアップグレードする前に、ローカル マシンで実行して試してみようと思います。
答え1
Windows の場合、regedit で TcpPortNumber を検索し、その値を 1723 から新しいポート番号に変更してから再起動してみてください。私のコンピューターでは、次の場所にあります。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0001
CurrentControlSet01 または別のバリアントではなく、CurrentControlSet を使用していることを確認してください。
これらの項目に関する情報は、古いWindows CEのドキュメントに記載されています。PPTP レジストリ設定ただし、現在は減価償却されている可能性があります。