Proton VPN 主页

如何使用 OpenVPN 在 FreshTomato 路由器上设置 Proton VPN

阅读
1 分钟
类别
路由器

您可以在路由器上设置 Proton VPN,从而保护所有通过该路由器连接互联网的设备。在本指南中,我们将逐步介绍如何使用 OpenVPN 协议在 FreshTomato(新窗口) 路由器上设置 Proton VPN

了解更多关于 OpenVPN 的信息

请注意,FreshTomato 是 Tomato 社区开发的路由器自定义固件中唯一仍在积极支持的版本。如果您使用的是旧版 Tomato,我们建议您升级到 FreshTomato

我们还提供了在其他多款热门路由器上设置 Proton VPN 的指南。\u00a0

了解如何在不同的路由器上安装 Proton VPN

开始之前,您需要准备以下内容:

  • 一台已连接到 LAN 网络的计算机,以便您能够访问 FreshTomato 路由器的网页界面。为此,请在浏览器的 URL 栏中输入路由器制造商提供的地址。这通常是 192.168.1.1。
  • Your OpenVPN username and password. These are different from your regular Proton VPN username and password. To find them, sign in to account.protonvpn.com and go to Account → OpenVPN username.

如何在 FreshTomato 路由器上设置 Proton VPN

1. 创建 OpenVPN 配置文件

在 account.protonvpn.com 上使用您的 Proton 帐户用户名和密码登入 Proton VPN,前往下载 → OpenVPN 配置文件,然后下载一个 OpenVPN 配置文件。请务必选择平台:路由器。

了解如何从 Proton VPN 下载 OpenVPN 配置文件

要配置 FreshTomato,您需要 VPN 服务器的 IP 地址和端口号。这些信息可在证书中列出的第一行 remote 上找到。第一个数字是 IP 地址,第二个数字是端口号。在下例中,IP 地址为 185.159.157.6,端口号为 51820

VPN 服务器的 IP 地址和端口号

您还需要 OpenVPN 静态密钥。它以 —–BEGIN OpenVPN Static key V1—- 开头,以 —–END OpenVPN Static key V1—– 结尾。

最后,您还需要此配置文件中的 TLS 证书(新窗口)。要找到它,请在文本编辑器中打开下载的 OpenVPN 配置文件,查找以 —–BEGIN CERTIFICATE—- 开头、以 –—-END CERTIFICATE—– 结尾的文本。

OpenVPN TLS 证书

1. 配置 OpenVPN 基本设置

在浏览器窗口中打开 FreshTomato 路由器的网页界面,前往 VPN → VPN Tunneling → OpenVPN Client → Basic 标签页,然后配置以下设置:

(如果您的设备支持多个 OpenVPN 客户端,您可以选择要配置哪一个。)

  • 启动时启用:已勾选
  • 接口类型:TUN
  • 协议:UDP
  • 服务器地址/端口:输入 VPN 服务器的 IP 地址和端口号。这些信息可在证书中列出的第一行 remote 上找到(更多详细信息请参阅步骤 1)
  • 防火墙:自动
  • 在隧道上创建 NAT:已勾选
  • 入站防火墙:已勾选
  • 授权模式:TLS
  • TLS 控制通道安全性(tls-auth/tls-crypt):加密通道 用户名/密码身份验证:已勾选 
  • 用户名:您的 OpenVPN 用户名 
  • 密码:您的 OpenVPN 密码。

请注意:您的 OpenVPN 用户名和密码与常用的 Proton VPN 用户名和密码不同

  • 仅用户名身份验证:-
  • 身份验证摘要:SHA256

要启用其他功能,请在您的 OpenVPN 用户名后添加以下后缀。

  • NetShield Ad-blocker:+f1
  • NetShield Ad-blocker 高级版(同时屏蔽恶意软件和跟踪器):+f2
配置 OpenVPN 基本设置

2. 配置 OpenVPN 高级设置

前往 Advanced 标签页并配置以下设置:

  • 轮询间隔:0
  • 重定向互联网流量:否 
  • 接受 DNS 配置:独占
  • 数据加密算法: AES-256-GCM
  • 压缩:已禁用
  • TLS 重新协商时间:0
  • 连接重试:-1
  • 验证证书(remote-cert-tls server):已勾选
  • 验证服务器证书名称(verify-x509-name):否
  • 自定义配置:在文本字段中添加以下行:
remote-random
nobind
tun-mtu 1500
mssfix 0
persist-key
persist-tun

注意:这些配置设置将取代下方截图所示的内容。

配置 OpenVPN 高级设置

3. 配置 OpenVPN 密钥设置

选择 Keys 标签页并配置以下设置:

  • 静态密钥:粘贴来自 OpenVPN 配置文件的 OpenVPN 静态密钥(见步骤 1)
  • 证书颁发机构:粘贴来自您的 OpenVPN 配置文件的 TLS 证书(见步骤 1)

完成后点击保存

配置 OpenVPN 密钥设置

4. 启动 VPN 连接

要启动刚创建的 VPN 连接,请在任意 OpenVPN Client Configuration 标签页上点击 Start Now 按钮。

启动 VPN 连接

要检查是否已成功连接,请访问 Status 标签页。您还可以通过网络中的任意设备访问我们的免费安全 IP 扫描器,以测试 VPN 是否正常工作。

检查 VPN 连接状态

注意:如果您是在全新安装 FreshTomato 或将路由器硬重置后开始操作,连接可能会失败,因为路由器未设置正确的时间。重启路由器通常会通过从互联网更新日期和时间来解决此问题,从而使 VPN 连接成功建立。

如何在 FreshTomato 路由器上设置终止开关

路由器上的终止开关是一项安全功能,当 VPN 连接因任何原因失败时,它可防止连接到路由器的设备接入互联网

详细了解终止开关

要在 FreshTomato 路由器上配置终止开关,请前往 Administration → Scripts → Firewall。

要创建一个终止开关,使所有连接到路由器的设备在 VPN 连接失败时都断开互联网连接,请输入以下行:

WAN_IF=`nvram get wan_iface`
iptables -I FORWARD -i br0 -o $WAN_IF -j REJECT --reject-with icmp-host-prohibited
iptables -I FORWARD -i br0 -p tcp -o $WAN_IF -j REJECT --reject-with tcp-reset
iptables -I FORWARD -i br0 -p udp -o $WAN_IF -j REJECT --reject-with udp-reset

要创建一个终止开关,使仅以指定 IP 地址连接到路由器的设备在 VPN 连接失败时断开互联网连接,请输入以下行:

WAN_IF=`nvram get wan_iface`
iptables -I FORWARD -i br0 -s `ip address` -o $WAN_IF -j REJECT --reject-with icmp-host-prohibited
iptables -I FORWARD -i br0 -s `ip address` -p tcp -o $WAN_IF -j REJECT --reject-with tcp-reset
iptables -I FORWARD -i br0 -s `ip address` -p udp -o $WAN_IF -j REJECT --reject-with udp-reset

完成后点击保存

如何设置终止开关