# WireGuard

WireGuard 是由 Jason A. Donenfeld 开发的开放源代码 VPN 程序及协议,基于 Linux 内核实现,利用 Curve25519 进行密钥交换,ChaCha20 用于加密,Poly1305 用于数据认证,BLAKE2 用于散列函数运算,支持 IPv4 IPv6 的第 3 层。WireGuard 旨在获得比 IPsec OpenVPN 更好的性能。

由于具有较高的性能,在没有任何检测机制的网络下,可以具有较高的体验

# OpenVPN

OpenVPN 是一个用于创建虚拟私人网络加密通道的软件包,最早由 James Yonan 编写。OpenVPN 允许创建的 VPN 使用公开密钥电子证书、或者用户名/密码来进行身份验证。

它大量使用了 OpenSSL 加密库中的 SSL/TLS 协议函数库。

目前 OpenVPN 能在 SolarisLinuxOpenBSDFreeBSDNetBSDMac OS X Microsoft Windows 以及 Android iOS 上运行,并包含了许多安全性的功能。它不与 IPsec 兼容。

通过 SoftEther VPN Project 是一个支持多协议的服务软件,可以快速的搭建服务

并且可以在只允许 dns (udp/53) 数据通过的情况下使用

# Shadowsocks

Shadowsocks(简称 SS)是一种基于 Socks5 代理方式的加密传输协议,也可以指实现这个协议的各种开发包。目前包使用 PythonCC++C#Go 语言Rust 等编程语言开发,大部分主要实现(iOS 平台的除外)采用 Apache 许可证GPLMIT 许可证等多种自由软件许可协议开放源代码。Shadowsocks 分为服务器端和客户端,在使用之前,需要先将服务器端程序部署到服务器上面,然后通过客户端连接并创建本地代理。

协议及软件持续更新 (相对 ssr),占用内存较低 (相对 vmess),可以使用低配置的 Linux 虚拟机 (512MB 内存 / 1 核)

在一下会共享 IP 检测DHCP 检测 VPN 的网络下,使用搭载 Shadowsocks 的 Linux 虚拟机 (虚拟机配置为桥接网络),会有绝佳的效果

其他说明:游戏用户须开启 udp