SoftEther VPN で共用ルーターを突破する
\[ \newcommand{dn}[3]{\frac{\mathrm{d}^{#3} #1}{\mathrm{d} #2^{#3}}}
\newcommand{\d}[2]{\frac{\mathrm{d} #1}{\mathrm{d} #2}}
\newcommand{\dd}[2]{\frac{\mathrm{d}^2 #1}{\mathrm{d} {#2}^2}}
\newcommand{\ddd}[2]{\frac{\mathrm{d}^3 #1}{\mathrm{d} {#2}^3}}
\newcommand{\pdn}[3]{\frac{\partial^{#3} #1}{\partial {#2}^{#3}}}
\newcommand{\pd}[2]{\frac{\partial #1}{\partial #2}}
\newcommand{\pdd}[2]{\frac{\partial^2 #1}{\partial {#2}^2}}
\newcommand{\pddd}[2]{\frac{\partial^3 #1}{\partial {#2}^3}}
\newcommand{\p}{\partial}
\newcommand{\D}[2]{\frac{\mathrm{D} #1}{\mathrm{D} #2}}
\newcommand{\Re}{\mathrm{Re}}
\newcommand{\Im}{\mathrm{Im}}
\newcommand{\bra}[1]{\left\langle #1 \right|}
\newcommand{\ket}[1]{\left|#1 \right\rangle}
\newcommand{\braket}[2]{\left\langle #1 \middle|#2 \right\rangle}
\newcommand{\inner}[2]{\left\langle #1 ,#2 \right\rangle}
\newcommand{\l}{\left} \newcommand{\m}{\middle} \newcommand{\r}{\right}
\newcommand{\f}[2]{\frac{#1}{#2}} \newcommand{\eps}{\varepsilon}
\newcommand{\ra}{\rightarrow} \newcommand{\F}{\mathcal{F}}
\newcommand{\L}{\mathcal{L}} \newcommand{\t}{\quad}
\newcommand{\intinf}{\int_{-\infty}^{+\infty}}
\newcommand{\R}{\mathcal{R}} \newcommand{\C}{\mathcal{C}}
\newcommand{\Z}{\mathcal{Z}} \newcommand{\bm}[1]{\boldsymbol{#1}} \]
下宿の共用ルーターが外部からのトラフィックを通さない設定になっていたので、自宅からサーバーを公開できませんでした。なので、外部のサーバーを介して自宅の LAN に接続する VPN を作っていきます。
SoftEther VPN Server を設定
レンタルサーバーに VPN サーバーをインストールする。公式のドキュメント(7.3 Linux へのインストールと初期設定)に従って設定していく。
- ビルド
- サーバーのソースをダウンロードして
- WinSCP で転送
- 解凍
- make がないようなのでインストール
- make
- /usr/local 以下に移動
- パーミッションを変更
- チェックをかける
- スタートアップスクリプトに追加
- サービス開始
- bad interpreter: No such file or directory
- 改行コードが LF でなかった…
- 管理者パスワードを設定
- vpncmd
- 1
- このサーバーの IP アドレス入力
- VPN Server > ServerPasswordSet を実行してパスワードを設定
- サーバー管理ツールからアクセスできます
参考
VPN に接続
- PC から
- クライアントとして使いたい PC に、「SoftEther VPN Client」をインストール。(SoftEther VPN)
- 仮想 LAN カードの作成
- 新しい接続
- iPhone から
- ここ
- ここ
- サーバーのポートを開ける
firewall-cmd --permanent --zone=public --add-service=ipsec
firewall-cmd --permanent --zone=public --add-port=1701/udp
firewall-cmd --permanent --zone=public --add-port=4500/udp
firewall-cmd --reload
- SecureNAT を有効化
SoftEther VPN Bridge
自宅のサーバーに SoftEther VPN Bridge をインストールする。