Alter.Org.UA Vote Against Software Patents
 << Back Home RU ru   www/www1/www2

UaixRoute -- automatically updates Windows routing tables

About

Many ukrainian internet providers sell packages with unlimited uaix traffic, but paid per-megabyte or limited world traffic. If you can obtain cheaper world traffic, why pay more? However, it is pointless to route ukrainian traffic through such a special channel, and if there is much ukrainian traffic, the channel will be needlessly overloaded. Ideally ukrainian traffic should go through your regular internet provider's gateway, and the world traffic should go through your special channel. Such channels are often set up as virtual private networks (VPN).

The list of subnets in the ua-ix is available, i.e., at http://noc.ua-ix.net.ua/ua-list.txt, and this list is sometimes updated.

For unix boxes scripts have been developed to update the routing tables with the information from ua-ix list. UaixRoute does the same job on Windows boxes. UaixRoute is not a script, it consumes little resources and does not need external packages. It updates the routing tables every 5 minutes. UaixRoute starts from the command line and runs in the background. UaixRoute needs administrative privileges to change the routing tables. If your special channel is a VPN, UaixRoute can automatically "redial" this VPN connection as needed. You must specify the connection's parameters, including the password, in the connection's properties. Don't forget to check the "remember password" checkbox.

Works under Windows XP. Expected to work under 2003. In theory should also work with NT4-sp4 and newer.

Usage

Command line parameters:

UaixRoute [@<list url>] <ip-address of ua-ix gateway> <ip-address of world gateway> [<vpn-connection name>]

Starts UaixRoute as a background process. If you don't need to dial the VPN, don't specify it. By default UaixRoute uses the list of uaix subnets at the url above.

Example:

UaixRoute 10.8.0.1 192.168.0.1 OfficeVPN
UaixRoute @http://my-favorite-isp.net.ua/uaix.txt 10.8.0.1 192.168.0.1 OfficeVPN

If UaixRoute is already running, this command tells it to shut down. The shutdown will occur at the next update or redial.

UaixRoute --exit

UaixRoute creates a log, uaixroute.log. By default, UaixRoute logs only errors and route table update messages. If you want to log maximum debug information, run UaixRoute with the --verbose flag. If you only want to log changes in the routing tables, use the --changes flag.

License


UaixRoute is freeware. Use at your own risk.
© atykhyy, 2007.

Download



uaixroute.rar/tgz (7.5 Kb/7.8 Kb)
2007.10.26



Please, send your comments and propositions here: atykhyy@gmail.com

designed by Alter aka Alexander A. Telyatnikov powered by Apache+PHP under FBSD © 2002–2007