VPS搭建与IPv6使用教程
VPS搭建与IPv6使用教程
目录
- 检查IPv6环境
- 准备工作
- 部署SoftEther VPN
- 部署*
- 最后
(csdn居然不能改用户名,原账号已删除)
各种关于华南理工大学校园网辣鸡的事情,我就不想吐槽了,限时限速还间歇性地断网。知乎传送门:怎么评价华南理工大学全面禁止校园WIFI事件?与其做一个键盘侠,把华工批判一番,不如改变一下思路,自己动动手——用另一种方式上网,不仅不用给钱交给网络中心,还可以享受无限制的*、B站油管视频秒开的快乐。如果你是国内游戏党,你可能要失望了,由于VPS部署在国外,玩国内游戏(LOL之类)几乎不可能,手痒的时候还是乖乖用流量吧;相反,如果你热衷于街霸4,LOL美服之类的外服游戏,可能会有意想不到的惊喜。当然,我并不是指那些为了学生权益和学校刚的同学是键盘侠,反而,正是因为他们的发声,学校才会重视学生的想法,才有了后面的座谈会和让步,他们是幕后的英雄。
回归正题,我们要做的事情很简单,一是部署一台VPS(服务器),二是在VPS上部署SoftEther或者*(简称ss),然后连接IPv6的VPN,就可以享受*上网的乐趣了。当然,以上这些都有一个大前提,就是你的宿舍要支持IPv6。
目前网络环境普遍是IPv4,所以我们需要找一台同时具备IPv4和IPv6的服务器,在校内通过IPv6访问服务器,通过服务器解析我们的发送的数据包,服务器再将数据通过IPv6发送给我们。值得高兴的是,我工的魔爪尚未伸向IPv6,在速度上很大的优势,理论上可以达到12.5M/S甚至是恐怖的125M/S的网速。
教程并不难,只要按步骤输入代码,一般来说不会出现什么问题。
如果不想看这么多的话,最后面有懒人版代码。
一、检查IPv6环境
一般而言,华工的网络都支持IPv4/IPv6双栈运行的方式,而有一些比较stupid的宿舍没有IPv6环境,如果你是大一新生没开网,网络中心很可能不会帮你处理这个问题。如果已经开通校园网而没有IPV6环境的同学,可以和网络中心正面刚,不要怕。如果客服(也是学生)问你用IPv6来做什么,你可以说拿来上谷歌(或者谷歌学术)、IPv6资源站,或者找高逼格一点的理由:要用IPv6来测试iOS应用,因为Apple要求以后在AppStore发布的应用要支持单独IPv6网络,千万别说通过IPv6来上网(上述网站除外)…总之把客服忽悠过去就行了。
下面说说怎么检查宿舍网络是否支持IPv6。
一定要直连校园网!!!
一定要直连校园网!!!
一定要直连校园网!!!
首先要把IPv6的DNS改成华工的DNS网关:
2001:da8:2000:2017::33
2001:da8:2000:2193::33
方法一:
打开命令提示符,输入ping 2001:da8:2000:2017::33
(这其实是华工的IPv6 DNS)
如果有回复,说明IPv6网络畅通无阻;如果出现请求超时,很遗憾,你可能要打电话给网络中心报修。
方法二:
登陆http://test-ipv6.com/(如果能上网的话)
根据网站给出的信息,判断是否支持IPv6。
二、准备工作
在确定支持IPv6之后,需要准备以下几件东西:
1、VPS
在VPS的选择上,推荐小白选择Banwagon(搬瓦工),搬瓦工在低端的VPS里性价比很突出,重点是支持支付宝,官网bandwagonhost.com(已加入GFW豪华午餐,需要*),去网上找优惠码,在结账时输入可以获得5%优惠。服务器地址建议选择洛杉矶的,可以直连*,不建议选凤凰城。另外,搬瓦工偶尔会推出对中国特殊优化过的线路,这些服务器质量还不错。普通的VPS大概是
追求质量的土豪建议买DigitalOcean和Linode,这两家提供商比较稳定,口碑也比较好。新注册的DO用户,用paypal充值会赠送10美刀。目前Do和Github联合搞活动,用edu邮箱注册Github,可以领取一个Student Developer Pack,里面有50美刀的优惠券。华工邮箱不能接收Github的验证邮件,需要另想办法(万能的马云家)。个人不推荐Vultr,因为Vultr的IP大面积被墙, SSH登陆都困难,如果要用来*,还是别考虑Vultr了(燃鹅新用户首次充值赠送20美刀)。
另外,说说国内的VPS。国内普遍不支持IPv6,可以尝试去IPv6 Tunnel Broker申请一个IPv6地址,通过隧道间接使用v6,只是不知道网速如何。个人用过腾讯云和景安云,前者用户体验很好,可惜不支持V6;后者的虽然支持V6,但用户体验…不说也罢,简直挑战忍耐极限,而且还暗中限制VPN的使用。香港的VPS同样普遍不支持V6,所以想在晚上打撸的同学还是开热点吧。
2、Xshell或者Putty或者其他SSH登陆端
3、WinSCP(非必须)
4、SoftEther VPN Client 和 SoftEther VPN Server
5、*或者SSR
以上软件均可在搜索引擎上找到。
三、部署SoftEther VPN
VPN的搭建有两种思路,一种是利用SoftEther,一种是SS。SoftEther VPN是岛国某大学 的一个开源项目,优点是多用户管理很方便,支持桥接,缺点是在Android,iOS和macOS上基本没用。而SS在对待非Windows设备上显得友好得多,缺点是只有支持Socks5或者系统代理的软件才能走SS。当然,这两种方式并不冲突,可以同时使用,只要别把*和SoftEther的端口设置成相同的。以下钦定搬瓦工VPS为例子。
1、登陆搬瓦工后台,可以看到VPS的IPv4地址和IPv6地址,以及端口(其他服务器的默认端口一般是22)。
新部署的VPS系统如果不是Centos 6 64位的,请在首页手动kill服务器,然后重装。
2、重装之后,系统会发送邮件告诉你进度和重装之后的端口和密码,然后忘记SSH登陆密码,可以在选项里生成新的密码。
打开Xshell-文件-打开
新建一个会话,输入服务器的地址,在“用户身份验证”里输入用户名和密码,用户名是root。
出现以下字样,说明成功登陆
3、下一步开始输入命令,建议直接复制
部署运行环境: yum -y install gcc zlib-devel openssl-devel readline-devel ncurses-devel
看到最后的Complete说明成功了。
4、获取SoftEther服务器端安装包: wget http://www.softether-download.com/files/softether/v4.21-9613-beta-2016.04.24-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.21-9613-beta-2016.04.24-linux-x64-64bit.tar.gz
5、解压安装包: tar -zxvf softether-vpnserver-v4.21-9613-beta-2016.04.24-linux-x64-64bit.tar.gz
6、进入vpnserver文件夹 cd vpnserver
7、运行安装脚本: ./.install.sh
要是碰到yes和no,输入1(yes)就行了,一共三次
看到这些信息,说明安装成功。如果安装失败,请检查运行环境是否已经安装好。
8、启动VPN 服务 ./vpnserver start
(运行两次)
第一次总是无法成功启动,不知道为什么…启动好了之后就可以用Windows客户端登陆管理了。./vpnserver stop是停止服务,一般来说也用不到。
9、运行SoftEther VPN Server 管理工具
是这个 ,不是这个
输入VPS的地址就可以了,确定之后会要求设置密码
后面的步骤选择按照附图来。
虚拟NAT和虚拟DHCP必须要开启才能分配到IP地址!
之后,要新建一个用户,账号和密码都是test,方便测试
在安全策略里面能限制网速和最大登陆数…想想这个能干嘛?
9、运行SoftEther VPN Client 管理工具
第一次运行需要配置一个虚拟适配器,不用管它。
配置好之后,新建一个连接
输入VPS的地址,和刚才设置的test账户,端口默认443。
WARNING:如果想在IPV6下使用,一定要填写IPv6地址!!!!!!!
注:虚拟HUB名默认是DEFAULT,会自动加载出来;如果“OK”无法选取,可能是没有选择虚拟适配器。
连接成功之后会有以下提示:
享受*的感觉吧。
四、部署*
*有很多个版本,比如*-go,*R,*-Python等等,各有自己的特点。上文说过,*不能全局代理,只能代理支持Socks5代理的应用,需要配合Profixer使用才能实现真正的全局代理,也就是说单独使用可能会导致迅雷无法下载等情况。因此,推荐在电脑端使用SoftEther,在移动端使用*,在路由器上使用当然更好。Profixer的使用可以在搜索引擎上找到。
以下安装的是*-go版本。
如果用的搬瓦工的VPS,在后台有一键安装脚本;如果购买的VPS提供商没有自带脚本,可以试试以下方法:
在Xshell中运行以下三行命令:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/*_install/master/*-go.sh
chmod +x *-go.sh
./*-go.sh 2>&1 | tee *-go.log
如果不设置端口和密码,会设定默认值。
安装好之后的效果图:
到此服务器端就部署完成了。
下载*桌面版,打开小飞机
设置服务器地址
WARNING:如果想在IPV6下使用,一定要填写IPv6地址!!!!!!!
把代理模式改成全局模式(如果只是纯粹想*,代理模式可以选择PAC,服务器地址填IPv4的地址),配合Profixer使用,从此告别辣鸡校园网。
五、最后
想到什么写什么吧…
先说说在路由器上的使用方法,以上两种部署VPN的方法都可以在路由器上实现。首先,要在Openwrt上设置好IPv6穿透,然后在其他设备上使用*登陆,就能让平板和手机在夜间享受不断网了。另一种方法是在openwrt上直接部署*,配置好服务器,直接连接路由器就能上网(目前还没试)。为什么没提到SoftEther?因为SoftEther在Openwrt系统上虽然有客户端,不过要通过桥接的方式联网,而且同样要在手机上挂VPN,还不如SS干脆。另外,VPS每次重启都要重新启动一次SoftEther,可以加入一个计划任务来实现自启。
再说说加速。毕竟能用IPv6的服务器都在国外,总感觉速度会慢一点。问我怎么办?有一些神奇的软件比如FinalSpeed、kcptun、锐速等等,以服务器流量为代价加速。加速之后看YouTube视频的速度又能上一个档次。想试试的可以去搜索引擎上找找。
—
附:懒人版代码
SoftEther命令:
yum -y install gcc zlib-devel openssl-devel readline-devel ncurses-devel
wget http://www.softether-download.com/files/softether/v4.21-9613-beta-2016.04.24-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.21-9613-beta-2016.04.24-linux-x64-64bit.tar.gz
tar -zxvf softether-vpnserver-v4.21-9613-beta-2016.04.24-linux-x64-64bit.tar.gz
cd vpnserver
./.install.sh
./vpnserver start
*命令:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/*_install/master/*-go.sh
chmod +x *-go.sh
./*-go.sh 2>&1 | tee *-go.log
上一篇: [rabbitmq] 安装与配置