1. 首页
  2. 学术上网
  3. $$

ss/v2ray等+kcptun+udp2raw,垃圾线路拯救者,避免高峰期QOS,秒开4K大差不差

最近很多朋友说高峰期太卡了,其实没办法,人人憋在家里,外网访问流量自然比平时大,这时候国际出口带宽有限,就导致原本不是高峰期的时段也变成高峰期了,所以这个时候CN2 GIA线路和IPLC线路都特别火,这属于加钱享受更好的服务了,无可厚非。但对于普通用户来说,运营商是区别对待的,这就有点不公平了,我是163骨干网线路,你是GIA线路,同样高峰期,你丢包0,我丢包30%,归根到底是运营商没有那么大的带宽,承载不了国内基数如此大的网民上网需求,这就像没有金刚钻不揽瓷器活儿,你能力不足还给我QOS,那么作为用户想办法抢占一下带宽也是合情合理的。只不过对于没有使用kcptun多倍发包的用户,是不公平的,就像高速公路运输货物,你可以有多辆卡车一起运送,而其他用户只能用1辆卡车运送。话说回来,信息不对称造成的不公平处处存在,此处也就不需要矫情太多了。


说明

1、只做代理用途,所以不要问怎么配代理游戏了,我们只管TCP

2、这种方式应对QOS是有效的,但如果运营商无耻到封本地端口,那无解,只能换端口或则重启路由器/光猫

3、理论上SS、v2ray等TCP代理都是可以搭配 KCPTUN和udp2raw使用

4、教程手动配置,比较繁琐但不难,建议耐心细心,交流tg group: https://t.me/atrandys

5、免责声明:此种方式适合有折腾精神的同学,相比trojan等或许会有相对高一点的被墙风险(有点玄学)。

搭建教程

1、安装代理软件

这里不多说了,SS或者V2ray或者其他使用TCP协议的代理都可以,自行安装,我这里使用SS

下面的一键脚本是自己改过的,少了一些可配置的东西,一键到底,你使用其他的搭建方式也可以。

wget https://raw.githubusercontent.com/atrandys/ssr/master/ss_sin.sh && chmod +x ss_sin.sh && ./ss_sin.sh

搭建完成后,我们需要记录下来SS服务端监听的端口,例如为37212(后面配置要用),测试SS或其他代理软件正常使用,这一步测试很重要,确保无误,方便万一不能正常使用的情况我们排查问题。

2、服务端安装kcptun和udp2raw并配置

两个软件在github的下载地址,贴在下面,可以自己去下载(如果你搞不清楚,直接用下面步骤的命令即可),后面我会把解压的最新版放在github,写在命令里 ,你可以直接用,无需自己下载解压。



kcptun

server:https://github.com/xtaci/kcptun/releases/download/v20200201/kcptun-linux-amd64-20200201.tar.gz

client(win64):https://github.com/xtaci/kcptun/releases/download/v20200201/kcptun-windows-amd64-20200201.tar.gz

udp2raw

server(amd64):https://github.com/wangyu-/udp2raw-tunnel/releases/download/20190716.test.0/udp2raw_binaries.tar.gz

client(win64):https://github.com/wangyu-/udp2raw-multiplatform/releases/download/20190407.0/udp2raw_windows.zip

2.1 配置udp2raw

因为整个方案udp2raw是在最外层的,所以在服务端我们需要暴露udp2raw监听的端口,如果你启用了防火墙或者服务商自带防火墙,需要开放这个端口,这里我使用8080为udp2raw监听的端口,而udp2raw要指向kcptun的端口,我们这里使用9090(这些端口你要记好,后面会用到)。

首先我们新建一个文件夹,用来存放我们使用的软件

mkdir /usr/src/kcpudp && cd /usr/src/kcpudp

服务端下载udp2raw

wget https://github.com/atrandys/ssr/raw/master/src/udp2raw_amd64 && wget https://raw.githubusercontent.com/atrandys/ssr/master/src/run.sh && chmod +x udp2raw_amd64 run.sh

启用udp2raw,注意8080是udp2raw监听的端口,指向9090是kcptun监听的端口,“atrandys”你可以任意替换成其他内容,客户端和这个数值一致就可以(后面客户端配置你会看到)。

nohup ./run.sh ./udp2raw_amd64 -s -l0.0.0.0:8080 -r 127.0.0.1:9090 --raw-mode faketcp --cipher-mode none -a -k "atrandys" >udp2raw.log 2>&1 &

2.2 配置kcptun

首先下载kcptun

wget https://github.com/atrandys/ssr/raw/master/src/server_linux_amd64 && chmod +x server_linux_amd64

然后写配置文件,注意listen监听9090,这kcptun监听的端口,target为127.0.0.1:37212,这里指向的是SS的端口。

cat > kcptun_server.json<<-EOF
{
"listen": ":9090",
"target": "127.0.0.1:37212",
"key": "atrandys",
"crypt": "",
"mode": "fast2",
"mtu": 1200,
"sndwnd": 1024,
"rcvwnd": 512,
"datashard": 5,
"parityshard": 1,
"dscp": 0,
"nocomp": true
}
EOF

然后运行kcptun服务端

nohup ./server_linux_amd64 -c ./kcptun_server.json >kcptun.log 2>&1 &

3、客户端安装kcptun和udp2raw并配置SS客户端

1、下载客户端软件kcptun和udp2raw(win64)

注意使用udp2raw需要你的电脑安装winpcap或者npcap

下载地址:https://nmap.org/npcap/dist/npcap-0.9987.exe

下载客户端,客户端存放了配置文件和软件,下载下来解压得到kcpudp文件夹


下载地址:https://github.com/atrandys/ssr/raw/master/src/kcpudp.zip

2、修改文件夹内参数

修改start.bat把其中的服务器IP地址修改为你的实际服务器IP

至于kcptun_client.json参数建议默认,不要改动。

3、配置SS客户端

SS客户端不适用KCPTUN和udp2raw的时候应该是可以正常使用的,我们前面说过,这时候我们只需要修改SS的客户端配置,将服务器IP改为127.0.0.1,将端口改为8888即可(这里对应kcptun_client.json中监听的端口,如果你没有改动直接使用8888即可),其他不需要改变。

这时候启动文件夹的start.bat,SS客户端正常开启,测试是否OK。

说明:kcptun的参数每个人的情况可能不同,你可以适当的调整,实际测试速度,找到最适合你的参数。

原创文章,作者:atrandys,如若转载,请注明出处:https://www.atrandys.com/2020/2282.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(23条)

  • 阿里路呀 2020年2月24日 下午10:32

    求N1 Lean op固件使用 udp2raw插件

  • Kevinge 2020年2月19日 下午11:17

    这种等于直连了吧,IP不会很容易被墙?

  • 阿里GG 2020年2月16日 下午9:43

    安卓手机客户端怎么使用这种方法。期待作者研究更新。

  • 阿里路呀 2020年2月14日 下午10:09

    谢谢!用SSR+kcp 很久 不会加udp2找不到相关教程 现在路由器上使用 udp2有没有插件呢?

  • nabilpx 2020年2月14日 下午7:48

    求个视频教程

  • cutepan 2020年2月14日 下午3:35

    测试速度非常可以~~快到吓人

    • atrandys 回复 cutepan 2020年2月14日 下午4:51

      真的假的,贴个数据

  • bound 2020年2月11日 下午4:34

    我好像成功了 ,看看等会晚上情况怎么样

  • JACK 2020年2月10日 下午10:07

    win系统需要装winpcap,才能开启udp2raw软件。

  • 小白一枚 2020年2月10日 上午10:02

    有人成功了吗 我试了两次都没有成功

  • 小白一枚 2020年2月9日 下午9:32

    最近一阵子,梯子卡到爆,求视频教程,小白想学习

  • 礼貌的伸手党 2020年2月9日 下午2:01

    期待视频加持!

  • pg 2020年2月9日 上午8:57

    请问和你的trojan脚本写在一个虚拟机可以吧?

  • may 2020年2月9日 上午12:33

    客户端提示udp2raw没有找到进程,脚本是不是有问题呢?

  • cce 2020年2月8日 下午2:31

    这是写完了没? 怎么我弄好了 翻不了?

  • cj 2020年2月8日 上午1:54

    v2ray 也支持kcp协议, 为啥要再加个kcptun呢,是不是有什么差别比较

    • atrandys 回复 cj 2020年2月8日 上午10:44

      kcptun可调参数比较多,v的简单粗暴

  • luobo 2020年2月7日 下午7:42

    批处理打不开 udp2raw 和kcptun

  • luobo 2020年2月7日 下午7:20

    出视频吧 ,没有视频加持 还是不会

    • yufagen 回复 luobo 2020年2月19日 下午7:23

      支持视频,我是菜鸟。看不懂?

  • HopoL 2020年2月7日 上午4:31

    期待更新,感觉靠谱!

  • yan steven 2020年2月6日 下午12:35

    没写完吧