tags
type
status
date
slug
summary
category
icon
password
URL
progress
一、必备设备准备
- OpenWRT路由器:
- 你需要一台已经安装了OpenWRT操作系统的路由器。如果你没有,可以购买支持OpenWRT的路由器型号,如GL.iNet系列、Linksys WRT系列等。
- 如果你不确定如何安装OpenWRT,可以购买已经预装了Surfshark或Nord VPN的路由器。这样可以节省一些设置时间。
- VPN订阅:
- 你需要一个有效的VPN订阅,比如Surfshark或NordVPN。这些服务提供台湾或其他地区的服务器,你需要使用这些服务器来绕过访问限制。
- 确保你从VPN服务提供商的官方网站下载了对应的配置文件。通常,这些文件格式为
.ovpn
(OpenVPN)或.conf
(WireGuard)。
二、设置VPN客户端
- 登录路由器管理界面:
- 将你的电脑连接到路由器(可以通过Wi-Fi或以太网连接)。
- 在浏览器地址栏输入路由器的IP地址,通常是
192.168.1.1
,然后按下回车。 - 输入管理员用户名和密码登录(默认信息通常写在路由器的标签上)。
- 安装VPN客户端:
- 在路由器的管理界面,找到
系统
>软件包
,点击进入。 - 在搜索框中输入
openvpn-openssl
或luci-app-wireguard
,然后点击搜索
。 - 找到后点击
安装
。如果你不确定使用哪个协议(OpenVPN或WireGuard),可以查看你的VPN服务提供商推荐的设置。
- 上传VPN配置文件:
- 打开
网络
>VPN
,添加新的VPN客户端。 - 在弹出的配置页面中,上传从VPN服务商下载的
.ovpn
或.conf
文件。 - 根据VPN服务商提供的文档,填写服务器地址、端口、用户名和密码等信息。
- 保存并应用设置,然后启动VPN客户端。
- 你可以在
状态
>网络
中查看VPN连接状态,确保连接成功。
三、配置Policy-Based Routing(PBR)插件
- 安装PBR插件:
- 再次打开
系统
>软件包
,在搜索框中输入luci-app-pbr
,然后点击搜索
。 - 找到后点击
安装
,等待安装完成。
- 设置默认网关:
- 安装完成后,打开
服务
>PBR
(或VPN Policy Routing
)。 - 在
默认网关
设置中,选择本地宽带(通常是LAN
)作为默认网关。这意味着大部分流量会通过你的本地ISP,而不是VPN。 - 保存并应用设置。
- 配置域名和IP分流规则:
- 在PBR配置页面,点击
添加新策略
,为ChatGPT相关域名和IP地址创建新的分流规则。 - 在
域名
字段中,输入以下域名: chat.openai.com
api.openai.com
chatgpt.com
- 在
目标IP地址
字段中,可以通过nslookup chat.openai.com
等命令获取相关IP地址,填入这里。 - 设置这些流量通过VPN(选择你之前配置的VPN接口作为网关)。
- 保存并应用规则,确保这些流量通过VPN路由。
- 调整PBR的高级设置:
- 关闭PBR中的
Route Allow IPs
选项,防止其他非必要流量通过VPN。 - 在
/etc/sysctl.conf
文件中,找到或添加net.ipv4.conf.wg0.rp_filter=2
,确保路由器的网络过滤器正确处理流量。
四、解决未解问题
- APP的流量分流:
- 目前的设置主要针对网页浏览器。如果你需要在APP中使用ChatGPT,可以考虑将手机或平板的所有流量都通过VPN路由器。
- 你可以通过在手机或平板设备上手动配置VPN连接,确保所有网络流量通过VPN。
- Tailscale与PBR共存:
- Tailscale是另一种VPN工具,它可能会与PBR插件冲突。你可以尝试将PBR从
nftables
模式改为iptables
模式,以确保兼容性。 - 或者,你可以在Tailscale中设置自定义路由,避免与PBR规则冲突。
五、总结与维护
- 定期检查VPN连接状态:
- 网络环境会变化,定期检查VPN连接是否稳定,必要时切换到其他VPN服务器。
- 更新域名和IP列表:
- ChatGPT及其相关服务的域名和IP可能会改变,定期更新PBR中的分流规则。
- 备份路由器配置:
- 完成设置后,导出路由器配置文件。这样即使路由器重置或出现问题,你也能快速恢复设置。
- 寻求社区帮助:
- 如果你遇到问题,可以在OpenWRT社区或VPN服务商的支持论坛中寻求帮助,分享你的经验和问题,可能会得到更好的解决方案。
- 作者:香港Henry
- 链接:http://hkhenry.com/study-tips/chatgpt-environment-build
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。