使用 Padavan 固件为路由器设置 OpenVPN 和 L2TP 客户端

适用于 VPN 无限用户

如何在不同平台上安装 VPN Unlimited创建 KeepSolid ID

 

不同平台的详细安装指南:

 

如何创建新的 KeepSolid ID

  1. 安装 VPN Unlimited 应用后,您将看到“创建 KeepSolid ID” 行,点击它即可开始该过程。
  2. 在指定字段中输入您的电子邮件地址。
  3. 创建密码并将其输入到密码字段中。
  4. 在提供的字段中重复您的密码以进行确认。
  5. 选中声明“继续操作即表示您同意我们的……”旁边的复选框。
  6. 点击“注册”按钮完成注册。

首次连接到 VPN 服务器时,系统会要求您允许添加 VPN 配置并下载 VPN 配置文件。  有关更多详细信息,请参阅上面提供的有关如何在不同平台上安装 VPN Unlimited 的手册。

 

本教程详细介绍了如何在刷有 Padavan 固件的路由器上配置 OpenVPN® 和 L2TP 客户端。要了解有关 OpenVPN 协议的更多信息,请查看我们的详细文章什么是 OpenVPN 协议。另外,我们建议您查看文章什么是 L2TP VPN 协议,了解有关其功能和技术细节的更多信息。

注意:本指南不再介绍不使用 IPsec 的 L2TP 配置。

以 Padavan 固件 3.4.3.9-099 的小米 Mi-3 路由器为例。如何为 Padavan 固件设置 VPN Unlimited?如何为 Padavan 固件配置 OpenVPN?让我们来看看吧!

 

我。如何为Padavan固件配置OpenVPN客户端

二。如何在 Padavan 路由器上配置 L2TP 客户端

三.用于 Padavan 固件设置的 VPN 的可选终止开关(仅适用于高级用户)

Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
Setting up Padavan VPN - MI router, VPN Client > Settings tab
  • 为 Padavan 固件启用 VPN 客户端。
  • 按以下方式填写字段:
    • VPN 客户端协议: OpenVPN
    • 远程 VPN 服务器(IP 或 DNS 主机):从您生成的配置设置中指定服务器域名
    • 端口:1197
    • 传输:UDP
    • 封装层:L3 – TUN (IP)
    • 身份验证类型:TLS:client.crt/client.key
    • 身份验证算法:[SHA512] SHA-512,512 位
    • 加密算法:[AES-256-CBC] AES,256 位
    • 启用 LZO 进行数据压缩:否(但从服务器拉取)
    • HMAC 签名检查 (TLS-Auth)? - 否
  • OpenVPN settings for configuring Padavan VPN
  • 点击OpenVPN 扩展配置并粘贴以下设置:
  • nice 0
    auth-nocache
    nobind
    persist-tun
    persist-key
    remote-random
    remote-cert-tls server
    route-metric 1
    tun-mtu 1500
    Setting up VPN on ASUS Padavan router. OpenVPN extended configuration
  • 在取决于删除 VPN 服务器角色的设置部分中,选择以下选项:
    • 限制来自 VPN 服务器站点的访问:否(站点到站点),使用 NAT 转换
    • 从 VPN 服务器获取 DNS:替换所有现有
    • 通过 VPN 接口路由所有流量? - 是

  • 点击应用。
  • Setting up VPN on Asus Padavan router - apply settings
  • 导航至 OpenVPN 证书和Padavan 固件的按键选项卡。在这里,您需要输入生成的 .ovpn 配置文件中的密钥和证书:
    • ca.crt(根 CA 证书):将字符串粘贴到 <ca> 之间和 </ca>,包括-----BEGIN CERTIFICATE-----和-----BEGIN CERTIFICATE-----
    • client.crt(客户端证书):将字符串粘贴到 <cert> 之间和 </cert>,包括-----BEGIN CERTIFICATE-----和-----BEGIN CERTIFICATE-----
    • client.key(客户端私钥)- Secret:将字符串粘贴到 <key> 之间和 </key>,包括-----BEGIN CERTIFICATE-----和-----BEGIN CERTIFICATE-----
  • 点击应用。 
  • Configuring OpenVPN client on Xiaomi router - applying settings

    成功建立 Padavan 固件的 VPN 连接后,您将在设置选项卡上看到已连接状态,如下所示。

    VPN connection status on Xiaomi WiFi router with Padavan firmware
  • 连接到我们的 Padavan 固件服务后,您需要使更改永久生效。您可以通过三种方式做到这一点:
    1. 在管理>中控制台运行命令mtd_storage.sh save。
    VPN setup on Asus Padavan - making changes permanent
  • 转至高级设置>管理>设置,导航到页面底部的 立即将内部存储提交到闪存,然后按提交。
  • Padavan VPN - commit internal storage to flash memory
  • 按注销按钮右侧的重新启动重新启动路由器。
  • Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
    Setting up Padavan VPN - MI router, VPN Client > Settings tab
    Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
    Setting up L2TP VPN on Xiaomi router with Padavan firmware
  • 点击应用。
  • Applying L2TP settings on Xiaomi router with Padavan firmware

    VPN 连接将建立,您将在同一设置选项卡上看到已连接状态。

    L2TP connection on Xiaomi router with Padavan firmware. Connection status
    Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.

    三. Padavan 固件 VPN 的可选终止开关设置(仅限高级用户)


    注意
    :请确保正确配置 Kill Switch,否则您的路由器将失去互联网连接。

    要设置 Kill Switch 并防止 VPN 连接突然断开时发生流量泄漏,请导航至 VPN 客户端 界面上的连接/断开与 VPN 服务器连接后运行脚本,然后粘贴以下内容:

    #!/bin/sh


    ### 自定义用户脚本

    ### 在内部 VPN 客户端连接/断开与远程 VPN 服务器的连接后调用

    ### $1 - 动作(向上/向下)

    ### $IFNAME - 隧道接口名称(例如 ppp5 或 tun0)

    ### $IPLOCAL - 隧道本地 IP 地址

    ### $IPREMOTE - 隧道远程 IP 地址

    ### $DNS1 - 对等 DNS1

    ### $DNS2 - 对等 DNS2


    # 远程服务器后面的私有 LAN 子网(示例)

    peer_lan="192.168.10.0"

    peer_msk="255.255.255.0"


    ### 示例:添加静态路由到远程服务器后面的私有 LAN 子网


    func_ipup()

    {

    # 路由添加 -net $peer_lan 网络掩码 $peer_msk gw $IPREMOTE dev $IFNAME

    if iptables -C FORWARD -j REJECT;然后

    iptables -D FORWARD -j REJECT

    fi return 0

    }


    func_ipdown()

    {

    # route del -net $peer_lan 网络掩码 $peer_msk gw $IPREMOTE dev $IFNAME

    if (!iptables -C FORWARD -j REJECT);然后

    iptables -I FORWARD -j REJECT

    fi return 0

    }


    logger -t vpnc-script "$IFNAME $1"



    case "$1" in

    up)

    func_ipup

    ;;

    向下)

    func_ipdown

    ;;

    esac
    Set up Kill Switch on Asus Padavan router

    您还应该阻止流量,直到隧道开通。为此,请导航至高级设置>定制>>脚本并将以下行粘贴到防火墙规则重新启动后运行字段中:

    #!/bin/sh



    ### 自定义用户脚本

    ### 在内部 iptables 重新配置(防火墙更新)后调用

    iptables -A INPUT -j ACCEPT -s 62.205.132.12 -p icmp

    if [ -z "$(ip a s tun0 | grep '状态 UP')" ] & (!iptables -C FORWARD -j REJECT);然后

    iptables -I FORWARD -j REJECT

    fi

    填写完毕后,点击页面底部的应用。

    Kill Switch on Asus Padavan router, script for Run After Firewall Rules Restarted

    需要配置其他设备吗?请查看我们的手册页面,您可以在其中找到相关指南,或者随时通过[email protected]。

    “OpenVPN”是 OpenVPN Inc. 的注册商标。

    选择您的完美订阅计划并获得额外 7 天的完全免费使用!

    App StoreMac App StoreGoogle PlayMicrosoft Store