ArcBlock / dappideas

Ideas collection for decentralized apps
7 stars 0 forks source link

proxy / VPN blocklet #88

Open mave99a opened 3 years ago

mave99a commented 3 years ago

参考:https://medium.com/sentinel/breaking-the-great-firewall-of-china-sentinel-dvpn-and-socks5-f73406245be

mave99a commented 3 years ago

VPN over websocket sounds like something cool:

https://github.com/unbit/vpn-ws

mave99a commented 3 years ago

v2ray.com

这个项目感觉非常简单, go实现,配置也简单,适合包装为blocklet

mave99a commented 2 years ago

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.

这个感觉也不错

mave99a commented 2 years ago

https://www.v2fly.org/config/protocols/vless.html

Vless协议更安全轻量

mave99a commented 2 years ago

还有可以考虑的有 https://www.zerotier.comhttps://www.wireguard.com

mave99a commented 2 years ago

one click script, maybe useful:

https://github.com/jinwyp/one_click_script

mave99a commented 1 year ago

wireguard因为在linux内核,因此可能部署更容易。

lnvpn 使用lighting 来支付的wireguard VPN的服务。 这是为wireguard 实现的一个支付前端。

https://lnvpn.net

https://github.com/LightRider5/lnvpn

video demo: https://twitter.com/ln_vpn/status/1574688933765447680?s=20&t=K-5oZatxZaa3Qxe5BxqRtA

mave99a commented 1 year ago

这个隧道不知道对付翻墙如何?

https://github.com/MetaCubeX/Clash.Meta

LancelotLewis commented 1 year ago

MetaCubeX/Clash.Meta

我现在用的就是这个,它支持了主流的翻墙协议

mave99a commented 1 year ago

MetaCubeX/Clash.Meta

我现在用的就是这个,它支持了主流的翻墙协议

这个blocklet 化是不是比较容易? 好像没有太多外部依赖

LancelotLewis commented 1 year ago

这个blocklet 化是不是比较容易? 好像没有太多外部依赖

这个我目前判断不了,clash.meta 是来源于 clash 的分支,而 clash 本身是与 v2ray,xray 同等级的工具,其本身的部署应该较为简单,但需要根据不同的翻墙协议需要做一些不同的配置,就比如 trojan 就要求一定要有 https 证书才能使用

这种的使用方式最原始的方式就是上述四者的 core 加上配置文件,进阶一点的会提供一个 web-ui 界面用于快速更改配置文件,再进阶一点的会提供自动管理 https 证书的功能还有一些流量统计之类的功能

目前想到的还有一个可能阻碍 blocklet 化的点:

mave99a commented 1 year ago

这种肯定不能serverless部署,但自己的blocklet server我们是可以多端口的。

mave99a commented 1 year ago

https://github.com/qwj/python-proxy

这个好像也简单

mave99a commented 1 year ago

icmp tunnel, 不过有人验证效果不好

https://www.v2ex.com/t/734122 https://www.v2ex.com/t/73631