<div dir="ltr">Hi Marcus, thanks for the response.<div><br></div><div>I had originally typed out most of the info you wanted, but I realized I had a more fundamental problem that was probably causing my issue. I will clarify though that iodined is running on my remote Ubuntu server and iodine is running on my local Arch Linux machine.<br><br>I was reading the Github page and I saw this in the routing section "It is possible to route all traffic through the DNS tunnel. To do this, first add a host route to the nameserver used by iodine over the wired/wireless interface with the default gateway as gateway. Then replace the default gateway with the iodined server's IP address inside the DNS tunnel, and configure the server to do NAT." I'm confused on exactly how to configure this. Here is my current routing table:</div><div><br></div><div>```</div><div>$ route -n</div><div><br><div>Kernel IP routing table</div><div>Destination     Gateway         Genmask         Flags Metric Ref    Use Iface</div><div>0.0.0.0         10.0.1.1        0.0.0.0         UG    0      0        0 wlo1</div><div>10.0.1.0        0.0.0.0         255.255.255.0   U     0      0        0 wlo1</div></div><div>```</div><div><br></div><div>Here's my IP address info:</div><div>```</div><div>$ ifconfig</div><div>...<br><div>wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500</div><div>        inet 10.0.1.9  netmask 255.255.255.0  broadcast 10.0.1.255</div><div>        inet6 fe80::2ae3:47ff:fe97:9529  prefixlen 64  scopeid 0x20<link></div><div>        inet6 2601:647:4d02:4add:2ae3:47ff:fe97:9529  prefixlen 64  scopeid 0x0<global></div><div>        ether 28:e3:47:97:95:29  txqueuelen 1000  (Ethernet)</div><div>        RX packets 4096420  bytes 4826463118 (4.4 GiB)</div><div>        RX errors 0  dropped 0  overruns 0  frame 0</div><div>        TX packets 2420703  bytes 530422788 (505.8 MiB)</div><div>        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0</div></div><div>...</div><div>```</div><div><br></div><div>Now here's the issue. When I start the iodine client, it creates the dns0 interface and I need to set that as my default gateway. I can do this, but if I do, wlo1 loses connection to talk to the nameserver (I have tested this, and that is what happens). To fix this, I probably need to implement this part of the Github instructions, "first add a host route to the nameserver used by iodine over the wired/wireless interface with the default gateway as gateway." The nameserver is the router (10.0.1.1), and there's already a route to <a href="http://10.0.1.0/24" target="_blank">10.0.1.0/24</a>, so shouldn't this already work, or do I need to do something extra?</div><div dir="ltr"><br><div class="gmail_quote"><div dir="ltr">On Sun, Dec 27, 2015 at 5:40 PM Marcus Poller <<a href="mailto:don_sepia@freenet.de" target="_blank">don_sepia@freenet.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Gulshan,<br>
<br>
let us get you started. It will take several mails back and forth over<br>
the course of a few days.<br>
<br>
Please explain:<br>
<br>
Does your Archlinux machine run iodined (server, not client!)?<br>
[ ] yes<br>
[ ] no<br>
<br>
Does your Ubuntu machine run iodined?<br>
[ ] yes<br>
[ ] no<br>
<br>
Do you know what a SOCKS proxy is used for?<br>
[ ] yes<br>
[ ] no<br>
<br>
Please send me per mail:<br>
## Archlinux:<br>
 $ iodine #or iodined command<br>
 $ sudo ifconfig #after iodine is running<br>
 $ sudo route -n #after iodine is running<br>
 $ id<br>
<br>
## Ubuntu:<br>
 $ iodine #or iodined command<br>
 $ sudo ifconfig #after iodine is running<br>
 $ sudo route -n #after iodine is running<br>
 $ id<br>
<br>
In case you are impatient: I want you to run a SSH connection thru the<br>
tunnel. After that getting your Data thru the tunnel becomes an easy to<br>
learn.<br>
<br>
I created a picture to clearly explain the tunnel/multiple<br>
interfaces/where do my packets go/tunnel-in-tunnel in a presentation:<br>
<a href="http://dontpanic.ulm.ccc.de/~marcus/dns_tunnel_project/netzwerkdiagramm.dnstunnel.png" rel="noreferrer" target="_blank">http://dontpanic.ulm.ccc.de/~marcus/dns_tunnel_project/netzwerkdiagramm.dnstunnel.png</a><br>
<br>
The presentation is a video recording (the video may help, but the<br>
audio is in German)<br>
<a href="http://ulm.ccc.de/ChaosSeminar/2015/07_Kurzvortraege_abgeschlossener_Projekte" rel="noreferrer" target="_blank">http://ulm.ccc.de/ChaosSeminar/2015/07_Kurzvortraege_abgeschlossener_Projekte</a><br>
<br>
<br>
Cheers,<br>
Marcus<br>
<br>
<br>
</blockquote></div></div></div>