{"id":1161,"date":"2015-11-18T06:11:13","date_gmt":"2015-11-18T04:11:13","guid":{"rendered":"http:\/\/www.shukko.com\/x3\/?p=1161"},"modified":"2015-11-18T06:11:13","modified_gmt":"2015-11-18T04:11:13","slug":"iodine-lets-you-tunnel-ipv4-data-through-a-dns-server","status":"publish","type":"post","link":"https:\/\/www.shukko.com\/x3\/2015\/11\/18\/iodine-lets-you-tunnel-ipv4-data-through-a-dns-server\/","title":{"rendered":"iodine lets you tunnel IPv4 data through a DNS server."},"content":{"rendered":"<p>I use Iodine, it&#8217;s super simple to set up! Say your VPS&#8217;s IP is 8.8.8.8, you set DNS as follows:<\/p>\n<p>dns2.domain.com A 8.8.8.8<br \/>\ndns.domain.com NS dns2.domain.com<\/p>\n<p>apt-get install iodine, or compile on other systems<\/p>\n<p>On server run: screen iodined -fP ultrasecurepassword 10.0.0.1 dns.domain.com<br \/>\nOn client run: iodine -fP ultrasecurepassword 8.8.8.8 dns.domain.com<\/p>\n<p>You can then setup Squid or ziproxy with image compression to listen on tun0, and set the HTTP proxy for your client to 10.0.0.1. SSH tunneling with compression also works, not tried NAT<\/p>\n<p><a href=\"http:\/\/code.kryo.se\/iodine\/\">http:\/\/code.kryo.se\/iodine\/<\/a><\/p>\n<p>iodine lets you tunnel IPv4 data through a DNS server. This can be usable in different situations where internet access is firewalled, but DNS queries are allowed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I use Iodine, it&#8217;s super simple to set up! Say your VPS&#8217;s IP is 8.8.8.8, you set DNS as follows: dns2.domain.com A 8.8.8.8 dns.domain.com NS dns2.domain.com apt-get install iodine, or compile on other systems On server run: screen iodined -fP ultrasecurepassword 10.0.0.1 dns.domain.com On client run: iodine -fP ultrasecurepassword 8.8.8.8 dns.domain.com You can then setup [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1161","post","type-post","status-publish","format-standard","hentry","category-kategerisiz"],"_links":{"self":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/1161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/comments?post=1161"}],"version-history":[{"count":1,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/1161\/revisions"}],"predecessor-version":[{"id":1162,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/1161\/revisions\/1162"}],"wp:attachment":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/media?parent=1161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/categories?post=1161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/tags?post=1161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}