Lazy loaded image
📇ChatGPT 環境搭建
字数 1286阅读时长 4 分钟
2024-8-9
2024-9-10
tags
type
status
date
slug
summary
category
icon
password
URL
progress

 
 

一、必备设备准备

  1. OpenWRT路由器
      • 你需要一台已经安装了OpenWRT操作系统的路由器。如果你没有,可以购买支持OpenWRT的路由器型号,如GL.iNet系列、Linksys WRT系列等。
      • 如果你不确定如何安装OpenWRT,可以购买已经预装了Surfshark或Nord VPN的路由器。这样可以节省一些设置时间。
  1. VPN订阅
      • 你需要一个有效的VPN订阅,比如Surfshark或NordVPN。这些服务提供台湾或其他地区的服务器,你需要使用这些服务器来绕过访问限制。
      • 确保你从VPN服务提供商的官方网站下载了对应的配置文件。通常,这些文件格式为.ovpn(OpenVPN)或.conf(WireGuard)。

二、设置VPN客户端

  1. 登录路由器管理界面
      • 将你的电脑连接到路由器(可以通过Wi-Fi或以太网连接)。
      • 在浏览器地址栏输入路由器的IP地址,通常是192.168.1.1,然后按下回车。
      • 输入管理员用户名和密码登录(默认信息通常写在路由器的标签上)。
  1. 安装VPN客户端
      • 在路由器的管理界面,找到系统 > 软件包,点击进入。
      • 在搜索框中输入openvpn-opensslluci-app-wireguard,然后点击搜索
      • 找到后点击安装。如果你不确定使用哪个协议(OpenVPN或WireGuard),可以查看你的VPN服务提供商推荐的设置。
  1. 上传VPN配置文件
      • 打开网络 > VPN,添加新的VPN客户端。
      • 在弹出的配置页面中,上传从VPN服务商下载的.ovpn.conf文件。
      • 根据VPN服务商提供的文档,填写服务器地址、端口、用户名和密码等信息。
      • 保存并应用设置,然后启动VPN客户端。
      • 你可以在状态 > 网络中查看VPN连接状态,确保连接成功。

三、配置Policy-Based Routing(PBR)插件

  1. 安装PBR插件
      • 再次打开系统 > 软件包,在搜索框中输入luci-app-pbr,然后点击搜索
      • 找到后点击安装,等待安装完成。
  1. 设置默认网关
      • 安装完成后,打开服务 > PBR(或VPN Policy Routing)。
      • 默认网关设置中,选择本地宽带(通常是LAN)作为默认网关。这意味着大部分流量会通过你的本地ISP,而不是VPN。
      • 保存并应用设置。
  1. 配置域名和IP分流规则
      • 在PBR配置页面,点击添加新策略,为ChatGPT相关域名和IP地址创建新的分流规则。
      • 域名字段中,输入以下域名:
        • chat.openai.com
        • api.openai.com
        • chatgpt.com
      • 目标IP地址字段中,可以通过nslookup chat.openai.com等命令获取相关IP地址,填入这里。
      • 设置这些流量通过VPN(选择你之前配置的VPN接口作为网关)。
      • 保存并应用规则,确保这些流量通过VPN路由。
  1. 调整PBR的高级设置
      • 关闭PBR中的Route Allow IPs选项,防止其他非必要流量通过VPN。
      • /etc/sysctl.conf文件中,找到或添加net.ipv4.conf.wg0.rp_filter=2,确保路由器的网络过滤器正确处理流量。

四、解决未解问题

  1. APP的流量分流
      • 目前的设置主要针对网页浏览器。如果你需要在APP中使用ChatGPT,可以考虑将手机或平板的所有流量都通过VPN路由器。
      • 你可以通过在手机或平板设备上手动配置VPN连接,确保所有网络流量通过VPN。
  1. Tailscale与PBR共存
      • Tailscale是另一种VPN工具,它可能会与PBR插件冲突。你可以尝试将PBR从nftables模式改为iptables模式,以确保兼容性。
      • 或者,你可以在Tailscale中设置自定义路由,避免与PBR规则冲突。

五、总结与维护

  1. 定期检查VPN连接状态
      • 网络环境会变化,定期检查VPN连接是否稳定,必要时切换到其他VPN服务器。
  1. 更新域名和IP列表
      • ChatGPT及其相关服务的域名和IP可能会改变,定期更新PBR中的分流规则。
  1. 备份路由器配置
      • 完成设置后,导出路由器配置文件。这样即使路由器重置或出现问题,你也能快速恢复设置。
  1. 寻求社区帮助
      • 如果你遇到问题,可以在OpenWRT社区或VPN服务商的支持论坛中寻求帮助,分享你的经验和问题,可能会得到更好的解决方案。

 
 
上一篇
定制自己的openwrt系统固件,本地编译
下一篇
多操作系統支持如何設置才能保持操作便利的同時又相互安全隔離?

评论
Loading...