Open mave99a opened 4 years ago
VPN over websocket sounds like something cool:
v2ray.com
这个项目感觉非常简单, go实现,配置也简单,适合包装为blocklet
https://github.com/skx/simple-vpn/
This project is a VPN-server, written in golang, using websockets as a transport. The idea is that multiple-nodes each connect to a central VPN-server, and once connected they can talk to each other securely, regardless of their location.
这个感觉也不错
https://www.v2fly.org/config/protocols/vless.html
Vless协议更安全轻量
one click script, maybe useful:
wireguard因为在linux内核,因此可能部署更容易。
lnvpn 使用lighting 来支付的wireguard VPN的服务。 这是为wireguard 实现的一个支付前端。
https://github.com/LightRider5/lnvpn
video demo: https://twitter.com/ln_vpn/status/1574688933765447680?s=20&t=K-5oZatxZaa3Qxe5BxqRtA
这个隧道不知道对付翻墙如何?
MetaCubeX/Clash.Meta
我现在用的就是这个,它支持了主流的翻墙协议
MetaCubeX/Clash.Meta
我现在用的就是这个,它支持了主流的翻墙协议
这个blocklet 化是不是比较容易? 好像没有太多外部依赖
这个blocklet 化是不是比较容易? 好像没有太多外部依赖
这个我目前判断不了,clash.meta 是来源于 clash 的分支,而 clash 本身是与 v2ray,xray 同等级的工具,其本身的部署应该较为简单,但需要根据不同的翻墙协议需要做一些不同的配置,就比如 trojan 就要求一定要有 https 证书才能使用
这种的使用方式最原始的方式就是上述四者的 core 加上配置文件,进阶一点的会提供一个 web-ui 界面用于快速更改配置文件,再进阶一点的会提供自动管理 https 证书的功能还有一些流量统计之类的功能
目前想到的还有一个可能阻碍 blocklet 化的点:
这种肯定不能serverless部署,但自己的blocklet server我们是可以多端口的。
icmp tunnel, 不过有人验证效果不好
参考:https://medium.com/sentinel/breaking-the-great-firewall-of-china-sentinel-dvpn-and-socks5-f73406245be