{"id":255506,"date":"2016-04-26T10:09:26","date_gmt":"2016-04-26T02:09:26","guid":{"rendered":"http:\/\/blog.zhenglei.net\/?p=255506"},"modified":"2016-04-26T10:09:26","modified_gmt":"2016-04-26T02:09:26","slug":"chain-socks-with-http-proxy-upstream","status":"publish","type":"post","link":"https:\/\/blog.zhenglei.net\/?p=255506","title":{"rendered":"Chain socks with http proxy upstream"},"content":{"rendered":"<h1><strong><span style=\"color: #0000ff\">Dante support both socks(socks4\/socks5) and http proxy as upstream proxy.<\/span><\/strong><\/h1>\n<p><em>logoutput: \/var\/log\/sockd.log<\/em><\/p>\n<p><em>internal: 0.0.0.0 port=1080<\/em><br \/>\n<em> external: eth0<\/em><\/p>\n<p><em>clientmethod: none<\/em><br \/>\n<em> socksmethod: none<\/em><\/p>\n<p><em>user.privileged: root<\/em><br \/>\n<em> user.notprivileged: nobody<\/em><\/p>\n<p><em>timeout.negotiate: 30<\/em><br \/>\n<em> timeout.io: 86400<\/em><\/p>\n<p><em>client pass {<\/em><br \/>\n<em> from: 0.0.0.0\/0 to: 0.0.0.0\/0<\/em><br \/>\n<em> log: connect error<\/em><br \/>\n<em> }<\/em><\/p>\n<p><em>socks pass {<\/em><br \/>\n<em> from: 0.0.0.0\/0 to: 0.0.0.0\/0<\/em><br \/>\n<em> log: connect error<\/em><br \/>\n<em> protocol: tcp udp<\/em><br \/>\n<em> }<\/em><\/p>\n<p><em>route {<\/em><br \/>\n<em> from: 0.0.0.0\/0 to: 0.0.0.0\/0 via: <span style=\"color: #ff6600\">HTTP_PROXY_IP<\/span> port = <span style=\"color: #ff6600\">HTTP_PROXY_PORT<\/span><\/em><br \/>\n<em> proxyprotocol: http<\/em><br \/>\n<em> command: connect<\/em><br \/>\n<em> protocol: tcp<\/em><br \/>\n<em> method: none<\/em><br \/>\n<em> }<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dante support both socks(socks4\/socks5)  &hellip; <a href=\"https:\/\/blog.zhenglei.net\/?p=255506\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,2,9],"tags":[287,78,280],"class_list":["post-255506","post","type-post","status-publish","format-standard","hentry","category-internet","category-linux","category-vps","tag-dante","tag-proxy","tag-socks"],"_links":{"self":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/255506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=255506"}],"version-history":[{"count":1,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/255506\/revisions"}],"predecessor-version":[{"id":255507,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/255506\/revisions\/255507"}],"wp:attachment":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=255506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=255506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=255506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}