Ubuntu Linux 安装 Softether Client ,设置固定IP
Ubuntu Linux 上安装Softether Client,创建的虚拟网卡在系统重启后会消失,下面记录我的安装和处理过程。
1、下载程序,官网:www.softether.org
curl -o vpnclient.tar.gz https://www.softether-download.com/files/softether/v4.34-9745-rtm-2020.04.05-tree/Linux/SoftEther_VPN_Client/64bit_-_Intel_x64_or_AMD64/softether-vpnclient-v4.34-9745-rtm-2020.04.05-linux-x64-64bit.tar.gz
2、解压安装包,得到vpnclient文件夹,可以使用mv命令将文件夹移动到要安装的位置,如/var/vpnclient/
tar -zxvf vpnclient.tar.gz
sudo mv ./vpnclient/ /var/vpnclient/
3、执行安装,进入安装目录,运行.install.sh(隐藏的脚本文件),有三次要你同意软件协议,都选择Yes/Agree(输入数字1)
cd /var/vpnclient/
sudo ./.install.sh
* 有可能系统缺少make和gcc软件而安装失败,需要先执行sudo apt update和sudo apt install make gcc --fix-missing
* 安装网络管理工具net-tools:sudo apt install net-tools,需要使用里面的ifconfig命令
安装完成后会看到vpnclient和vpncmd,前者为后台服务,后者为管理工具
4、启动服务 sudo ./vpnclient start
5、启动管理工具./vpncmd,选择2(管理客户端),目标主机为空(本机),连接成功,可以用help查看命令帮助。
使用AccountCreate创建连接设置,按提示输入连接名,主机和端口,Hub名,用户名,虚拟网卡名。
设置连接的用户密码:AccountPasswordSet 连接名 /PASSWORD:密码 /TYPE:standard
设置服务自动连接:AccountStartupSet 连接名
手动连接:AccountConnect 连接名
查看连接状态:AccountList
6、退出管理工具,使用ifconfig可以看到多了一个虚拟网卡vpn_vpn。但在重启系统后,虚拟网卡会消失,服务不会自动启动。
在/etc/init.d/下创建vpnclient文件,内容如下:
#!/bin/sh
# Start/stop the vpnclien daemon
#
### BEGIN INIT INFO
# Provides: vpnclient
# Required-Start: $local_fs $syslog $time
# Required-Stop: $local_fs $syslog $time
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: vpn client service
# Description: Softether vpn client service.
### END INIT INFO
EXE_DIR=vpn client安装的目录
SER="$EXE_DIR"vpnclient
CMD="$EXE_DIR"vpncmd
start()
{
echo start
$SER start
$CMD localhost /client /cmd accountconnect 连接名
ifconfig 虚拟网卡名 IP地址 netmask 子网掩码 broadcast 广播地址
echo end
}
stop()
{
$SER stop
}
case "$1" in
start)
start
;;
stop)
stop
;;
esac
exit 0
保存后使用chmod改变为可执行文件
在/etc/rc5.d中创建软链接:sudo ln -s /etc/init.d/vpnclient /etc/rc5.d/S99vpnclient
到此算是安装完成
更多推荐
所有评论(0)