前言
一直是用k2p通过ss扶着走,无奈,现在ss的服务器越来越少,都转战其他稳定性/持久性更好的工具了. k2p刷的老毛子,本身也有v2 和 clash等客户端扩展,但是,性能实在捉急,有点为难他了,还是考虑维持原状吧,我实在不想折腾;
目前还有一种主流做法就是N1类的盒子刷openwrt来做旁路由, ;
我的N1刷了armbian,主要还是作为一个小服务器来使用的,不想为了一个扶墙而大动干戈,重新刷一个路由系统,当时尝试过,armbian上用docker起一个openwrt容器来使用,当时测试,扶墙总是有点小问题,而且访问国内感觉也不如直连路由来的通畅,开视频总是会卡一下的赶脚.
方案
N1上目前是用clash core (https://github.com/Dreamacro/clash) 做一个透明网关,然后,翻墙的设备改网关到N1即可完成了翻墙的效果.不过设备总是需要改网关,还是有点麻烦,
发现一个工具,glider,(https://github.com/nadoo/glider) 可以转发xx协议到xx协议,它的主要功能之一就是能实现完美多协议多节点混合的负载均衡,再简单说就是可以将几十个不同协议的节点全部转发成一种本地协议,从而实现无缝完美负载均衡.于是打算在N1上用glider起一个服务把ss协议转换为socket5协议,即把ss的流量全部转到clash的socket5端口,然后通过clash来做飞机,这样,在家里所有设备都不需要任何改动的前提下,可以通过其他任意协议来扶墙,前提是你有节点哈,glider看了下,支持挺全的,可以做一个全能的客户端来中转富强民主的协议.
具体用法很简单,直接参考github教程吧.
原模式: client -> k2p (ss client)-> vps(ss server)
新模式 client -> k2p (ss client) -> glider(ss forward to socket5) -> clash (socket) -> vps(ss or v2 or trojan)
当然,glider本身也是支持负载均衡的,可以省略掉clash这环,不过,clash我本身已经设置为透明代理了,家里其他设备只需要改个网关,可以直接用clash,留着备用吧!
结束
end