追記:


最終的には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


よし動いている。