2011|08|
2013|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|05|06|07|08|09|10|11|12|
2016|01|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|

2018-09-14 SoftEtherのサーバの自動起動の設定方法 [長年日記]

https://qiita.com/kumasun/items/6fd9ddafc8ea6278f088 の記載をそのままコピペさせて頂いています

/etc/systemd/system/softether-vpn.service というファイルを作る。
 
※ファイル名、Descriptionは任意。
ファイル名はそのままサービス名になるので、他と被らない名前にする。
 
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
以前まで ifcfg-eth0 等に PROMISC=yes と書けばプロミスキャスモードが有効になっていたが効かなくなったようなので
ExecStartPreを使用し、実プログラム起動前にipコマンドで都度プロミスキャスモードをONにする作戦。
 
ファイルを作った後は、設定ファイルの再読み込みを行う
 
$ sudo systemctl daemon-reload
起動できるか試す
 
$ sudo systemctl start softether-vpn.service
$ sudo systemctl status softether-vpn.service
● softether-vpn.service - Softether VPN Server Service
   Loaded: loaded (/etc/systemd/system/softether-vpn.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2017-12-10 14:17:17 JST; 3s ago
  Process: 2127 ExecStart=/usr/local/vpnserver/vpnserver start (code=exited, status=0/SUCCESS)
 Main PID: 2129 (vpnserver)
    Tasks: 24 (limit: 4915)
   CGroup: /system.slice/softether-vpn.service
           ├─2129 /usr/local/vpnserver/vpnserver execsvc
           └─2130 /usr/local/vpnserver/vpnserver execsvc
 
Dec 10 14:17:13 localhost.localdomain systemd[1]: Starting Softether VPN Server Service...
Dec 10 14:17:17 localhost.localdomain vpnserver[2127]: The SoftEther VPN Server service has been started.
Dec 10 14:17:17 localhost.localdomain systemd[1]: Started Softether VPN Server Service.
Active: active (running) と表示されているので、正常に起動している。
 
問題なさそうなら、自動起動設定を行う
 
$ sudo systemctl enable softether-vpn.service 
Created symlink /etc/systemd/system/multi-user.target.wants/softether-vpn.service → /etc/systemd/system/softether-vpn.service.
編集リクエスト
syntax2html