Raspberry PiでSoftether Bridge2
時間もたったので、再度Raspberry PiにSoftetherをインストールする時の記録
以前は「Raspberry PiでSoftether Bridge」こちら、リンク先が消えていたりするので書き直し
まずSoftetehrのページから「Softether VPN(Freeware)」→「SoftEther VPN Bridge」→「Linux」→「ARM 64bit(64bit)」を選択。今回はRaspberry PiのOSを64bitにしたので、前回とは異なる
ダウンロードしたファイル(softether-vpnbridge-v4.38-9760-rtm-2021.08.17-linux-arm64-64bit.tar.gz バージョンによってファイル名は変わる)をraspberry Piの適当なディレクトリにコピー(ユーザーのHOMEディレクトリで良いと思う)
tar zxvf softether-vpnbridge-v4.38-9760-rtm-2021.08.17-linux-arm64-64bit.tar.gz
で展開、vpnbridge ディレクトリができるので
cd vpnbridge
make
でmakeが始まる。ちょっと待つと終了する。特に何もすることは無い
cd ..
sudo mv vpnbridge/ /usr/local
ls -l /usr/local/vpnbridge/
cd /usr/local/vpnbridge/
chmod 600 *
chmod 700 vpncmd
chmod 700 vpnbridge
「vpncmd の check コマンドによる動作チェック」があるが、それはリンク先のページで
exitで終了できる
/etc/systemd/system/softether-bridge.service の作成
[Unit]Description=Softether VPN Bridge ServiceAfter=network.target[Service]Type=forkingUser=rootExecStart=/usr/local/vpnbridge/vpnbridge startExecStop=/usr/local/vpnbridge/vpnbridge stopRestart=on-abortWorkingDirectory=/usr/local/vpnbridge/ExecStartPre=/sbin/ip link set dev eth0 promisc on[Install]WantedBy=multi-user.target
sudo chmod 0755 softether-bridge.service
設定ファイルを読み込む、
sudo systemctl daemon-reload
$ sudo systemctl list-unit-files --type=service | grep soft
自動起動on
$ sudo systemctl enable softether-bridge.service
起動
$ sudo systemctl start softether-bridge.service
確認
sudo systemctl status softether-bridge.service
Softetherサーバー管理マネージャーで起動、アクセス
最初はパスワード無しで、次の画面で初期パスワードの設定
「拠点間接続VPNサーバーまたはブリッジ」にチェック、「各拠点に配置するVPN Bridge」
eth-0 とブリッジするととりあえずつながる。
/etc/sysctl.conf
net.ipv4.ip_forward = 1
/etc/init.d/vpnbridge の作成
#!/bin/sh# chkconfig: 2345 99 01# description: SoftEther VPN bridgeDAEMON=/usr/local/vpnbridge/vpnbridgeLOCK=/var/lock/subsys/vpnbridgetest -x $DAEMON || exit 0case "$1" instart)$DAEMON starttouch $LOCK;;stop)$DAEMON stoprm $LOCK;;restart)$DAEMON stopsleep 3$DAEMON start;;*)echo "Usage: $0 {start|stop|restart}"exit 1esacexit 0
で実行権限をつける
sudo chmod 755 /etc/init.d/vpnbridge
sudo /sbin/chkconfig --add vpnbridge → うまくいかないのでwebminから設定(事前にwebminはいれてあった)
https://ipアドレス:5555 で動作確認
設定の変更
ここからは既存のページにもあるのを再度
eth0をtapとブリッジする
auto br0
iface br0 inet manual
bridge_ports eth0 tap
denyinterfaces eth0interface br0static ip_address=192.168.x.x/24#static ip6_address=fd51:42f8:caae:d92e::ff/64static routers=192.168.x.xstatic domain_name_servers=192.168.x.x
sudo route add -net 172.16.0.0 netmask 255.255.255.0 gw 192.168.y.ysudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.y.y
コメント
コメントを投稿