【折腾】ipv6 go ipv4折腾记 (1)

来源:互联网 发布:php解密专家 编辑:程序博客网 时间:2024/05/22 15:04

校园网ipv4限制流量和带宽,一个月5G,网速慢延迟高,下载东西还要去论坛,赚金币,真的槽点满满。还好ipv6是没有限制的。本科的时候实验室是随意上网的,可以内网也可以外网,出口IP直接是公网IP,新老校区内外网皆可访问,非常自由的空气。当时就在实验室放一台树莓派作vpn服务器,一直薅实验室羊毛。但是如今接触不到学校机房,所以就用ipv6实现FreshAir.wlan,解决了流量不够的问题…

实现

这里写图片描述
图中有两个重要的部分:
1. remote server :这是一个远端服务器,同时支持ipv6和ipv4
2. FreshAir:这是本地的路由器,作为从机和远端服务器通讯,同时作为路由给终端提供服务

首先终端发出请求,ssr客户端将所有请求发送到本地kcptun,kcptun将tcp请求打包为udp,通过ipv6链路发送到kcptun服务器,然后解包,ssr服务器获取响应,然后同理,响应经过加速和封装返回终端。

原理就是如此啦,我们把路由器刷为lede,我的实现方案:
1. remote server
我选了一个无限流量的VPS,坐标位于罗马尼亚,虽然有点卡,本身也不指望用这里的网玩游戏,这垃圾基建,但是消耗带宽也能接受。
你可以选用任意具有v6和v4的vps。
2. router

路由 :PHICOMM K3
固件: LEDE v2.2 By stones r4707-59e57ead74 / LuCI Master (git-17.194.28316-2224714)

薅羊毛,K3真的很好看,性能也很棒,好吃又好玩。
3. SSR、kcptun搭建
这个的话,,,自己去github上看吧。

reference

用到的一些关键链接

https://github.com/xtaci/kcptun
https://github.com/shadowsocksr

多用户
https://github.com/ImAnyOne/SSR-Bash-Python
https://91vps.club/2017/05/27/ss-panel-v3-mod/

路由
http://www.right.com.cn/forum/thread-214087-1-2.html
https://wiki.openwrt.org/zh-cn/doc/howto/ipv6#开启ipv6支持
https://wiki.openwrt.org/doc/uci/network6#obtaining_ipv6_support