Softether-Linux客户端如何使用
最近因为开发需要进行异地组网,基本情况是开发所需服务器没有公网ip,那么只有借助阿里云进行组网。
方案是将VPN搭建在阿里云上面,然后将各个服务器连入阿里云组成的虚拟局域网。
然而却各处碰壁,因为我们采用l2tp协议,Linux服务器自带的VPN客户端默认只支持pptp.
所以只有使用Softether的Linux客户端。
Softether客户端下载地址:https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases #在该地址下找到需要版本下载下来
使用教程(该使用教程只限于用户名,密码认证方式,其他方式可自行修改)
- 1.解压
tar -zxvf softether-vpnclient-v4.32-9731-beta-2020.01.01-linux-x64-64bit.tar.gz #得到vpnclient
- 2.进入解压后目录
cd vpnclient #如下图为该目录下文件
- 3.进行编译
make #如果出现编译错误一般是make的依赖没有安装,自行去百度,这里不做解释
编译过程中会出现选项全部选择1即可
如下图为编译后目录下文件
- 4.启动
./vpnclient start #注意该命令要在vpnclient目录下运行
- 5.配置
./vpncmd #打开vpnclient命令行;如下图为命令行界面
上图一般为英文,可以自行改为简体中文,将vpnclient目录下lang.config文件进行修改,
lang.config文件中配置如下
‘#’号为注释,只需更改为cn即可
继续我们的配置,打开命令行界面后,我们选择2.vpnclient管理工具
按确认键进入选项配置,具体操作可以输入help获得
创建一个新的连接
AccountCreate
上图中连接名可随意设置
因为我采用的是用户密码认证所以连接用户名,输入自己创建的即可
虚拟网卡可以随意输入,随后会创建对应名称的虚拟网卡
然后设置为tcp/ip直连方式
AccountProxyNone
设置连接时的密码
AccountPasswordSet
查看连接列表
AccountList
连接
AccountConnect
然后再查看连接列表可以看到连接状态,如果显示已连接
退出即可
查看获得的虚拟网ip,如果没有获得ip则使用dhclient命令去获得,如果dhclient命令不会使用,可以查看我另一篇博客
- 如果感觉连接后传输速度很慢,不能满足需求,可以进行高级通信设置
AccountDetailSet #具体配置如下图可自行修改