很久很久以前,我就有写过一篇文章叫做SoftEtherVPN——轻松搭建VPN服务器,但是极其不幸的是现在国内几乎完全无法使用VPN了,更好的代替产品是SS,目前Cisco AnyConnect和openVPN是唯一可以正常连接的VPN服务了…恰好SoftEtherVPN也支持openVPN,于是今天便使用SoftEtherVPN在Linux上搭建VPN服务器…
SoftEtherVPN真的是一个很神奇的软件,支持任何操作系统,安装非常简单.同时最实用的当属支持在未开启TUN/PPP的OVZ服务器或者Docker镜像上安装VPN服务了,同时利用VPN Azure可以方便的连接没有公网IP的VPS…恩,听起来简直是神器啊,但是很遗憾,目前SoftEtherVPN在国内无法通过SSL-VPN功能连接,必须使用openVPN连接,VPN Azure则会被直接TCPReset.当然我们可以利用Socks协议代理连接VPN,当然这没有什么卵用…
好了废话不多说,我们开始搭建SoftEtherVPN服务器,本次演示使用的是国内服务器,因此VPN协议没有干扰.(我的目的就是用国内VPS做一个网游加速器而已…)
首先下载SoftEtherVPN服务端,进入官网http://www.softether-download.com
需要自备梯子,使用wget下载会被reset,反复重试有机会直接下载成功.
下载完成解压进入软件根目录:
接下了你们就知道我什么要说SoftEtherVPN在Linux上安装是真一键安装,在确保您的系统装有make和gcc的情况下载软件目录执行make命令,会有服务条款,全部选择1同意.
根本不需要漫长的等待,因为安装已经完成…
在软件目录下执行./vpnserver {start|stop|restart}
阔以启动VPN
接下来,你可以使用windows来管理VPN服务器了,如果你的服务器有公网IP,vpnsmgr直接添加服务器就可以,如果你的服务器没有公网IP,请端口转发443端口,并添加至vpnsmgr.如果你没有端口转发功能,能进入SSH,可以利用socks代理访问VPN服务器,第一次执行会有新手教程,执行完成后你就可以开启VPN Azure,以后用VPN Azure的地址管理即可.在这里我演示最复杂的通过socks代理访问.
1.SSH软件设置隧道.
2.进入vpnsmgr添加新服务器.
3.连接并设置管理密码
4.进入新手教程[之后设置类似于Windows版文章]
5.设置SecureNAT,实现Internet访问.
于是,你现在拥有了一个VPN服务器,接下来需要连接,可以直接使用SoftEtherVPN客户端连接,也可以下一个openVPN GUI连接,如果你想用于爬墙,建议openVPN,有几率可以连接,大部分时间是TCPReset…
所以我们先生成openVPN的配置文件:
接下来我们就可以自由的访问互联网了…
SoftEtherVPN支持更多功能,入推送路由表,限制宽带,连接数,对某个IP进行丢包或延迟等…更多强大的功能甚至适合企业使用…
头图版权:ひとやすみ@mamuru日曜日東ウ-46b | PID=51798841
文章有(11)条网友点评
Windows主机上开VPN?成本 是不是太高了?
@ 免费资源部落 可以再windows上开,也可以在Linux上开,而且这个程序有windows客户端(用于管理服务端的)非常方便,最神奇的是可以再不支持tun/ppp的OVZ容器上开VPN.谁用谁知道啊..
@ 坤哥 这软件用了半年了,最近解决了linux开启虚拟nta下cpu占用超高的问题,现在用着很爽啊。用l2tpd和liberaswan我就从来没有成功过,试了无数vps。。。
我一直用它的l2tp连接,这才是神器,简单,抗屏蔽,全平台通用
@ 观星者 竟然解决了NAT占CPU问题!!
@ 坤哥 是的,1019版本之后的就没有这个问题了,所以,local bridge 可以扔掉了哈。
你因为softether被封过ip么?永久封? 想了解下啊
edit。。。哦,你是博主啊。。。好吧。。。。另外。。。加个smtp插件或者sendgrid吧,你这回复了都没有邮箱提示啊。。。
用管理软件登录,秒封
@ imlonghao 因为用的是国内服务器,所以不需要在乎这一点…
@ 坤哥 如果是国内的话,用途应该就是公司之类的了。
建议你搞个Email通知,不然都不知道你回复我了
@ imlonghao 听说了,人在国外,考虑回去怎么办啊。。。
是秒封ip么,永久的?必须提前挂代理?
如果我绑定了域名,管理的时候用域名登录影响否?
求解答
@ 观星者 回来之后乖乖用SS吧,国内VPN封的很严重。
看了这个我准备 做个vpn翻回去, 用vpngata极少的时候找到china线路:cry: