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
|