目录
- 什么是 gfwlist.txt?
- 如何获取 gfwlist.txt 文件
- 如何配置 v2ray 使用 gfwlist.txt
- 常见问题解答
1. 什么是 gfwlist.txt?
gfwlist.txt 是一个用于跳过中国大陆防火墙的代理规则列表。它由 gfwlist 项目 维护,包含了许多常见的需要翻墙访问的网站域名。使用 gfwlist.txt 可以有选择性地代理部分网站,而不需要全局代理,提高上网效率。
2. 如何获取 gfwlist.txt 文件
可以通过以下方式获取最新的 gfwlist.txt 文件:
- 直接从 gfwlist 项目仓库 下载
- 使用
curl
或wget
命令下载:curl -o gfwlist.txt https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
wget -O gfwlist.txt https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
下载完成后,将 gfwlist.txt 文件保存在本地备用。
3. 如何配置 v2ray 使用 gfwlist.txt
-
确保已经安装并配置好 v2ray 客户端。
-
打开 v2ray 的配置文件,通常位于
/etc/v2ray/config.json
。 -
在
routing
部分添加如下内容: “routing”: { “rules”: [ { “type”: “field”, “domain”: [ “geosite:gfw” ], “outboundTag”: “proxy” }, { “type”: “field”, “domain”: [ “geosite:cn” ], “outboundTag”: “direct” } ]} -
在
outbounds
部分添加一个新的出站协议,用于代理: “outbounds”: [ { “protocol”: “vmess”, “settings”: { “vnext”: [ { “address”: “your-v2ray-server-address”, “port”: your-v2ray-server-port, “users”: [ { “id”: “your-v2ray-user-id”, “alterId”: 64, “security”: “auto” } ] } ] }, “tag”: “proxy” }, { “protocol”: “direct”, “tag”: “direct” } ] -
将上述配置中的
your-v2ray-server-address
、your-v2ray-server-port
和your-v2ray-user-id
替换为您实际的 v2ray 服务器信息。 -
保存配置文件并重启 v2ray 客户端。
这样,v2ray 就会根据 gfwlist.txt 中的规则自动选择是否使用代理访问网站,实现有选择性的科学上网。
4. 常见问题解答
为什么使用 gfwlist.txt 而不是全局代理?
使用 gfwlist.txt 可以有选择性地代理部分网站,而不需要全局代理。这样可以提高上网效率,减少不必要的代理开销。对于一些国内网站,可以直接访问,不需要经过代理。
gfwlist.txt 的更新频率如何?
gfwlist.txt 项目会定期更新,通常会在一周内更新一次。您可以定期手动下载最新版本,或者使用自动更新工具。
如何验证 gfwlist.txt 的有效性?
您可以使用在线工具,如 gfwcheck 或 whatismyipaddress.com 来检测 gfwlist.txt 的覆盖范围和准确性。这些工具会测试您访问某些网站是否能正常访问,从而验证 gfwlist.txt 的有效性。
如何自定义 gfwlist.txt 规则?
除了使用 gfwlist.txt 的默认规则,您也可以根据自己的需求自定义规则。可以在 gfwlist.txt 文件中添加或删除相应的域名,或者使用正则表达式匹配更复杂的规则。具体的配置方法可以参考 v2ray 的文档。