基于openvpn的校园网ipv6免流量方案_ipv6_校园网_免流量

2022-5-16 18:45| 发布者: Hocassian| 查看: 44| 评论: 0|原作者: 某团的自留研究所

摘要:
C:\Users\Administrator\Downloads\2019-10-14-11-5-48-1182933825700-Steins;Lab - 某团的自留研究所-采集的数据-后羿采集器.html

标题

基于openvpn的校园网ipv6免流量方案 |ipv6|校园网|免流量

链接

https://steinslab.io/archives/436

发布时间

2016-04-18

导语

基于openvpn的校园网ipv6免流量方案

分类

项目跟踪

阅读量

63,303 Views

正文

基于openvpn的校园网ipv6免流量方案 |ipv6|校园网|免流量

基于openvpn的校园网ipv6免流量方案

 

 

*2017.6.23 重新更新了一下。包含具体步骤,和对使用bandwagonhost同学的建议。

 

0.引入及相关阅读

几个月前,我没事瞎鼓捣,炮制了这么一个东西

[实验]VPS搭建ss服务中转实现纯ipv6访问网络-校园网免流量

 

还有一个部署自己宿舍网络的一个log

[项目实验]427宿舍质量跃享计划-第一期-网络篇

 

本来这两个文章当初只是想着和本校同学、小圈子间交流交流,传阅着看一看。出乎意料的是,这两篇文章被google检索后,有不少同学过来询问实施方法。

 

事实上,在这个学期,我已经弃用了这种方法。因为我发现原文有若干令人不满意的地方

  • 使用VPN,可以部署在我的树莓派上
  • 原方案中,udp转发会遇到若干问题,导致如steam无法登陆
  • 学校于这个学期升级了网络系统,至此pppoe拨号和校内动态ip上网相互独立,路由器刷openwrt之前无法正常工作

 

关于ipv6校园网免流我已经写了一系列的经验文章。

目前我的宿舍正在使用基于树莓派的无线路由器。详见

 

 


1.准备

1.1 ipv6环境

校园网ipv6免流量的原理参见:http://steinslab.xyz/archives/168

首先中的首先,请确保你自己有ipv6接入,并且确认你的ipv6流量不计费。

关于天津大学ipv6的使用,可以看我的指南文章。

 

 

1.2 准备vps

需要一个有ipv6的VPS来自建openvpn服务端。

 

推荐使用的一些主机商

  • DigitalOcean:https://digitalocean.com(含aff,介意自行开网页)
  • digitalocean 5$每月的配置足够,口碑很好。实测ipv6新加坡节点是直连,延迟只有80ms(没错,ipv4ipv6走的节点线路不一样)目前不是了
  • bandwagonhost:https://bandwagonhost.com(含aff,介意自行开网页)人称“搬瓦工”,以低价稳定出名。(注意搬瓦工的后台一键openvpn并没有写ipv6转发,所以不符合需求,需要自行安装)(使用bandwagonhost需要注意一些事项,请参看该章节。)

 


2.openvpn服务端

接下来在自己租用的服务器上架设openvpn服务端。

 

细心的人可能看到了,在bandwagonhost的后台有个openvpn一键搭建。然而,这个一键搭建并没有直接配置好的服务端没有进行ipv6相关的设置,需要我们自行搭建。

 

以下操作步骤以CentOS6.6为例。

 

基础:需要操作基本的linux ssh连接。ps:使用putty或者xshell等软件都可以。

这一步是操作一切服务器的基础,基本的使用毫无难度,不要一看到自己不熟悉的东西就放弃了。

 

1.连接服务器,并登录,能够以root权限进行操作。

搭建openvpn的教程已经有许多人做了优良教程。以下命令仅为个人留存方便快捷使用,感谢楼主 power4342

下列命令直接取自 http://forum.hnubbs.com/thread-941252-1-1.html

 

服务端设置文件

ctrl+x 保存。

 

2.下面继续配置服务器

在其中把找到该项并启用(改成1)(进入了文本编辑器)

3.使设置立即生效

若此步骤报错

 

感谢评论区pest的反馈

昨天鼓捣了几个小时,终于弄好了,用的是板瓦工的vps
就是中间遇到 bridge 那个错误的时候,用的是这几个命令
修复modprobe的:
代码如下 复制代码
rm -f /sbin/modprobe
ln -s /bin/true /sbin/modprobe
修复sysctl的:
代码如下 复制代码
rm -f /sbin/sysctl
ln -s /bin/true /sbin/sysctl

 

 

4.下面建立ipv6 的vpn ipv4的NAT转发(关键)

注意,这里的“eth0”是指服务器的网卡名称。对于使用bandwagonhost的同学,及其他基于openvz的服务器,请注意网卡名一般为venth0。

 

5.启动openvpn服务并加入自启动

 

 

3.openvpn客户端

客户端的配置文件

注意检查服务端和客户端配置文件相应。

windows客户端配置文件放置示例:

QQ截图20160421192148


 

 

 


4.实测

最终来个本方案我的实测图。

服务器是digitalocean的新加坡节点,大家可以看到

早就没有这个速度了。

20160418140941

欢迎反馈,欢迎评论,也欢迎看看我其他的相关文章!

 


路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部