SoftEtherを立ち上げたサーバー上から、クライアントに通信する

Ubuntu 16.04LTSでSoftetherサーバーを立ち上げた後、サーバー上からクライアントと通信したかった為、色々やってみた。
結論、tapデバイスとローカルブリッジした後、tapデバイスにIPアドレスを振れば良い。

tapデバイスは、softetherが立ち上がったあと生成されるため、Unitファイルに細工を加える。

softetherを起動するためのUnitファイルを編集する。
/etc/systemd/system/vpnserver.serviceとかがすでにあると思うので

といった具合に編集。起動時に/opt/vpnserver.shが読み込まれるようにしておく。次に、/opt/vpnserver.shを開く。

などとかいておき、tapデバイスにIPアドレスが振られるようにしておく。
最後に、systemctl daemon-reloadを実行しsystemdの更新をしておく。