MS-SSTP (RRAS) サーバー ポートを変更するにはどうすればいいですか?

MS-SSTP (RRAS) サーバー ポートを変更するにはどうすればいいですか?

IIS のポート 443 と 80 に Web サービスがあります。SSTP サーバーをポート 8443 で実行したいです。既定のポート (443) を 8443 に変更するにはどうすればよいですか?

答え1

IISをWebに使用している場合(つまりシステムのhttp.sysドライバを使用している場合)、ポート443でSSTPを引き続き使用できます。システムはポート共有を許可するSSTP ポートを変更する必要はありません。

システムHTTPドライバはURIに基づいて特定のアプリケーションにリクエストをリダイレクトします。SSTPは特定のURIIIS に干渉しません。

答え2

あなた公式にSSTP はカーネル内の http.sys によって処理されるため、できません。

ホスティングには IIS を使用し、その他の Web サービスには IIS+ARR を使用する必要があります。SSL で他のポートを使用するには、IIS ホストヘッダー (ARR の有無にかかわらず) と SNI を使用します。これは 80 と 443 で完璧に機能します。他のもの (Apache、Tomcat ...) を使用する必要がある場合は、IIS SSL オフロードも非常に高速です。ないdo は、RRAS によってすでにネイティブに使用されている 443 をネイティブに使用します。

ホストヘッダーを使用できない場合は、その理由をお知らせください。

とにかく、MS-SSTP リスナーを変更するためのサポートされていないハックがあります:

  • このレジストリ キーの所有権 (および書き込みアクセス) を取得します。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SstpSvc\Parameters\ConfigStore

  • ListenerPort好きなように変更

  • RRASを再起動する

MS-SSTP クライアントは 443 以外のポートも使用できます。ホスト名にポートを入力するだけです (vpn.mycompany.com:8443 など)。

これはサポートされている構成ではないため、マシンがさまざまな移行およびアップグレードの問題にさらされ、累積的な更新プログラム (およびその他の更新プログラム) によって上書きされる可能性がある (つまり上書きされる) ことに注意してください。

関連情報