PCやAndroidスマホから、SSL-VPNを使いたいことが多々ありまして、VPNサーバを立ててます。使い方として多いのは、カフェやファミレスのフリーWifiを生で使いたくないときや、腐ったWebプロキシ(だがSSLは空いている)を強制されてしまったときとか。SoftEtherを選んでいるのは?まず腐ったWifi環境を通過しないと行けないので、IPsecベースのものは使えないことが多いです。PPTP等もWebプロキシは越えられないので、SSLベースで構成されているVPNソフトウェアとなります。PCに余計なソフトウェアを入れずに使えることも大事です。OpenVPNクライアントとか入れてたら、明らかにVPN使っているな感が出てしまって穏便な感じから遠ざかってしまいます。その点、SoftEtherでSSTPを喋らせておくと、Windowsの標準的なVPN設定だけで接続を構成出来ます。Clientってソフトを入れてます。色んなVPNソフトウェアがあるんですが、逆に通信を盗聴されるなんていうマルウェアもどきなものもあるのでこの辺は慎重に選ぶ必要がありますが。FreeBSDベースを選んだわけは?FreeBSDを使いたいから。いや、SoftEtherがpkgの中に入っているからインストールが楽なんですよ。海外だとOpenVPNが主流なのもあって、なかなかパッケージマネージャの対象になっているのが少ないんですよね。FreeBSDをインストールする私は家に余ってたHyper-V上の仮想マシンに、ISOイメージからFreeBSDをインストールしました。ここでのポイントは仮想NICを2個接続しておくことです。VPNトンネル終端として受け付けるためのインターフェースと、カプセル化を解除したパケットを出すためのインターフェースは別である必要があります。(画像はhr0とhr1の2つのNICが繋がっているの図)OSインストールが終わったら、pkgコマンドでSoftEtherをインストールしておきます。softetherインストールが終わったら、rc.confに自動起動の設定をしておきます。/etc/rc.confsoftether_server_enable=”yes”softether_bridge_enable=”yes”SoftEtherを構成するFreeBSDのシェル上で、vpncmdコマンドを使ってずっと構成しても委員ですが、、、、さすがに分かりにくい場合が多いので、適当なWindowsマシンにSoftEther管理ツールを入れてGUIで設定するのをおすすめします。※初回設定したときは特に画面キャプチャも取らずに1年くらい前にやったのでもううろ覚えです。新しい接続設定からVPNサーバのIPアドレスを指定して接続できる。VPNサーバ管理マネージャのメイン画面SSTPの設定は画面下部のOpenVPN/MS-SSTP設定からローカルブリッジは、外側がhr0で、内側がhr1だと下画面のような設定になる。Encryptで発行したもので置き換えるのでどっちでも良いです。Encryptで証明書を発行し、定期的に更新するためにcertbotを利用します。py36-certbotで、certbotを使って証明書を発行してもらいます。Encryptアカウントの設定とかいろいろあった気がします。Encryptの証明書をSoftEtherに設定するさて、証明書を発行してもそのままではSoftEtherは利用出来ません。Serverやnginxだとcertbotが証明書を配してサービスの再起動までセットで対応してくれるのだと思いますが、さすがにSoftEtherまでは対応していません。VPNサーバ管理マネージャのGUI上から手動で証明書を設定しても良いですが、それは更新忘れが必ず発生します。(LOADCERT&LOADKEY)といった流れで実行させています。(SSTP)”を選んで、ホスト名、ユーザ名、パスワードを入れるだけ。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。検索:最近の投稿US配列のキーボードを新しくいくつか買ってみたメモ。VMを起動出来ないのを回避した件。