感谢黄老板的打赏。
vpnclient是SoftEhter软件的一个客户端管理工具。
根据网上的一些资料,写一个较“简陋”的vpnclient启动脚本,省得每次重启系统后需要手动连接VPN。
步骤如下:
一、先准备好vpnclient启动脚本的内容:
#! /bin/sh
### BEGIN INIT INFO
# Provides: vpnclient
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: vpnclient
# Description: vpnclient
### END INIT INFO
#! /bin/sh
# /etc/init.d/vpnclient
#
# Some things that run always
touch /var/lock/vpnclient
# Carry out specific functions when asked to by the system. conn是您的vpn连接名称,而vpn_nicc是您的虚拟网卡名称,请根据实际情况修改。
case "$1" in
start)
echo "Starting script vpnclient"
/usr/local/vpnclient/vpnclient start
/usr/local/vpnclient/vpncmd /client localhost /cmd accountconnect conn
dhclient vpn_nicc
;;
stop)
echo "Stopping script vpnclient"
/usr/local/vpnclient/vpnclient start stop
;;
*)
echo "Usage: /etc/init.d/vpnclient {start|stop}"
exit 1
;;
esac
exit 0
二、将这个vpnclient启动脚本复制到/etc/init.d/目录中,如
cp vpnclient /etc/init.d/
三、请赋予这个脚本执行的权限,如
chmod 755 /etc/init.d/vpnclient
四、将其加入到开机运行队列中,执行命令
insserv vpnclient
参考:
1. Making scripts run at boot time with Debian,
https://www.debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian
2. Getting Started With systemd on Debian Jessie,
https://medium.com/@johannes_gehrs/getting-started-with-systemd-on-debian-jessie-e024758ca63d
3. General Usage of vpncmd,
http://www.plathome.com/products/packetix/manual/html/6-2.htm#vpn_6_2_1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
[203] :api鉴权失败