「VPN」- 常见问题处理

  CREATED BY JENKINSBOT

常见实现

# 名称 加密 企业 描述
07 MPLS VPN    
06 L2TP VPN   实现二层 VPN 的隧道协议
软件实现:https://www.xelerance.com/archives/155
05 GRE VPN    
04 IPsec VPN 安全协议套件,用于认证和加密通过网络发送的数据包。
软件实现:Openswan、strongSwan、Libreswan
03 SSL VPN    
01 OpenVPN    
00 L2TP over IPsec 由于L2TP协议不提供加密和保密,它通常与IPsec一起实现。
  Gost      
  Hello World      
  N2N v2 VPN      
  OpenConnect VPN      
  Pass Wall      
  PPTP      
  RiseupVPN     https://riseup.net/en/vpn
  SoftEther VPN     https://en.wikipedia.org/wiki/SoftEther_VPN
https://www.softether.org/
  SSR MuDB 服务器      
  SSR Plus+      
  SSR Python 服务器      
  SSTP     Secure Socket Tunneling Protocol
  Tailscale     https://blog.laisky.com/p/tailscale/
  udp2raw      
  V2ray      
  ZeroTier     夸网络组建局域网
https://www.zerotier.com/
ZeroTier内网穿透教程:https://zhih.me/zerotier-getting-started/
  TINC     软件实现
https://www.tinc-vpn.org

VPN 用户身份认证 数据加密和验证 备注
GRE 不支持 支持简单的关键字验证、检验和验证 可以结合IPSec使用,利用IPSec的数据加密和验证特性。
L2TP 支持基于PPP的CHAP、PAP、EAP认证 不支持
IPSec 支持 支持 支持预共享秘钥验证或证书认证;支持IKEv2的EAP认证。
SSL 支持 支持 支持用户名/密码或证书认证。
MPLS 不支持 不支持 一般运行在专用的VPN骨干网络。

选择方案

在选择 VPN 方案时,我们希望:
1)普适性、低成本:提供员工接入、企业组网 等等,我们希望降低维护成本、降低学习成本;
2)成熟的

操作系统支持 VPN 协议

受 macOS 支持的 VPN 协议:
1)L2TP over IPSec、PPTP、Cisco IPSec
2)对于其他 VPN 协议,需要安装客户端软件。

OpenVPN

我们未采用 OpenVPN 服务,原因在于:
1)企业员工接入:OpenVPN 并非各主流操作系统提供的内置 VPN 接入方式。
2)数据中心组网:OpenVPN 很少在企业组网中使用;
3)网络协议标准:虽然它构建在 TLS 之上,但 OpenVPN 严格上将并不属于 SSL VPN,它使用自己的协议;

相关链接

通过公网 VPN 服务,实现多个内网互访(异地组网)

1)两个不同局域网拨同一vpn可实现互联互通吗?
2)连接公网 VPN 服务;并实现 VPN 实现两内网主机机器互通。

VPN实例:VRF虚拟路由器使用
将一台物理设备虚拟成多个虚拟设备,并将相应的物理接口分配至虚拟设备中使用,从而实现每个虚拟设备之间及和根物理设备之间完全隔离。