April 5, 2008 - v0.21 released.
ICS Control is a GUI front-end for Internet Connection Sharing, a component of Microsoft Windows Mobile. It can be configured to do a variety of things including sharing your cellular internet connection over an adhoc WiFi network.
Requirements: .NET Compact Framework 2.0 and Windows Mobile 5 or later with the IPNAT driver included (most WM6 builds have this built-in). The "Internet Sharing" application that some phones have is not required, but IPNAT is.
ICSControl is a single .exe file, included in the zip file below. You can place it directly in /Windows/Start Menu/Programs/ on your device and it will appear as an icon in Programs. Or you can place it elsewhere and create a shortcut.
Comments, bug reports, and requests are welcome.
If you like this program and would like to express your appreciation with money, you can donate via Paypal.
- Added host names from DHCP leases to DMZ and InternalHost dropdown lists.
- DHCP Lease editing is completed.
- Virtual Server (aka incoming port mapping) configuration is completed.
- Application definitions (aka outgoing port triggers) configuration is completed.
- Added really simple icons.
- Attempts to accomodate weird ipnat driver configurations.
- Other minor changes/fixes.
- Added auto-dialing to Connection Manager destinations
- Added private interface IP setting
- Fixed bugs involving the up/down controls.
- IMPORTANT: If you were using v.1, some of your saved settings may be messed up. To fix this, press the Set All Defaults button at the bottom of the settings panel.
More info on Internet Connection Sharing
ICS allows a private network (for example, an ad-hoc WiFi network) to access another network (for example, the internet) as long as the Windows Mobile device is connected to both networks. It should be able to share between any set of adapters. The common configurations of course would be:
Cellular to WiFi (probably the most common scenario, sharing internet access to a WiFi network)
Cellular to Bluetooth PAN
Cellular to USB
But it should also work with more "interesting" combinations like:
VPN to Wifi - get wireless clients onto a VPN
Wifi to Bluetooth - allow bluetooth network devices to access a WLAN.
Wifi to USB - basically the pda acts as a wireless network card for the PC (neat, eh?)