Might I suggest that you check out JanusVM.&nbsp; <br><br><a href="http://janusvm.peertech.org/">http://janusvm.peertech.org/</a><br><br>When tested, JanusVM was able to prevent your real IP from being revealed through HD&#39;s decloak test (nice test BTW).&nbsp; 
<br><br>Keep in mind, JanusVM only works with Windows and Linux at the moment because it uses VMware.<br>I requested a Beta copy of VMware for OS X, but haven&#39;t heard back from VMWare yet.<br><br>Gopher, FTP, or any other TCP based session will be going through Tor when you use JanusVM.
<br>DNS request are also redirected through Tor, so no DNS leaks either.<br><br>Give it a try, let me know if you have any questions or concerns.<br><br>~ Kyle<br><a href="http://janusvm.peertech.org">http://janusvm.peertech.org
</a><br><br><div><span class="gmail_quote">On 3/30/07, <b class="gmail_sendername">Michael_google gmail_Gersten</b> &lt;<a href="mailto:keybounce@gmail.com">keybounce@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Decloak fails on Safari, Mac OS, 10.4.9. Firefox on the same machine<br>works, and reveals my real external NAT from both Java AND Flash.<br><br>Java version:<br><br>java version &quot;1.5.0_07&quot;<br>Java(TM) 2 Runtime Environment, Standard Edition (build 
1.5.0_07-164)<br>Java HotSpot(TM) Client VM (build 1.5.0_07-87, mixed mode, sharing)<br><br>Java console on Safari:<br><br>basic: Referencing classloader: sun.plugin.ClassLoaderInfo@c3014, refcount=1<br>basic: Added progress listener: 
sun.plugin.util.GrayBoxPainter@4dd758<br>basic: Loading applet ...<br>basic: Initializing applet ...<br>basic: Starting applet ...<br>network: Connecting<br><a href="http://metasploit.com/research/misc/decloak/HelloWorld.class">
http://metasploit.com/research/misc/decloak/HelloWorld.class</a> with<br>proxy=HTTP @ /127.0.0.1:8118<br>basic: Loading <a href="http://metasploit.com/research/misc/decloak/HelloWorld.class">http://metasploit.com/research/misc/decloak/HelloWorld.class
</a><br>from cache<br>network: Connecting socket://metasploit.com:80 with proxy=SOCKS @<br>/127.0.0.1:9050<br>network: Connecting socket://metasploit.com:80 with proxy=SOCKS @<br>/127.0.0.1:9050<br>liveconnect: JSObject::call: name=decloakAppletCallback
<br><br>Java console on Firefox:<br><br>basic: Referencing classloader: sun.plugin.ClassLoaderInfo@f54c5f, refcount=1<br>basic: Added progress listener: sun.plugin.util.GrayBoxPainter@e18ba<br>basic: Loading applet ...<br>
basic: Initializing applet ...<br>Fri Mar 30 12:21:32 PDT 2007 JEP creating applet HelloWorld<br>(<a href="http://metasploit.com/research/misc/decloak/">http://metasploit.com/research/misc/decloak/</a>)<br>network: Connecting socket://metasploit.com:80 with proxy=SOCKS @
<br>/127.0.0.1:9050<br>network: Connecting socket://metasploit.com:80 with proxy=SOCKS @<br>/127.0.0.1:9050<br>&lt;&lt;&lt; ProxyClassLoader: defined LiveConnectProxy class. &gt;&gt;&gt;<br>&lt;&lt;&lt; Here&#39;re the permissions you&#39;ve got: &gt;&gt;&gt;
<br>&lt;&lt;&lt; java.security.Permissions@9b59a2 (<br> (java.net.SocketPermission <a href="http://metasploit.com">metasploit.com</a> connect,accept,resolve)<br>)<br> &gt;&gt;&gt;<br>basic: Starting applet ...<br>basic: Stopping applet ...
<br>basic: Referencing classloader: sun.plugin.ClassLoaderInfo@f54c5f, refcount=2<br>basic: Added progress listener: sun.plugin.util.GrayBoxPainter@5ed853<br>basic: Loading applet ...<br>basic: Initializing applet ...<br>
Fri Mar 30 12:21:35 PDT 2007 JEP creating applet HelloWorld<br>(<a href="http://metasploit.com/research/misc/decloak/">http://metasploit.com/research/misc/decloak/</a>)<br>basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@e18ba
<br>basic: Finding information ...<br>basic: Releasing classloader: sun.plugin.ClassLoaderInfo@f54c5f, refcount=1<br>basic: Done ...<br>basic: Joining applet thread ...<br>basic: Destroying applet ...<br>basic: Disposing applet ...
<br>basic: Quiting applet ...<br>basic: Joined applet thread ...<br>network: Connecting socket://metasploit.com:80 with proxy=SOCKS @<br>/127.0.0.1:9050<br>network: Connecting socket://metasploit.com:80 with proxy=SOCKS @
<br>/127.0.0.1:9050<br>&lt;&lt;&lt; ProxyClassLoader: defined LiveConnectProxy class. &gt;&gt;&gt;<br>&lt;&lt;&lt; Here&#39;re the permissions you&#39;ve got: &gt;&gt;&gt;<br>&lt;&lt;&lt; java.security.Permissions@c38157 (
<br> (java.net.SocketPermission <a href="http://metasploit.com">metasploit.com</a> connect,accept,resolve)<br>)<br> &gt;&gt;&gt;<br>basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@5ed853<br>basic: Finding information ...
<br>basic: Releasing classloader: sun.plugin.ClassLoaderInfo@f54c5f, refcount=0<br>basic: Caching classloader: sun.plugin.ClassLoaderInfo@f54c5f<br>basic: Current classloader cache size: 1<br>basic: Done ...<br>basic: Joining applet thread ...
<br>basic: Destroying applet ...<br>basic: Disposing applet ...<br>basic: Quiting applet ...<br>basic: Joined applet thread ...<br></blockquote></div><br>