追記:
最終的にはchkconfig というか、init.dを手設定することで対応。
Systemdは使いませんでした。
tap設定するためには、 サーバーマネージャーからアクセスしたいのだが、アクセスできない・・・
うーん、SSHでは接続できているけどなぁ。
うーむ。サービスが起動できていないようだ。
# chkconfig --list
お、よく見たら、vpnserverは登録できているけど、全部offになっている。つまり起動時に動くようになってないんじゃない?
他に習って、2,3,4,5はonであるべきだ。
# chkconfig --level 2345 vpnserver on
あ、そういえば、登録時にも以下のエラーが出てたか。
insserv: FATAL: service mountkernfs has to exists for service udev
insserv: FATAL: service mountdevsubfs has to exists for service hwclock
insserv: FATAL: service urandom has to exists for service networking
insserv: FATAL: service udev is missed in the runlevels 2 3 4 5 to use service raspi-config
どうも、ネットを調べると、最新版ではchkconfig がバグっているようだ・・・
なので、以下サイトを参考に、Systemdでのやり方に変更。
https://qiita.com/kumasun/items/6fd9ddafc8ea6278f088
# pico /etc/systemd/system/softether-vpn.service
以下追記
[Unit]
Description=Softether VPN Server Service
After=network.target
[Service]
Type=forking
User=root
ExecStart=/usr/local/vpnserver/vpnserver start
ExecStop=/usr/local/vpnserver/vpnserver stop
Restart=on-abort
WorkingDirectory=/usr/local/vpnserver/
ExecStartPre=/sbin/ip link set dev eth0 promisc on
[Install]
WantedBy=multi-user.target
再読込
# systemctl daemon-reload
起動してみる。
# systemctl start softether-vpn.service
確認。
# systemctl status softether-vpn.service
多分、chkconfigで動いているので、deadになっている。
とりあえず、登録して、再起動してみる。
# systemctl enable softether-vpn.service
# reboot
再度確認。
# systemctl status softether-vpn.service