-
Notifications
You must be signed in to change notification settings - Fork 4
配置示例
此文档提供一个配置示例,有如下功能:
-
dohclient 在 127.0.0.1:5354 端口提供了一个无污染的 DNS 服务。
-
http-proxy 在 http://127.0.0.1:1081 提供了一个 HTTP 代理, 此代理通过 dohclient 解析域名,然后判定 IP 地址是国内还是国外, 国内 IP 直连,国外 IP 走 Socks5 代理。Socks5 代理由 shadowsocks 提供。
-
shadowsocks 在 127.0.0.1:1080 提供了一个 Socks5 代理。
-
从 https://github.com/GangZhuo/http-proxy/releases/tag/0.0.2 处下载示例程序。示例程序可运行在 Window 10 64bit 系统下。
-
解压程序到一个目录。解压前,右击文件,选择属性,查看是否有解锁选项,如果有的话,需解锁。
说明:示例程序假设你的解压目录是 D:\gfw。
本文档不提供,自行搜索。
打开 dohclient/dohclient.config 文件,修改 proxy 为你的 socks5 代理地址,修改 chndoh.addr 为国内 DNS 服务器地址,修改 frndoh.net 为 shadowsocks 服务器的 IPv4 地址,修改 frndoh.net6 为 shadowsocks 服务器的 IPv6 地址。
打开 dohclient/start-testing.bat 文件,修改 --proxy= 为你的 socks5 代理地址,修改 chndoh.addr 为国内 DNS 服务器地址,修改 frndoh.net 为 shadowsocks 服务器的 IPv4 地址,修改 frndoh.net6 为 shadowsocks 服务器的 IPv6 地址。
如果你的目录不是 d:\gfw,则修改这两个文件中的目录为对应的目录地址。
示例: dohclient.config
config cfg
option bind_addr '127.0.0.1'
option bind_port '5354'
option chnroute 'd:\gfw\dohclient\lan.txt,d:\gfw\dohclient\chnroute.txt,d:\gfw\dohclient\chnroute6.txt'
option blacklist 'd:\gfw\dohclient\blacklist.txt'
option timeout '10'
option log_file 'd:\gfw\dohclient.log'
option log_level '5'
option proxy '127.0.0.1:1080'
option channel 'chinadns'
option channel_args 'chndoh.channel=udp&chndoh.addr=223.5.5.5:53&frndoh.addr=8.8.8.8:443&frndoh.host=dns.google&frndoh.path=/dns-query&frndoh.proxy=1&frndoh.resolve=0&frndoh.ecs=1&frndoh.net=118.193.0.0/24&frndoh.net6=2001:19f0:6401::/48'
双击 dohclient/start-testing.bat 启动程序,然后执行如下命令测试是否工作。
dig www.google.com @127.0.0.1 -p 5354
如果工作,则以管理员身份执行 dohclient/install_service.bat 来安装 dohclient 为开机自启服务。 (第 1 次安装后,需要手动到 services.msc 中启动服务)
打开 http-proxy/http-proxy.config 文件,修改 proxy 为 socks5 代理地址,修改 dns_server 为 dohclient 的侦听地址。
打开 http-proxy/forbidden.txt 文件,修改 118.193.240.41/32 为你的 shadowsocks 服务器地址。
打开 http-proxy/lan.txt 文件,修改 118.193.240.41/32 为你的 shadowsocks 服务器地址。
如果你的目录不是 d:\gfw,则修改 http-proxy/http-proxy.config 文件文件中的目录为对应的目录地址。
双击 http-proxy/start-testing.bat 启动程序,测试是否工作。
以管理员身份执行 dohclient/install_service.bat 来安装 http-proxy 为开机自启服务。 (第 1 次安装后,需要手动到 services.msc 中启动服务)
示例: http-proxy.config
config cfg
option bind_addr '0.0.0.0'
option bind_port '1081'
option chnroute 'd:\gfw\http-proxy\lan.txt,d:\gfw\http-proxy\chnroute.txt,d:\gfw\http-proxy\chnroute6.txt'
#option forbidden 'd:\gfw\http-proxy\forbidden.txt'
option timeout '30'
option log_file 'd:\gfw\http-proxy.log'
option log_level '5'
option proxy '127.0.0.1:1080'
option ipv6_prefer '0'
option dns_server '127.0.0.1:5354'
option dns_timeout '600'
option reverse '0'
在控制面板中的 "Internet 选项" 中配置 http 代理: http://127.0.0.1:1081。
打开浏览器打开 https://www.google.com 测试是否能够正常打开,打开 https://ip138.com/ 查看显示的 IP。