我经常使用的代理有 SSH, GoAgent, FreeGate, VPN, HttpProxy 等等,不过 SoftEther 应该是我用过的最快、最稳定的 VPN 协议。

Windows 下配置 SoftEther 就不叙述了,实在太简单了,稍微有点计算机基础的人都能配置起来。

我经常工作于 Windows 和 Linux 下,而 Linux 下只有基于 CLI 的管理方式,并且在路由配置上需要自己手动解决,难度可想而知。

如果有朋友在 Linux 下配置 SoftEther 时遇到问题,不妨在这里一起讨论。

首先去 SoftEther 官方下载最新的 Client 包,我这里时 Ubuntu,下载到的包是 tar.gz,所以解压就行了。

打开终端,进入解包后的目录,使用 make 命令安装。

等待安装完成,在终端里执行 sudo vpnclient start,即启动 vpnclient 服务。

然后使用 vi 或 vim 修改 lang.config,将语言标示修改为 cn, 切换为中文界面。

继续运行 ./vpncmd,这是客户端管理程序,在随后打开的界面中,选择 2 - 管理客户端,主机名可以不输默认 localhost。

SoftEther VPN 工作时需要创建自己的虚拟网卡,在随后的命令中输入 niccreate,根据提示输入网卡名称,然后完成即可。

创建完成后可以使用 niclist 命令查看创建成功的虚拟网卡。

然后去 vpngate.net(需要FQ) 找到速度最快的 VPN,连接方式是 SSL-VPN,虽然 vpngate 官方说明这种方式是 windows 下的,不用理会。

切换到终端下,使用 accountcreate 命令创建 vpngate 账户,默认的用户名密码都是 vpn,主机地址必须包含端口号,Hub 的名称可以随意创建。

Account 创建成功后使用 accountconnect 命令连接到服务器,使用 accountlist 查看连接状态。

以上的步骤对于熟悉 linux 的用户来说应该是轻车熟路的,下面要讲的就是关于路由的配置,也是 SoftEther 在 Linux 下能否成功使用的关键。

首先查看默认路由的网关地址,使用 ip route 或者 route 命令。

添加一条使用默认网关的vpngate的服务器IP地址,

sudo ip route add xxx.xxx.xxx.xxx via 默认网关 dev eth0或者wlan0 (这里看你使用的是有线还是无线网络)

删除默认路由

sudo ip route del default

添加默认路由

sudo ip route add default via VPNGate服务器的网关地址

这三条路由命令就是把默认的路由转发到 VPN 网关上,而对于 VPNGate 服务器的访问则需要使用原始网关地址。

完成后 ping 8.8.8.8,如果成功则表示已经使用 VPN 连接成功。

Linux 下配置 SoftEther Client的更多相关文章

  1. linux下配置mysql默认编码utf8

    linux下配置mysql默认编码utf8 下面是需要在对应地方加入的配置 [client] default-character-set=utf8 [mysqld] character-set-ser ...

  2. Linux下配置一个VNC服务器

    在Linux下配置一个VNC服务器,并设置2个用户,要求其中一个用户登录时不需要输入密码. 然后在客户端使用ssh+vncview的方式访问. 1确认vnc安装 2配置vncserver 3测试vnc ...

  3. Linux下配置Lamp

    linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...

  4. Linux下配置PHP开发环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

  5. 一步一步教你如何在linux下配置apache+tomcat(转)

    一步一步教你如何在linux下配置apache+tomcat   一.安装前准备. 1.   所有组件都安装到/usr/local/e789目录下 2.   解压缩命令:tar —vxzf 文件名(. ...

  6. Linux下配置Tomcat服务器

    Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安 ...

  7. Linux下配置JDK

    下面以CentOS为例,详细说一下Linux下配置JDK的过程 首先按照约定俗成的习惯,将jdk放在/usr/local/java下,首先进入/usr/local然后新建一个目录java 然后我们需要 ...

  8. Linux下配置Node环境变量及问题详解

    这是之前在Linux下配置Node环境变量时踩过的坑,今天又有小伙伴询问这个问题,因此记录下来,不仅是给新童鞋们一些参考,也方便日后查阅 在这之前,相信都已经安装好了,没安装的可以查看博主另一篇文章 ...

  9. Linux下配置tomcat+apr+native应对高并发

    摘要:在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服 ...

随机推荐

  1. 史上最全前端面试题(含答案) - Web开发面试题

    HTML+CSS 1.对WEB标准以及W3C的理解与认识 标签闭合.标签小写.不乱嵌套.提高搜索机器人搜索几率.使用外 链css和js脚本.结构行为表现的分离.文件下载与页面速度更快.内容能被更多的用 ...

  2. vi 编辑器初步

    vi 编辑器初步 4,vi进入后是命令模式 ,可以用i o s 进入插入模式 i ,在当前字符位置插入,o为新开一行插入,s删除当前字符添加 5,r 为直接替换当前字符 6,到行头按0,$为到行尾到未 ...

  3. windows安装配置mysql-5.7.13-winx64方法

    1.mysql-5.7.13-winx64.zip下载 官方下载地址:http://dev.mysql.com/downloads/mysql/ 2.解压到D:\mysql\mysql-5.7.13- ...

  4. Codeforces 414B Mashmokh and ACM

    http://codeforces.com/problemset/problem/414/B 题目大意: 题意:一个序列B1,B2...Bl如果是好的,必须满足Bi | Bi + 1(a | b 代表 ...

  5. Berserk Rook

    Berserk Rook As you may know, chess is an ancient game for which almost everyone has at least a basi ...

  6. 快速批量导入庞大数据到SQL SERVER数据库(ADO.NET)

    原文地址:http://www.cnblogs.com/chenxizhang/archive/2008/11/11/1331060.html 如果你需要在程序中批量插入成千上万行的数据,你会怎么编写 ...

  7. 【HDU1754】I Hate It(线段树)

    update:单点替换 query:区间最值 #include <iostream> #include <cstring> #include <cstdlib> # ...

  8. 12 个 Linux 进程管理命令介绍

    执行中的程序在称作进程.当程序以可执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源.内存.安全属性和与之相关的状态.可以有多个进程关联到同一个程序,并同时执行不会互相干扰.操作系统 ...

  9. JAX-WS 学习二:基于WEB容器,发布WebService

    WebService 的发布通过调用 Endpoint.publish() 方法来启动一个java内嵌的WEB容器来实现的,如果要将WebService部署到一个WEB容器中去,需要使用jax-ws提 ...

  10. springmvc-时间类型转换器

    springmvc 没有默认实现时间类型的转化,需要如下代码实现此功能. @InitBinder public void initBinder(HttpServletRequest request,S ...