私は Windows SSTP VPN-connect from Mac を読みましたが、手順が簡潔すぎます。
SSTPと証明書を使用してVPNに接続したい。 Mac 10.7でSSL証明書をインポートおよびエクスポートする方法 の手順を使用してキーチェーンに証明書をインストールしましたが、Mac OS Xを使用しています10.11.6指示は問題ないようです。
Sstp-clientをインストールしましたが、実行できません(以下のEditを参照)。私はコメンドラインを使用しました:
Sudo /usr/local/sbin/sstpc/sstpc --log-stderr --cert-warn --user <user> --password <password> <server> usepeerdns require-mschap-v2 noauth noipdefault defaultroute refuse-eap noccp
<user>、<password>、<server>に適切な値を挿入します。ユーザー名はdomain\userID
で、バックスラッシュのために二重引用符で囲みました。サーバーにはポート番号(foo.bar.net:443
など)が含まれていたため、二重引用符で囲みました。
パスワードを要求されると、エラーメッセージが表示されます。
Sudo: /usr/local/sbin/sstpc/sstpc: command not found
ランニング:
ls -ls /usr/local/sbin/sstpc
戻り値:
8 lrwxr-xr-x 1 userfoo admin 41 24 Jul 14:42 /usr/local/sbin/sstpc -> ../Cellar/sstp-client/1.0.11_1/sbin/sstpc
ここで、「userfoo」は私のユーザー名です。
ISstpを試してみましたが、コマンドラインの詳細はすべて入力しました。コマンドオプションはデフォルトです。
usepeerdns require-mschap-v2 refuse-eap noauth noipdefault defaultroute
次に、[接続を選択]を数秒間実行すると、「接続されていません!」が返されます。
私も https://www.axot.org/2015/03/03/isstp-a-sstp-client-for-mac-osx/ を調べてみましたが、どちらも成功しませんでした。
誰かが適切なコマンドラインまたはiSstpセットアップで私を手伝ってくれる?
1つの問題は、コマンドに "sstp"が1つ多すぎることでした。
Sudo: /usr/local/sbin/sstpc ...
これは実行するコマンドですが、パスワードの入力を求められ、端末が返されることはありません。同様に、iSSTPでは、数秒間接続を試みてからタイムアウトします。
SSTPCのマニュアル を読んで、ロギングをオンにすると、次のようになります。
Sep 21 16:41:09 sstpc[20411]: The certificate did not match the Host: foo.bar.net:443
Sep 21 16:41:09 sstpc[20411]: Verification of server certificate failed
**Error: Verification of server certificate failed, (-2)
証明書の問題のようです。 「(-2)」とは何ですか?
2つのバックスラッシュを使用して、iSstpのユーザー名をDomain\\Username
に変更してみてください。
それでも接続されない場合は、インストールした自作のsstpcを使用してコマンドラインを実行してください。つまり、「を使用します。元のコマンドラインでは、「/ usr/local/sbin/sstpc/sstpc」の代わりに「/ usr/local/sbin/sstpc」を使用します。
コマンドラインが機能する場合(機能する場合)、iSstpパッケージのsstpcファイルをhomebrewのsstpcで置き換え、宛先ディレクトリをiSstp.appがある場所に変更できます。
Sudo cp /usr/local/Cellar/sstp-client/1.0.11_1/sbin/sstpc /Applications/iSstp.app/Contents/Resources
これでiSstpを再試行できます。これも機能します。
それでもiSstpが機能しない場合は、ここに報告してください https://github.com/axot/isstp/issues