/*彦祖# 联通 IP# 南京 153.3.236.22# 苏州 157.0.148.53# 保定 110.242.70.69# 保定 110.242.70.68# 广州 157.255.78.51
# 电信 IP# 南京 180.97.104.168# 苏州 180.97.93.202# 北京 220.181.7.1# 北京 220.181.33.174# 北京 220.181.111.189# 广州 14.215.179.244
# 移动 IP# 南京 36.152.45.98# 南京 36.152.45.97# 北京 39.156.69.161# 北京 39.156.69.198# 广州 183.232.233.5*/
variables { //ip更改
tunnel_dst = 110.242.70.68:443; //cns填写 cns_server = 1.12.226.77:443; cns_passwd = 656546612; http_header = "[M] http://[H_P][U] [V]\r\nHost: [H_P]\r\nUser-Agent: use_value(User-Agent) baiduboxapp\r\n"; tunnel_header = "[M] [H][V]\r\nHost: [H]\r\nUser-Agent: use_value(User-Agent) baiduboxapp\r\n"; cns_header = "GET http://t7z.cupid.iqiyi.com/ [V]\r\nMeng: [H]\r\nHost: t7z.cupid.iqiyi.com\r\n";}
########UDP部分########httpUDP::udp { udp_socks5_listen = 0.0.0.0:1081 udp_tproxy_listen = 0.0.0.0:6650; //如果使用cns服务器请删除下面的斜杠 destaddr = ${cns_server}; httpMod = cns; udp_flag = httpUDP; encrypt = ${cns_passwd};}
httpMod::cns { del_line = host; set_first = ${cns_header};}
tcp::Global { tcp_listen = :::6650;}
//HTTP代理地址tcpProxy::http_proxy { destaddr = 110.242.70.68:443; httpMod = http;}
//HTTP模式httpMod::http { save_line = "User-Agent" -> "0"; del_line = host; del_line = User-Agent; set_first = ${http_header};}
//HTTPS代理地址tcpProxy::https_proxy { destaddr = ${tunnel_dst}; tunnelHttpMod = tunnel; tunnel_proxy = on;}
//HTTPS模式httpMod::tunnel { save_line = "User-Agent" -> "0"; del_line = host; del_line = User-Agent; set_first = ${tunnel_header};}
tcpProxy::https_cns_proxy {
destAddr4 = ${cns_server}; tunnel_proxy = on; tunnelHttpMod = clns_https_request; tunnel_encrypt = ${cns_passwd};}
//cns模式httpMod::clns_https_request {
del_line = host; set_first = ${cns_header};}
//ssl端口先建立CONNECT连接tcpAcl::firstconnect { tcpProxy = https_proxy; dst_port = 1:21; dst_port = 23:445; dst_port = 447:65535;} //匹配其他请求tcpAcl::CONNECT { tcpProxy = https_cns_proxy; dst_port != 0;}
dns::Global { dns_listen = :::6653; cachePath = /dev/null;}
dnsAcl { httpMod = http; destaddr = 110.242.70.68:443; header_host = 119.29.29.29; query_type = A;}
//用于接收socks5请求socks5::recv_socks5 { socks5_listen = 0.0.0.0:1081; socks5_dns = 127.0.0.1:6653; handshake_timeout = 60;}
Tun { tunAddr4 = 10.0.0.1; tunAddr6 = fc00::1; tunMtu = 1500; tunDevice = tunDev;}