Ubuntu下OpenVPN开机自启配置

拷贝配置文件

1
2
3
4
5
mkdir /usr/local/nekovpn
scp .....
vim passwd.txt

写入用户名密码

修改ovpn文件

1
2
3
4

auth-user-pass
修改为
/usr/local/nekovpn/passwd.txt

构造启动脚本

1
2
3
#!/bin/bash
cd /workpath && sudo openvpn --config ./client.ovpn
exit 0

配置启动项

1
2
3
4
5
sudo cp openvpn-init.sh /etc/init.d/
cd /etc/init.d
sudo chmod 755 openvpn-init.sh

sudo update-rc.d openvpn-init.sh defaults 88

其中88表示执行顺序,值越大表示越迟执行。一般在执行多个脚本且多个脚本之间有前后顺序的情况下比较有用。

重启测试就行了