Manage Data Your Way
BdProxy - SOCKS, HTTP, and HTTPS Proxy Server
Note: The following is for our old tunnel technology. We recommend that all users use the new and much faster MxTunnel.
The BdProxy acts as a SOCKS, HTTP, and HTTPS proxy server. The proxy allows you to use your Internet applications anonymously, despite firewalls.
The BdProxy is a free and complementary FuguHub product. The BdProxy client connects and establishs a secure tunnel to the HTTPS Tunnel server integrated into the FuguHub Web Server.
The proxy requires no installation. Simply download and save in a directory. You can add a shortcut to it from your desktop.
The BdProxy is specifically designed to be used as a proxy and provides a subset of the functionality in the HTTPS Tunnel. The BdProxy is internally using the HTTPS Tunnel, but provides an easier to use GUI.
It is easy to use the BdProxy:
- Start the proxy.
- Login to the remote FuguHub Web Server.
- Start your Internet software, and configure the software to use either HTTPS or SOCKS proxy. The default port for HTTPS is 8080 and 1080 for SOCKS.
The following commands are sent to the HTTPS tunnel when you start BdProxy:
The above commands are explained in the HTTPS Tunnel documentation, though you do not need to understand the commands for normal use.
Chained Proxy Use
You must configure the proxy settings if you start BdProxy from within a restrictive corporate network. A corporate network typically uses a HTTPS proxy between the corporate LAN and the outside world. The BdProxy is by default set to use a direct connection. You can alternatively load the Java Web Start HTTPS Tunnel version built into the FuguHub Web Server if you do not know how to login to your corporate proxy. The Java Web Start version usually inherits proxy settings from the browser and will automatically authenticate with any company firewall/proxy.
Command Line Options
The BdProxy accepts the following command line options:
|-socks portnumber||Listen for SOCKS request on 'portnumber'. The default port number is 1080.|
|-ssl portnumber||Listen for HTTPS/HTTP proxy request on 'portnumber'. The default port number is 8080.|
|-iconify||Minimizes the BdProxy window after the proxy has successfully authenticated with the FuguHub Web Server.|
|-diagnostic||The diagnostic mode, which is only effective if used together with -iconify, opens up the iconified BdProxy log window if any connection/socket error should occur.|
|-nocomp||Do not use compression.|
|-exec command [args]||Execute 'command' with optional arguments after the proxy has successfully authenticated with the FuguHub Web Server. This must be the last argument to BdProxy. The remaining arguments are sent to the 'command' started.|
|-wait||Wait for the command started with -exec to exit. The proxy automatically exits when the child exits.|
|-connect servername||Connect directly to The FuguHub server with "servername", without asking the user to enter the FuguHub server name.|
|-tunnel command||Establish a direct tunnel:|
command = t:[localaddress:]localport:remotehost:remoteport.
This command is identical to setting up a tunnel with the HTTPS Tunnel.
The -exec command above is typically used when the BdProxy is bundled with another application. For example, BdProxy can be configured to start Firefox as follows:
BdProxy.exe -ssl 65530 -socks 65531 -iconify -exec FirefoxPortable.exe
Many applications that connect to the Internet/LAN via the tunnel do not need to be installed. Portable applications are applications that do not need to be installed, but can run directly from a CD-ROM. This means that you do not need a laptop.
In fact, a USB memory stick or a CD-ROM is not necessary since all programs can be loaded directly from the FuguHub Web Server.