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    #具体配置如下图可自行修改

posted @ 2020-02-05 10:19  she11s  阅读(9232)  评论(0编辑  收藏  举报