{"id":60,"date":"2018-02-21T15:27:09","date_gmt":"2018-02-21T07:27:09","guid":{"rendered":"https:\/\/www.5high.net\/?p=60"},"modified":"2018-02-21T15:27:09","modified_gmt":"2018-02-21T07:27:09","slug":"%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e6%90%ad%e5%bb%ba%e8%bd%af%e8%b7%af%e7%94%b1","status":"publish","type":"post","link":"https:\/\/sumju.net\/?p=60","title":{"rendered":"\u5728\u6811\u8393\u6d3e\u4e0a\u642d\u5efa\u8f6f\u8def\u7531"},"content":{"rendered":"<p>\u51fa\u53d1\u70b9<br \/>\n\u5f88\u65e9\u7684\u65f6\u5019\u4e00\u76f4\u5728\u7528\u7f51\u4ef6 wndr4300 \u5237\u4e86 openwrt \u4ee5\u53ca lede \u8fd9\u79cd\u5f00\u653e\u5f0f\u7684\u8def\u7531\u7cfb\u7edf\uff0c\u4e00\u76f4\u6c89\u8ff7\u4e8e\u65e0\u754c\u6d4f\u89c8\u65e0\u6cd5\u81ea\u62d4\u3002\u56e0\u4e3a\u7b14\u8005\u6700\u8fd1\u5728<br \/>\n\u5b66\u4e60\u7684\u4e00\u4e9b\u4e1c\u897f\u6bd4\u8f83\u65b0\uff0c\u5728\u56fd\u5185\u770b\u4e0d\u5230\u8be6\u7ec6\u7684\u6587\u6863\uff0c\u80fd\u4e0a google \u5f53\u7136\u662f\u6700\u597d\u7684\u3002<br \/>\n\u8981\u6c42\u63d0\u5347<br \/>\n\u5f53\u7136\u4e0d\u80fd\u6ee1\u8db3\u4e8e\u53ef\u4ee5\u8bbf\u95ee\uff0c\u4f5c\u4e3a\u4e00\u4e2a\u5e74\u8f7b\u4eba\u5c31\u8981\u6709\u6562\u4e8e\u6298\u817e\u7684\u7cbe\u795e\u3002\u901f\u5ea6\u6162\u70b9\u7684\u8def\u7531\u5df2\u7ecf\u6ee1\u8db3\u4e0d\u4e86\u7b14\u8005\u7684\u9700\u6c42\u4e86\u3002\u521a\u597d\u524d\u51e0\u5929\u4e70\u4e86\u4e2a<br \/>\n\u6811\u8393\u6d3e3\uff0c\u4e0d\u6298\u817e\u4e0b\u4f3c\u4e4e\u6709\u70b9\u8fc7\u5206\u4e86\u554a\u3002<\/p>\n<p>\u5728\u6811\u8393\u6d3e\u4e0a\u642d\u5efa\u8f6f\u8def\u7531<br \/>\n\u51c6\u5907\u5de5\u5177<br \/>\n\u9700\u8981\u7684\u8bbe\u5907<br \/>\n\u7535\u8111\u4e00\u53f0<br \/>\n\u6811\u8393\u6d3e or \u5176\u4ed6linux\u5e73\u53f0<br \/>\n\u7f51\u53612\u4e2a\uff0c\u6709\u7ebf\uff0c\u65e0\u7ebf\uff0cusb\u7f51\u5361\u90fd\u884c<br \/>\n\u7f51\u7ebf\u4e00\u6839<br \/>\n\u9700\u8981\u7684\u8f6f\u4ef6<br \/>\ndnsmasq or isc-dhcp-server<br \/>\noverture or DNScrypt<br \/>\nv2ray shadowsocks or shadowsocks-rss<br \/>\n\u7f51\u7edc\u62d3\u6251<\/p>\n<p>\u5f00\u59cb\u52a8\u624b<br \/>\n\u914d\u7f6e\u7f51\u5361<br \/>\n\u5148\u628a\u63d0\u4f9b\u672c\u673adhcp\u670d\u52a1\u7684\u7f51\u5361\u5730\u5740\u914d\u7f6e\u597d\uff0c\u7ed9\u81ea\u5df1\u8d4b\u4e88\u4e00\u4e2a\u9759\u6001\u5730\u5740<\/p>\n<p>sudo vim \/etc\/network\/interfaces<br \/>\n# \u52a0\u5165\u4ee5\u4e0b\u5185\u5bb9<br \/>\nauto lo<br \/>\niface lo inet loopback<br \/>\nauto eth0<br \/>\nallow-hotplug eth0<br \/>\niface eth0 inet dhcp<br \/>\nauto eth1<br \/>\nallow-hotplug eth1<br \/>\niface eth1 inet static<br \/>\naddress 192.168.20.1<br \/>\nnetwork 192.168.20.0<br \/>\nnetmask 255.255.255.0<br \/>\nbroadcast 192.168.20.255<\/p>\n<p>\u89e3\u91ca\u4e0beth0 \u548ceth1 \u662f\u6211\u7684\u6811\u8393\u6d3e\u4e0a\u4e24\u5f20\u7f51\u5361\uff0c\u8fd9\u4e2a\u7f51\u5361\u540d\u5b57\u4e0d\u4e00\u5b9a\u90fd\u662f\u8fd9\u79cd\uff0c\u6839\u636e\u81ea\u5df1\u7684\u7f51\u5361\u540d\u79f0\u8fdb\u884c\u4fee\u6539\uff0c\u8f93\u5165ifconfig \u6765\u67e5<br \/>\n\u770b<br \/>\neth0 \u662f\u8fde\u63a5\u4e0a\u7ea7\u8def\u7531\u7684\uff0c\u5b83\u7684\u7f51\u6bb5\u662f192.168.10.0 \uff0c\u6211\u76f4\u63a5\u8fde\u4e0a\u5c31\u80fd\u4e0a\u7f51\u4e86\uff0c\u628a\u8fd9\u5f20\u5361\u8bbe\u7f6edhcp \uff0c\u81ea\u52a8\u4ece\u4e0a\u7ea7\u8def\u7531\u83b7\u53d6ip\uff0c\u5982\u679c<br \/>\n\u662f\u65e0\u7ebf\u7f51\u5361\u4e00\u822c\u662fwlan0<br \/>\neth1 \u662f\u672c\u673a\u7528\u6765\u63d0\u4f9b\u8def\u7531\u670d\u52a1\u7684\uff0c\u8bbe\u7f6e\u81ea\u5df1\u7684\u7f51\u6bb5\uff0c\u5e76\u4e14\u8d4b\u4e88\u81ea\u5df1\u56fa\u5b9aip<br \/>\n\u914d\u7f6e dnsmasq<br \/>\n\u9996\u5148\u5b89\u88c5 dnsmasq \u6765\u63d0\u4f9b dhcp \u548c dns \u7f13\u5b58\u670d\u52a1<br \/>\n1 sudo apt-get install dnsmasq<br \/>\n\u5b89\u88c5\u5b8c\u6210\u540e\u67e5\u770b\u5b89\u88c5\u72b6\u6001<br \/>\n\u7f16\u8f91 dnsmasq \u914d\u7f6e\u6587\u4ef6<\/p>\n<p># \u4e0d\u9700\u8981\u63d0\u4f9bdhcp\u670d\u52a1\u7684\u7f51\u5361\uff0c\u4e00\u822c\u662f\u8fde\u63a5\u5916\u7f51\u7684\u90a3\u5f20\u5361<br \/>\nno-dhcp-interface=eth0<br \/>\ndhcp-range=192.168.20.10,192.168.20.100,72h<br \/>\ncache-size=102400<br \/>\nlog-facility=\/var\/log\/dnsmasq\/dnsmasq.log<br \/>\n# \u6307\u5b9a\u8fd4\u56de\u7ed9\u5ba2\u6237\u7aef\u7684ttl\u65f6\u95f4\uff0c\u4e00\u822c\u4e0d\u9700\u8981\u8bbe\u7f6e<br \/>\nmax-ttl=28800<br \/>\n# \u672c\u5730 hosts \u6587\u4ef6\u7684\u7f13\u5b58\u65f6\u95f4\uff0c\u901a\u5e38\u4e0d\u8981\u6c42\u7f13\u5b58\u672c\u5730\uff0c\u8fd9\u6837\u66f4\u6539hosts\u6587\u4ef6\u540e\u5c31\u5373\u65f6\u751f\u6548\u3002<br \/>\nlocal-ttl=360<br \/>\n# \u5bf9\u4e8e\u4e0a\u6e38\u8fd4\u56de\u7684\u503c\u6ca1\u6709ttl\u65f6\uff0cdnsmasq\u7ed9\u4e00\u4e2a\u9ed8\u8ba4\u7684ttl\uff0c\u4e00\u822c\u4e0d\u9700\u8981\u8bbe\u7f6e<br \/>\nneg-ttl=28800<br \/>\n# \u8bbe\u7f6e\u5728\u7f13\u5b58\u4e2d\u7684\u6761\u76ee\u7684\u6700\u5927 TTL\u3002<br \/>\nmax-cache-ttl=28800<br \/>\n# \u8bbe\u7f6e\u5728\u7f13\u5b58\u4e2d\u7684\u6761\u76ee\u7684\u6700\u5c0f TTL\u3002<br \/>\nmin-cache-ttl=10800<br \/>\nconf-dir=\/etc\/dnsmasq.d\/<br \/>\n\u5982\u679c\u4f60\u662f\u4f7f\u7528\u4e86isc-dhcp-server \u8fd9\u79cd\u989d\u5916\u7684 dhcp \u670d\u52a1\u5668\uff0c\u90a3\u4e48\u5c31\u628a\u4e0a\u9762<\/p>\n<p>no-dhcp-interface=eth0<br \/>\ndhcp-range=192.168.20.10,192.168.20.100,72h<br \/>\n\u8fd9\u4e24\u53e5\u5220\u6389\u5427\uff0c\u5982\u679c\u4e0d\u8bbe\u5b9adhcp-range dnsmasq \u9ed8\u8ba4\u662f\u4e0d\u5f00\u542f dhcp \u7684\uff0c\u7136\u540e\u8fd9\u4e48\u914d\u7f6eisc-dhcp-server<br \/>\npi@raspberrypi:~ $ dnsmasq -v<br \/>\nDnsmasq version 2.76 Copyright (c) 2000-2016 Simon Kelley<br \/>\nCompile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify<\/p>\n<p>sudo vim \/etc\/dhcp\/dhcpd.conf<br \/>\n# \u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9<br \/>\nddns-update-style none;<br \/>\ndefault-lease-time 600;<br \/>\nmax-lease-time 7200;<br \/>\n# \u7f51\u6bb5<br \/>\nsubnet 192.168.20.0 netmask 255.255.255.0 {<br \/>\n# DHCP \u5206\u914dip\u8303\u56f4<br \/>\nrange 192.168.20.10 192.168.20.100;<br \/>\n# DHCP \u7ed9\u63a5\u5165\u8bbe\u5907\u5206\u914d\u7684\u7f51\u5173<br \/>\noption routers 192.168.20.1;<br \/>\noption subnet-mask 255.255.255.0;<br \/>\noption broadcast-address 192.168.20.255;<br \/>\n# \u5206\u914d\u7684DNS\u670d\u52a1\u5668<br \/>\noption domain-name-servers 192.168.20.1;<br \/>\n}<br \/>\n\u5efa\u8bae\u76f4\u63a5\u7528 dnsmasq \u597d\u4e86\uff0c\u5ffd\u7565\u4e0a\u9762\u4e24\u6761\u5185\u5bb9\u5373\u53ef<br \/>\n\u6dfb\u52a0 gfwlist<br \/>\ncd<br \/>\ngit clone https:\/\/github.com\/cokebar\/gfwlist2dnsmasq.git<br \/>\ncd gfwlist2dnsmasq<br \/>\nchmod a+x gfwlist2dnsmasq.sh<br \/>\n.\/gfwlist2dnsmasq -o gfwlist.conf -s gfwlist<br \/>\nsudo cp gfwlist.conf \/etc\/dnsmasq.d\/<br \/>\n\u5728gfwlist.conf \u4e2d\u90fd\u662f\u8fd9\u6837\u7684\u5b58\u5728<br \/>\nserver=\/030buy.com\/127.0.0.1#5300<br \/>\nipset=\/030buy.com\/gfwlist<br \/>\nserver=\/0rz.tw\/127.0.0.1#5300<br \/>\nipset=\/0rz.tw\/gfwlist<br \/>\n&#8230;<br \/>\n127.0.0.1#5300 \u4ee3\u8868\u5339\u914d\u7684\u57df\u540d\u901a\u8fc7\u8fd9\u4e2a\u670d\u52a1\u5668\u548c\u7aef\u53e3\u8fdb\u884c DNS \u89e3\u6790\uff0c\u800c\u8fd9\u4e2a\u7aef\u53e3\u662f\u591a\u5c11\u53d6\u51b3\u4e8e\u4e00\u4f1a\u4f60\u7684\u9632\u6c61\u67d3 DNS \u670d\u52a1\u5668\u5f00\u542f\u7684<br \/>\n\u7aef\u53e3\uff0c\u521a\u751f\u6210\u7684\u662f 5353 \u7aef\u53e3\uff0c\u6211\u7684\u56e0\u4e3a\u88ab\u5360\u7528\u4e86\uff0c\u67e5\u627e\u5e76\u66ff\u6362\u6539\u6210 5300<\/p>\n<p># \u5f00\u542fdnsmasq<br \/>\nsudo service dnsmasq start<br \/>\n# \u8bbe\u7f6e\u5f00\u673a\u81ea\u542f\u52a8<br \/>\nsudo systemctl enable dnsmasq<br \/>\n\u914d\u7f6e\u8f6c\u53d1\u670d\u52a1<br \/>\nsudo vim \/etc\/sysctl.conf<br \/>\n# \u4fee\u6539\u4e00\u9879\uff0c\u628a\u524d\u9762\u6ce8\u91ca\u53f7#\u53bb\u6389\uff0c\u6216\u8005\u81ea\u5df1\u52a0<br \/>\nnet.ipv4.ip_forward = 1<br \/>\n# \u8ba9\u4e0a\u8ff0\u4fee\u6539\u7acb\u523b\u751f\u6548<br \/>\nsysctl -p<br \/>\niptables \u5f00\u542f\u7f51\u6bb5\u5b9a\u5411\u8f6c\u53d1<br \/>\nsudo iptables -t nat -A POSTROUTING -s 192.168.20.0\/24 -o eth0 -j MASQUERADE<br \/>\n# \u4e0a\u9762\u8fd9\u6761\u547d\u4ee4\u91cd\u542f\u5c31\u6ca1\u4e86\uff0c\u5199\u5165\u6587\u4ef6\u4e2d\u4fdd\u8bc1\u957f\u671f\u6709\u6548<br \/>\nsudo vim \/etc\/rc.local<br \/>\n# \u5728 exit0 \u524d\u52a0\u5165<br \/>\niptables -t nat -A POSTROUTING -s 192.168.20.0\/24 -o eth0 -j MASQUERADE<br \/>\nok\uff0c \u81f3\u6b64\uff0c\u4e00\u4e2a\u5177\u6709\u6b63\u5e38\u529f\u80fd\u7684\u666e\u901a\u8def\u7531\u5c31\u53ef\u4ee5\u4f7f\u7528\u4e86\uff0c\u8fde\u63a5\u7684\u8bbe\u5907\u4e5f\u662f\u53ef\u4ee5\u4e0a\u7f51\u7684\u4e86<br \/>\n\u914d\u7f6e\u65e0\u6c61\u67d3\u7684\u4e0a\u7ea7 DNS<br \/>\n\u5176\u5b9e\u591a\u6b64\u4e00\u4e3e\uff0cv2ray \u81ea\u5e26\u65e0\u6c61\u67d3dns\u670d\u52a1<br \/>\n\u5b89\u88c5 overture, \u53bb github \u4e0b\u8f7d release-binary, \u6211\u7684\u6811\u8393\u6d3e\u4e0b\u8f7d overture-linux-arm.zip<br \/>\n\u4fee\u6539\u914d\u7f6e\u6587\u4ef6 config.json<br \/>\n{<br \/>\n&#8220;BindAddress&#8221;: &#8220;:5300&#8221;,<br \/>\n&#8220;PrimaryDNS&#8221;: [<br \/>\n{<br \/>\n&#8220;Name&#8221;: &#8220;DNSPod&#8221;,<br \/>\n&#8220;Address&#8221;: &#8220;119.29.29.29:53&#8221;,<br \/>\n&#8220;Protocol&#8221;: &#8220;udp&#8221;,<br \/>\n&#8220;SOCKS5Address&#8221;: &#8220;&#8221;,<br \/>\n&#8220;Timeout&#8221;: 6,<br \/>\n&#8220;EDNSClientSubnet&#8221;: {<br \/>\n&#8220;Policy&#8221;: &#8220;disable&#8221;,<br \/>\n&#8220;ExternalIP&#8221;: &#8220;&#8221;<br \/>\n}<br \/>\n},<br \/>\n{<br \/>\n&#8220;Name&#8221;: &#8220;114&#8221;,<br \/>\n&#8220;Address&#8221;: &#8220;114.114.114.114:53&#8221;,<br \/>\n&#8220;Protocol&#8221;: &#8220;udp&#8221;,<br \/>\n&#8220;Timeout&#8221;: 6,<br \/>\n&#8220;EDNSClientSubnet&#8221;: {<br \/>\n&#8220;Policy&#8221;: &#8220;disable&#8221;,<br \/>\n&#8220;ExternalIP&#8221;: &#8220;&#8221;<br \/>\n}<br \/>\n}<br \/>\n],<br \/>\n&#8220;AlternativeDNS&#8221;: [<br \/>\n{<br \/>\n&#8220;Name&#8221;: &#8220;OpenDNS&#8221;,<br \/>\n&#8220;Address&#8221;: &#8220;208.67.222.222:443&#8221;,<br \/>\n&#8220;Protocol&#8221;: &#8220;tcp&#8221;,<br \/>\n&#8220;SOCKS5Address&#8221;: &#8220;&#8221;,<br \/>\n&#8220;Timeout&#8221;: 6,<br \/>\n&#8220;EDNSClientSubnet&#8221;: {<br \/>\n&#8220;Policy&#8221;: &#8220;disable&#8221;,<br \/>\n&#8220;ExternalIP&#8221;: &#8220;&#8221;<br \/>\n}<br \/>\n}<br \/>\n],<br \/>\n&#8220;OnlyPrimaryDNS&#8221;: false,<br \/>\n&#8220;RedirectIPv6Record&#8221;: true,<br \/>\n&#8220;IPNetworkFile&#8221;: &#8220;.\/ip_network_sample&#8221;,<br \/>\n&#8220;DomainFile&#8221;: &#8220;.\/domain_sample&#8221;,<br \/>\n&#8220;DomainBase64Decode&#8221;: true,<br \/>\n&#8220;HostsFile&#8221;: &#8220;.\/hosts_sample&#8221;,<br \/>\n&#8220;MinimumTTL&#8221;: 0,<br \/>\n&#8220;CacheSize&#8221; : 0,<br \/>\n&#8220;RejectQtype&#8221;: [255]<br \/>\n}<br \/>\n\u7136\u540e\u76f4\u63a5\u8fd0\u884c\u5c31\u884c .\/overture-linux-arm , \u8fd9\u6837\u4e0d\u80fd\u5173\u95ed\u8fd9\u6b21\u8fde\u63a5\u7684\u7ec8\u7aef\uff0c\u5426\u5219\u5c31\u5173\u95ed\u4e86\uff0c\u53ef\u4ee5\u9009\u62e9\u5f00\u4e00\u4e2a screen \u6765\u8fd0\u884c\uff0c\u6216<br \/>\n\u8005.\/overture-linux-arm &amp;<br \/>\nDNSCrypt \u53ef\u4ee5\u4ee3\u66ff overture \u4e0d\u8fc7\u914d\u7f6e\u9ebb\u70e6\uff0c\u8bfb\u8005\u53ef\u4ee5\u81ea\u884c\u7814\u7a76\uff0c\u529f\u80fd\u66f4\u52a0\u5f3a\u5927\u7a33\u5b9a<br \/>\n\u914d\u7f6e v2ray<br \/>\n\u5148\u53bb\u5b89\u88c5 v2ray<\/p>\n<p>wget https:\/\/install.direct\/go.sh<br \/>\nsudo bash go.sh<br \/>\nsudo vim \/etc\/v2ray\/config.json<br \/>\n\u5ba2\u6237\u7aef\u914d\u7f6e\u51fa\u4e00\u4e2asocks5\u4ee3\u7406\u7aef\u53e3 8080 (\u4ee5\u5907\u4e0d\u65f6\u4e4b\u9700)\u3001\u4e00\u4e2a\u900f\u660e\u4ee3\u7406\u7aef\u53e3 1080<br \/>\n{<br \/>\n&#8220;log&#8221;: {<br \/>\n&#8220;access&#8221;: &#8220;\/var\/log\/v2ray\/access.log&#8221;,<br \/>\n&#8220;error&#8221;: &#8220;\/var\/log\/v2ray\/error.log&#8221;,<br \/>\n&#8220;loglevel&#8221;: &#8220;warning&#8221;<br \/>\n},<br \/>\n&#8220;inbound&#8221;: {<br \/>\n&#8220;port&#8221;: 8080,<br \/>\n&#8220;listen&#8221;: &#8220;192.168.20.1&#8221;,<br \/>\n&#8220;protocol&#8221;: &#8220;socks&#8221;,<br \/>\n&#8220;settings&#8221;: {<br \/>\n&#8220;auth&#8221;: &#8220;noauth&#8221;,<br \/>\n&#8220;udp&#8221;: false<br \/>\n}<br \/>\n},<\/p>\n<p>&#8220;inboundDetour&#8221;: [<br \/>\n{<br \/>\n&#8220;protocol&#8221;: &#8220;dokodemo-door&#8221;,<br \/>\n&#8220;port&#8221;:1080,<br \/>\n&#8220;settings&#8221;:{<br \/>\n&#8220;network&#8221;: &#8220;tcp,udp&#8221;,<br \/>\n&#8220;timeout&#8221;: 30,<br \/>\n&#8220;followRedirect&#8221;: true<br \/>\n}<br \/>\n},<br \/>\n{<br \/>\n&#8220;protocol&#8221;: &#8220;dokodemo-door&#8221;,<br \/>\n&#8220;port&#8221;:5300,<br \/>\n&#8220;settings&#8221;:{<br \/>\n&#8220;address&#8221;:&#8221;8.8.8.8&#8243;,<br \/>\n&#8220;port&#8221;:53,<br \/>\n&#8220;network&#8221;: &#8220;udp&#8221;,<br \/>\n&#8220;timeout&#8221;: 30,<br \/>\n&#8220;followRedirect&#8221;: false<br \/>\n}<br \/>\n}<br \/>\n],<br \/>\n&#8220;outbound&#8221;: {<br \/>\n&#8220;protocol&#8221;: &#8220;vmess&#8221;,<br \/>\n&#8220;settings&#8221;: {<br \/>\n&#8220;vnext&#8221;: [<br \/>\n{<br \/>\n&#8220;address&#8221;: &#8220;yourserver.com&#8221;,<br \/>\n&#8220;port&#8221;: 12345,<br \/>\n&#8220;users&#8221;: [<br \/>\n{<br \/>\n&#8220;id&#8221;: &#8220;1sb4165e-1234-4310-9d57-a8a2994r5e0d&#8221;,<br \/>\n&#8220;alterId&#8221;: 32,<br \/>\n&#8220;security&#8221;: &#8220;auto&#8221;<br \/>\n}<br \/>\n]<br \/>\n}<br \/>\n]<br \/>\n},<br \/>\n&#8220;streamSettings&#8221;:{<br \/>\n&#8220;network&#8221;:&#8221;kcp&#8221;,<br \/>\n&#8220;kcpSettings&#8221;: {<br \/>\n&#8220;mtu&#8221;: 1350,<br \/>\n&#8220;tti&#8221;: 20,<br \/>\n&#8220;uplinkCapacity&#8221;: 5,<br \/>\n&#8220;downlinkCapacity&#8221;: 100,<br \/>\n&#8220;congestion&#8221;: false,<br \/>\n&#8220;readBufferSize&#8221;: 1,<br \/>\n&#8220;writeBufferSize&#8221;: 1,<br \/>\n&#8220;header&#8221;: {<br \/>\n&#8220;type&#8221;: &#8220;none&#8221;<br \/>\n}<br \/>\n}<br \/>\n},<br \/>\n&#8220;mux&#8221;: {<br \/>\n&#8220;enabled&#8221;: true<br \/>\n}<br \/>\n},<br \/>\n&#8220;outboundDetour&#8221;: [<br \/>\n{<br \/>\n&#8220;protocol&#8221;: &#8220;freedom&#8221;,<br \/>\n&#8220;settings&#8221;: {},<br \/>\n&#8220;tag&#8221;: &#8220;direct&#8221;<br \/>\n}<br \/>\n],<br \/>\n&#8220;dns&#8221;: {<br \/>\n&#8220;servers&#8221;: [<br \/>\n&#8220;8.8.8.8&#8221;,<br \/>\n&#8220;localhost&#8221;<br \/>\n]<br \/>\n}<br \/>\n}<br \/>\niptables \u548c ipset \u8bbe\u7f6e<br \/>\nsudo apt-get install ipset<br \/>\nsudo ipset -N gfwlist iphash<br \/>\nsudo iptables -t nat -A PREROUTING -p tcp -m set &#8211;match-set gfwlist dst -j REDIRECT &#8211;to-port 1080<br \/>\nsudo iptables -t nat -A OUTPUT -p tcp -m set &#8211;match-set gfwlist dst -j REDIRECT &#8211;to-port 1080<br \/>\n# \u628a\u8def\u7531\u914d\u7f6e\u5199\u5165\u6587\u4ef6\u4e2d\uff0c\u957f\u4e45\u4fdd\u5b58<br \/>\nsudo vim \/etc\/rc.local<br \/>\n# \u5728exit0\u524d\u628a\u8fd9\u4e09\u53e5\u52a0\u4e0a<br \/>\nipset -N gfwlist iphash<br \/>\niptables -t nat -A PREROUTING -p tcp -m set &#8211;match-set gfwlist dst -j REDIRECT &#8211;to-port 1080<br \/>\niptables -t nat -A OUTPUT -p tcp -m set &#8211;match-set gfwlist dst -j REDIRECT &#8211;to-port 1080<br \/>\n\u5f00\u542f\u65e0\u9650\u5236\u7684\u4e16\u754c<\/p>\n<p>sudo service v2ray start<br \/>\n# \u628a v2ray \u8bbe\u7f6e\u4e3a\u5f00\u673a\u81ea\u542f\u52a8<br \/>\nsudo systemctl enable v2ray<br \/>\n\u6548\u679c\u5c55\u793a<\/p>\n<p>housirvipdeiMac:~ housirvip$ dig www.google.com<br \/>\n; &lt;&lt;&gt;&gt; DiG 9.8.3-P1 &lt;&lt;&gt;&gt; www.google.com<br \/>\n;; global options: +cmd<br \/>\n;; Got answer:<br \/>\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 23438<br \/>\n;; ?ags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0<br \/>\n;; QUESTION SECTION:<br \/>\n;www.google.com. IN A<br \/>\n;; ANSWER SECTION:<br \/>\nwww.google.com. 1978 IN A 172.217.26.36<br \/>\n;; Query time: 17 msec<br \/>\n;; SERVER: 192.168.20.1#53(192.168.20.1)<br \/>\n;; WHEN: Thu Aug 17 23:59:10 2017<br \/>\n;; MSG SIZE rcvd: 48<br \/>\n1\/12\/2018 \u5728\u6811\u8393\u6d3e\u4e0a\u642d\u5efa\u8f6f\u8def\u7531 | NiceSite<br \/>\nhttp:\/\/blog.nicesite.win\/2017\/08\/16\/soft-router\/ 11\/12<br \/>\n# linux # \u6811\u8393\u6d3e # \u8f6f\u8def\u7531<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u51fa\u53d1\u70b9 \u5f88\u65e9\u7684\u65f6\u5019\u4e00\u76f4\u5728\u7528\u7f51\u4ef6 wndr4300 \u5237\u4e86 openwrt \u4ee5\u53ca lede \u8fd9\u79cd\u5f00\u653e\u5f0f\u7684&hellip; <a href=\"https:\/\/sumju.net\/?p=60\" class=\"more-link read-more\" rel=\"bookmark\">\u7ee7\u7eed\u9605\u8bfb <span class=\"screen-reader-text\">\u5728\u6811\u8393\u6d3e\u4e0a\u642d\u5efa\u8f6f\u8def\u7531<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[16],"tags":[18,6],"class_list":{"0":"post-60","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-raspberry-pi","7":"tag-raspberry-pi","8":"tag-v2ray","9":"h-entry","11":"h-as-article"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/sumju.net\/index.php?rest_route=\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sumju.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sumju.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sumju.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sumju.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=60"}],"version-history":[{"count":1,"href":"https:\/\/sumju.net\/index.php?rest_route=\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/sumju.net\/index.php?rest_route=\/wp\/v2\/posts\/60\/revisions\/62"}],"wp:attachment":[{"href":"https:\/\/sumju.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sumju.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sumju.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}