SourceForge.net Logo

Click on the image to go to WarpTunnel SourceForge's page


WarpTunnel Web Site

Configuration Examples :

Server Configuration :

Step 1 : On "Server Settings" tab
- Insert a new server name like "home".
- Change server port as you like it (es 8080). For default its value is 8888.
- Insert 127.0.0.1 as Foward host and 1 as foward port.
- Click on "Save Server Settings" button.
 
Step 2 : On "Athenticated users" tab
- Insert a new username like "jojo"
- Insert and confirm the password for the new user (es "jojo")
- Click on "Add/Update" button.
- Return on "Server Settings Tab" and click again on "Save Server Settings" button.
 
Step 3 : On "Server Settings" tab
- Now your server is configurated.
-Click on "Start Servers" or "Start as a Service" button.
 
The xmls saved will be like this ones :

(ServerSettings.xml)

 <?xml version="1.0" standalone="yes"?>
<ServerSettingTable xmlns="http://tempuri.org/ServerSettingTable.xsd">
<ServerSettings>
<me>home</me>
<host>0.0.0.0</host>
<port>8080</port>
<forward_host>127.0.0.1</forward_host>
<forward_port>1</forward_port>
<content_length>102400</content_length>
<strict_content_length>false</strict_content_length>
<keep_alive>1</keep_alive>
<max_connection_age>300</max_connection_age>
<ifCompressData>false</ifCompressData>
<ifCompatible>false</ifCompatible>
<IfSoftThreadingMode>true</IfSoftThreadingMode>
</ServerSettings>
</ServerSettingTable>
 
 (AuthData.xml)

<?xml version="1.0" standalone="yes"?>
<WarpTunnelAuthData xmlns="http://tempuri.org/WarpTunnelAuthData.xsd">
<WarpTunnelUsersData>
<Username>jojo</Username>
<DigestPass>dRDUmPI/WBXTN26nutZOKQ==</DigestPass>
</WarpTunnelUsersData>
</WarpTunnelAuthData>
 

 
 

Client Configuration :

Base Configuration :

Step 1 : On "Client Settings" tab
- Insert server IP/HOSTNAME and port (es "home" and 8080).
- Insert local address and port to which you want the client will listen for new connections (es "0.0.0.0" and 10000).
- If you have to go through a proxy server set proxy IP/HOSTNAME and port (es "proxy" and 80).
- If your proxy uses users authentication, you must check "Use Proxy Settings" and insert your username ,password and proxy authentication method.
- If your Internet Explorer use proxy try to check "Auto Proxy Configuration".
- Check "Use Tunnel Authentication" and insert your server username and password ("jojo" and "jojo" as set before).

Step 2 : On "Options" tab
- Uncheck "Use Conections Statistics" and "Use Strict Content Length" for speed reason.
- Set "Content Length" value to the maximum one.
- If you want to crypt data check "Use Data Encryption" and "Compress Data Inside Tunnel".

Step 3 : Remote desktop
- Check "Use Fixed Destination Point " and insert the IP/HOSTNAME of the computer you want to connect via RDP (es "home2").
- Set the port number to 3389 and click on "Start Client" button.
- Open remote desktop client end set it to connect to 127.0.0.1:10000.

Step 3 bis : Emule/FTP(PASV must be enabled) client.
- Check "Use Variable Destination Point " and set "Client Emulate" combo to "3 - SOCKS 5".
- Set inside emule or ftp client into proxy options to use a sock 5 proxy on 127.0.0.1 port 10000 (Options-->Proxy on emule).
- Important : you don't need to set any authentication for the sock5 proxy !! Don't insert any username or password.
- Click on "Start Client" button and start the program.

The xmls saved will be like this ones :

(ClientSettings.xml - Remote desktop)

<?xml version="1.0" standalone="yes"?>
<ClientSettingTable xmlns="http://tempuri.org/ClientSettingTable.xsd">
<ClientSettings>
<clientName>htc</clientName>
<serverAddress>home</serverAddress>
<serverPort>8080</serverPort>
<localAddress>0.0.0.0</localAddress>
<localPort>10000</localPort>
<proxyCheck>false</proxyCheck>
<proxyAddress>proxy</proxyAddress>
<proxyPort>80</proxyPort>
<proxyAuthCheck>true</proxyAuthCheck>
<proxyUser>jojo</proxyUser>
<userAgent />
<loggerCheck>false</loggerCheck>
<loggerLevel>0</loggerLevel>
<ifCompressData>false</ifCompressData>
<ifCompatible>false</ifCompatible>
<ProxyAuthenticationMode>1</ProxyAuthenticationMode>
<ContentLength>1024000</ContentLength>
<ProtocolType>0</ProtocolType>
<ProxyBufferSize>0</ProxyBufferSize>
<ProxyBufferTimeout>500</ProxyBufferTimeout>
<IsAuthTunnelRequired>true</IsAuthTunnelRequired>
<TunnelAuthUsername>jojo</TunnelAuthUsername>
<TunnelDestHost>home2</TunnelDestHost>
<TunnelDestPort>3389</TunnelDestPort>
<IfUseStatistics>false</IfUseStatistics>
<clientLikeA>2</clientLikeA>
<IfUseFixedDestAddress>true</IfUseFixedDestAddress>
<IfSoftThreadingMode>true</IfSoftThreadingMode>
<StrictContentLength>false</StrictContentLength>
<StealthModeEnable>false</StealthModeEnable>
<AutoProxyAuthentication>false</AutoProxyAuthentication>
<TunnelAuthPassword>am9qbw==</TunnelAuthPassword>
<ifUseAsimmetricDataEncription>false</ifUseAsimmetricDataEncription>
</ClientSettings>
</ClientSettingTable>

(ClientSettings.xml - Emule/FTP client - Data Encryption Enabled)

<?xml version="1.0" standalone="yes"?>
<ClientSettingTable xmlns="http://tempuri.org/ClientSettingTable.xsd">
<ClientSettings>
<clientName>htc</clientName>
<serverAddress>home</serverAddress>
<serverPort>8080</serverPort>
<localAddress>0.0.0.0</localAddress>
<localPort>10000</localPort>
<proxyCheck>false</proxyCheck>
<proxyAddress>proxy</proxyAddress>
<proxyPort>80</proxyPort>
<proxyAuthCheck>true</proxyAuthCheck>
<proxyUser>jojo</proxyUser>
<userAgent />
<loggerCheck>false</loggerCheck>
<loggerLevel>0</loggerLevel>
<ifCompressData>true</ifCompressData>
<ifCompatible>false</ifCompatible>
<ProxyAuthenticationMode>1</ProxyAuthenticationMode>
<ContentLength>1024000</ContentLength>
<ProtocolType>0</ProtocolType>
<ProxyBufferSize>0</ProxyBufferSize>
<ProxyBufferTimeout>500</ProxyBufferTimeout>
<IsAuthTunnelRequired>true</IsAuthTunnelRequired>
<TunnelAuthUsername>jojo</TunnelAuthUsername>
<TunnelDestHost />
<TunnelDestPort>0</TunnelDestPort>
<IfUseStatistics>false</IfUseStatistics>
<clientLikeA>2</clientLikeA>
<IfUseFixedDestAddress>false</IfUseFixedDestAddress>
<IfSoftThreadingMode>true</IfSoftThreadingMode>
<StrictContentLength>false</StrictContentLength>
<StealthModeEnable>false</StealthModeEnable>
<AutoProxyAuthentication>false</AutoProxyAuthentication>
<TunnelAuthPassword>am9qbw==</TunnelAuthPassword>
<ifUseAsimmetricDataEncription>true</ifUseAsimmetricDataEncription>
</ClientSettings>
</ClientSettingTable>