Hi,<div><br></div><div>I'm trying to setup iodine between an Amazon EC2 server in their cloud, and my home PC.</div><div><br></div><div>We have a single EC2 server, which we're already using as a webserver. There's nothing running on port 53, and I've opened up the firewall to both TCP and UDP on port 53.<br>

<div><br></div><div>For the DNS records, I'm using EveryDNS (<a href="http://www.everydns.com/">http://www.everydns.com/</a>).</div><div><br></div><div>We have an A record, <b><a href="http://somesite.mydomain.com">somesite.mydomain.com</a></b> which points to the IP address of our server.</div>

<div><br></div><div>We also have <b><a href="http://tunnel.mydomain.com">tunnel.mydomain.com</a></b>, record type "NS", and pointing to <a href="http://somesite.mydomain.com">somesite.mydomain.com</a>.</div><div>

<br></div><div>I assume those are all the records you need? (I only specifically created the second one for Iodine).</div><div><br></div><div>On the server, I've run:</div><div><br></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">

<div><div>sudo iodined -DD -fP test 10.0.0.1 <a href="http://tunnel.mydomain.com">tunnel.mydomain.com</a></div></div><div><br></div><div><div>Debug level 2 enabled, will stay in foreground.</div><div>Add more -D switches to set higher debug level.</div>

<div>Opened dns0</div><div>Setting IP of dns0 to 10.0.0.1</div><div>Setting MTU of dns0 to 1200</div><div>Opened UDP socket</div><div>Listening to dns for domain <a href="http://tunnel.mydomain.com">tunnel.mydomain.com</a></div>

</div><div><br></div></blockquote>On the client end, I run:<div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>sudo iodine -fP test xx.xx.xx.xx <a href="http://tunnel.victorhooi.com">tunnel.victorhooi.com</a></div>

<div>: </div><div><div>Opened dns0</div></div><div><div>Opened UDP socket</div></div><div><div>Version ok, both using protocol v 0x00000500. You are user #0</div></div><div><div>Retrying login...</div></div><div><div>Retrying login...</div>

</div><div><div>Retrying login...</div></div><div><div>Retrying login...</div></div><div><div>Retrying login...</div></div><div><div>iodine: couldn't login to server</div></div></blockquote><div><div><div><br></div><div>

I'm not sure why it gives me that error?</div><div><br></div><div>I also tried the testing page (<a href="http://code.kryo.se/iodine/check-it/">http://code.kryo.se/iodine/check-it/</a>), and I get:</div><div><br></div>

</div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><div><div>Analyzing DNS setup for tunnel domain '<a href="http://tunnel.mydomain.com">tunnel.mydomain.com</a>'... (might take some time)</div>

</div></div></div><div><div><div><div><br></div></div></div></div><div><div><div><div>Looking for nameserver for <a href="http://mydomain.com">mydomain.com</a>.. got <a href="http://ns4.everydns.net">ns4.everydns.net</a> (at 208.76.60.100).</div>

</div></div></div><div><div><div><div>Resolving delegation of <a href="http://tunnel.mydomain.com">tunnel.mydomain.com</a> at 208.76.60.100... to <a href="http://somesite.victorhooi.com">somesite.victorhooi.com</a> (at xx.xx.xx.xx).</div>

</div></div></div><div><div><div><div><br></div></div></div></div><div><div><div><div>Expecting iodined to be accessible at xx.xx.xx.xx... no reply.</div></div></div></div><div><div><div><div><br></div></div></div></div>
<div>
<div><div><div>Error: Make sure iodined is running and the firewall accepts UDP port 53. Also check any port forwards in use.</div></div></div></div></blockquote><div><div><div><br></div><div>Am I doing something wrong in my setup?</div>

<div><br></div><div>Cheers,</div><div>Victor</div></div></div>