跳至正文
Wener Notes

VPN Awesome

约 3 分钟阅读
标签:资源精选
  • 组网场景
    • 基础设施组网 - 例如 Kubernetes 混合云
      • tinc, n2n, ipsec
    • 用户组网 - 例如 公司员工接入
      • nebula, wireguard, innernet, ipsec
    • 服务组网 - 例如 游戏,VoIP
      • n2n, tinc
  • Mesh 网络模式
    • L3 - TCP/IP - tun,utun 设备
      • Mesh 有 IPAM 功能或预先手动分配好 IP
      • 不支持 DHCP 等 L2 层协议
      • 偏向用户层
    • L2 - Ethernet - tap 设备
      • 功能更加通用,但一般移动设备接入不支持作为 Mesh 节点
      • 偏向基础设施层
      • 支持作为桥接、支持更灵活的组网
      • 目前 macOS 无法支持 tap 设备
ProtocolPortUsage
PPTP47/GRE, 1723/TCPPPTP data path
L2TP/IKEv2 (ESP)50IPSec data path
OpenVPN443/TCP, 1194/UDPOpenVPN connections
SSTP/SSL (TCP)443SSTP control and data path
L2TP500/UDP, 1701/TCP, 4500/UDPL2TP (IPSec control path)
IKEv2 (UDP)500, 4500IKEv2 (IPSec control path)
WireGuard (UDP)51820Incoming connections

Awesome

VPN/私有网络

  • VPN/私有网络 指整个网络纬度, 区分 L2, L3

功能

vs.LicenseprotocolTUN/TAPrelayP2PmeshNATpolicy
GPLv2UDP/TCP✅/✅✅✅✅✅❌
n2nGPLv3UDP❌/✅✅✅✅✅❌
MITUDP/Noise✅/❌❌✅✅✅✅
BSLUDP❌/✅✅✅✅✅✅
wireguardGPLUDP/Noise✅/❌❌❌❌❌❌

平台

vs.android/ioswindows/macos/linux
wireguard✅/✅✅/✅/✅
🔴/🔴✅/✅/✅
✅/✅✅/✅/✅
🟠/🟠✅/🟡/✅
n2n✅/🟡✅/🟡/✅
legendfor
✅Yes
❌No
🟡Partial
🟠Maybe
🔴Close source

Tunnel/通道

Tunnel/通道 指连接、端口纬度, 区分协议协议类型

  • tunnels over WebRTC
    • MIT, Go
    • Apache-2.0, Go
    • Apache-2.0, Rust
  • stunnel
    • GPL-3, Go
    • 转向闭源收费, 开源开发停滞
  • slirp
    • Apache-2.0, Go
    • SSL/TLS proxy with mTLS for securing non-TLS backend applications.
  • ptunnel
    • tunnel over icmp

Tunnel Library

流控/防火墙

  • OpenClash
  • Passwall
  • Surge
  • adg+passw+smart

Provider

  • nordvpn
    • wirdguard
    • openvpn
  • expressvpn
    • openvpn
  • Surfshark
  • socks5
    • ProxyEmpire
    • BeeProxy

关联信息

反向链接、本文链接的其他页面和外部资料。

反向链接

  • Network Awesome
    笔记 · VPN Awesome

    VPN Awesome · Proxy Awesome · cjdelisle/cjdns · GPLv3, C+Python · encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for ro...

  • VPN
    笔记 · Awesome

    Awesome · FAQ

站内链接

  • nebula
    笔记 · nebula

    slackhq/nebula 是什么? · MIT, Go · P2P overlay 网络 - 类似 Tinc · Layer 3 - IP 层 - 不支持 MAC - 预先配置网络 · 注重性能和简洁 · 支持 iOS 和 Android - DefinedNet/mobilenebula

  • Proxy Awesome
    笔记 · Proxy Awesome

    Note · 建议基于 overlay 组件内部 proxy,更安全,更好跨网。 · 对外暴露甚至选择 · | protocol | transport | UDP | Note | · | socks4 | tcp | ❌ | · | socks5 | tcp | ✅ |

  • WireGuard Awesome
    笔记 · Wireguard Awesome

    值得关注 Wiretrustee · 目前只有 Tailscale 的 移动端支持 Mesh · Vanilla WireGuard · wireguard-go · MIT, Golang · Go 实现 wg · wireguard-apple

  • Zerotier
    笔记 · zerotier

    zerotier/ZeroTierOne · BSL, C++ · 中心化 P2P Mesh VPN · 2 层 网络 · 支持授权管理 · 支持 地址 配置 · 支持路由下发 · 依赖官方 root 服务器 · Manual · Router Configuration Tips

参考资料

GitHub22 条
其他外链5 条
最近更新commit d1e28d9编辑