Linux 下配置 SoftEther Client
我经常使用的代理有 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的更多相关文章
- linux下配置mysql默认编码utf8
linux下配置mysql默认编码utf8 下面是需要在对应地方加入的配置 [client] default-character-set=utf8 [mysqld] character-set-ser ...
- Linux下配置一个VNC服务器
在Linux下配置一个VNC服务器,并设置2个用户,要求其中一个用户登录时不需要输入密码. 然后在客户端使用ssh+vncview的方式访问. 1确认vnc安装 2配置vncserver 3测试vnc ...
- Linux下配置Lamp
linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...
- Linux下配置PHP开发环境
转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...
- 一步一步教你如何在linux下配置apache+tomcat(转)
一步一步教你如何在linux下配置apache+tomcat 一.安装前准备. 1. 所有组件都安装到/usr/local/e789目录下 2. 解压缩命令:tar —vxzf 文件名(. ...
- Linux下配置Tomcat服务器
Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安 ...
- Linux下配置JDK
下面以CentOS为例,详细说一下Linux下配置JDK的过程 首先按照约定俗成的习惯,将jdk放在/usr/local/java下,首先进入/usr/local然后新建一个目录java 然后我们需要 ...
- Linux下配置Node环境变量及问题详解
这是之前在Linux下配置Node环境变量时踩过的坑,今天又有小伙伴询问这个问题,因此记录下来,不仅是给新童鞋们一些参考,也方便日后查阅 在这之前,相信都已经安装好了,没安装的可以查看博主另一篇文章 ...
- Linux下配置tomcat+apr+native应对高并发
摘要:在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服 ...
随机推荐
- jQuery输入框提示自动完成插件 autocomplete
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- ORACLE 数据库概述
1,发展史: 1978年,Orcale诞生 1982年,Orcale3推出了,它是第一个能够运行在大型机和小型机上的关系型数据库 1997年,Orcale公司推出了基于java语言的Orcale8,并 ...
- CSS选择器4是下一代CSS选择器规范
那么,这一版本的新东西有哪些呢? 选择器配置文件 CSS选择器分为两类:快速选择器和完整选择器.快速选择器适用于动态CSS引擎.完整选择器适用于速度不占关键因素的情况,例如document.query ...
- Lua 字符串函数小结
1.求字符串长度 string.len(str) 2.大小写转换 string.upper(str) string.lower(str) 3.字符串查找(非全局) --func_string.lua ...
- ACM训练计划step 2 [非原创]
(Step2-500题)POJ训练计划+SGU 经过Step1-500题训练,接下来可以开始Step2-500题,包括POJ训练计划的298题和SGU前两章200题.需要1-1年半时间继续提高解决问题 ...
- LeetCode_Recover Binary Search Tree
Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing ...
- Source Insight设置总结
在网上搜索了一些关于Source Insight的设置技巧,把这些结果给总结下来: 1. 背景色选择 要改变背景色Options->preference->windows backgrou ...
- 一条执行4秒的sql语句导致的系统问题 (转)
为了一看究竟,抓取了一个awr报告.发现系统的负载情况确实很严重,每秒的redo有1.6M,可见系统的负载不是主要在select上,可能有一些dml之类的操作极为频繁. 看了下等待事件.都是关于loc ...
- Java面试题之十
五十六.java中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 主要有字节流,字符流.字节流继承于InputStream .OutputStream,字符流 ...
- Grunt 插件开发与调式
1 grunt是什么 官方网站解释的很清楚,http://gruntjs.com/ http://gruntjs.cn/ 它是一种javascript任务运行器,对于需要反复重复的任务,例如压缩.编译 ...