「softether再び」を実際に(3)
softether起動時にルーティングテーブルとtapデバイスにipv4(ワイズリマインダー)
1.Softether Server をubuntuにインストール
2./etc/systemd/system/vpnserver.service を作成
自動機同様のファイルを作成
[Unit]
Description=SoftEther VPN Server
After=network.target local-fs.target
[Service]
Type=forking
ExecStart=/usr/local/vpnserver/vpnserver start
ExecStartPost=/usr/local/vpnserver/tap_start.sh
ExecStop=/usr/local/vpnserver/vpnserver stop
[Install]
WantedBy=multi-user.target
3./usr/local/vpnserver/tap_start.sh の作成
#!/bin/sh
sleep 3
#NIC名をtap_devに格納
tap_dev=`/sbin/ip tuntap | awk -F: '{print $1}'`
if [ -n "$tap_dev" ]; then
#dhclient $tap_dev #DHCPでもらうとき
#固定IPで設定する場合
sbin/ip addr add 172.16.2.20/24 dev $tap_dev
#ルーティングを追加
sbin/ip route add 172.16.20.0/24 via 172.16.2.1 dev $tap_dev
sbin/ip route add 172.16.2.0/24 via 172.16.2.1 dev $tap_dev
fi
$ sudo systemctl daemon-reload
$ sudo systemctl start vpnserver.service
うまくいったら
$ sudo systemctl enable softether-vpn.service
状態は以下で調べられる
$ sudo systemctl status vpnserver.service
4.ルータのルーティングの設定も変更
これで、サーバー機からVPNの向こうのルーターにはPINGが届くが、
サーバー機と同格のマシンから192.168.20.1にはアクセスできない。なぜ
できたような気もしたのだが・・・・・。不思議
net.ipv4.ip_forward=1 にはなっているのだが。
1.Softether Server をubuntuにインストール
2./etc/systemd/system/vpnserver.service を作成
自動機同様のファイルを作成
[Unit]
Description=SoftEther VPN Server
After=network.target local-fs.target
[Service]
Type=forking
ExecStart=/usr/local/vpnserver/vpnserver start
ExecStartPost=/usr/local/vpnserver/tap_start.sh
ExecStop=/usr/local/vpnserver/vpnserver stop
[Install]
WantedBy=multi-user.target
3./usr/local/vpnserver/tap_start.sh の作成
#!/bin/sh
sleep 3
#NIC名をtap_devに格納
tap_dev=`/sbin/ip tuntap | awk -F: '{print $1}'`
if [ -n "$tap_dev" ]; then
#dhclient $tap_dev #DHCPでもらうとき
#固定IPで設定する場合
sbin/ip addr add 172.16.2.20/24 dev $tap_dev
#ルーティングを追加
sbin/ip route add 172.16.20.0/24 via 172.16.2.1 dev $tap_dev
sbin/ip route add 172.16.2.0/24 via 172.16.2.1 dev $tap_dev
fi
$ sudo systemctl daemon-reload
$ sudo systemctl start vpnserver.service
うまくいったら
$ sudo systemctl enable softether-vpn.service
状態は以下で調べられる
$ sudo systemctl status vpnserver.service
4.ルータのルーティングの設定も変更
これで、サーバー機からVPNの向こうのルーターにはPINGが届くが、
サーバー機と同格のマシンから192.168.20.1にはアクセスできない。なぜ
できたような気もしたのだが・・・・・。不思議
net.ipv4.ip_forward=1 にはなっているのだが。
コメント
コメントを投稿