UaixRoute -- программа для автоматического обновления таблиц маршрутизации в Windows
About
Различные украинские провайдеры часто применяют тарифные пакеты
с неограниченным uaix-трафиком, но платным и/или ограниченным
зарубежным трафиком. Если у вас есть возможность приобретать
более дешевый зарубежный трафик, "зачем платить больше"?
Однако украинский трафик пускать через такой канал бессмысленно,
а если его много, то канал будет зря перегружаться. Хотелось бы,
чтобы украинский трафик шел напрямую к вашему провайдеру,
а зарубежный -- в отдельный канал. Такие каналы часто имеют вид
виртуальных сетей (VPN).
Список подсетей, входящих в точку обмена трафиком uaix,
доступен, например, по адресу
http://noc.ua-ix.net.ua/ua-list.txt,
причем этот список иногда меняется.
Для unix-систем существуют скрипты, обновляющие таблицы маршрутизации
информацией из списка uaix. UaixRoute выполняет ту же работу
на Windows-системах. UaixRoute -- не скрипт, системных ресурсов ест немного
и не требует инсталляции дополнительных приложений.
Обновление таблиц происходит каждые 5 минут.
Стартует UaixRoute из командной строки, выполняется в фоновом режиме.
Для работы с таблицами маршрутизации UaixRoute нужны административные права.
Если ваш спецканал выполнен в виде VPN, UaixRoute может автоматически "перезванивать"
эту VPN по мере необходимости. Параметры соединения, в т.ч. пароль, вы должны указать
в свойствах соединения. Не забудьте поставить галочку "запомнить пароль".
Работает в Windows 2003, XP, 2000, NT4-sp4. Теоретически может работать под
Vista.
Usage
Формат командной строки:
UaixRoute [@<list url>] <ip-address of ua-ix gateway> <ip-address of world gateway> [<vpn-connection name>]
Запускает UaixRoute в фоновом режиме. Если вам не нужно звонить VPN-соединение,
не указывайте его. Список uaix по умолчанию берется с указанного выше адреса.
<list url> -
HTTP-адрес списка украинских сетей. Этот список должен быть предоставлен вашим любимым провайдером.
Если такового нет - по умолчанию берется список с узла UA-IX -
http://noc.ua-ix.net.ua/ua-list.txt.
<ip-address of ua-ix gateway> -
IP-адрес шлюза внутри VPN-сессии. Это не тот же, IP-адрес, который используется для
указания VPN-сервера. Его можно узнать в службе техподдержки VPN-провайдера или же выполнив при установленном
VPN-соединении команду
tracert google.com
получится примерно следующая картина:
>tracert google.com
Tracing route to google.com [72.14.207.99]
over a maximum of 30 hops:
1 10 ms 10 ms 10 ms landing-master.netassist.kiev.ua [195.214.208.1]
2 10 ms 10 ms 10 ms Junic-ge-0-0-0-2000.netassist.kiev.ua [195.214.208.162]
3 10 ms 10 ms 10 ms google-peer.netassist.kiev.ua [195.214.208.73]
4 40 ms 40 ms 40 ms 209.85.241.50
5 50 ms 40 ms 40 ms 209.85.248.182
вам нужен IP-адрес 1-го роутера (выделен жирным текстом). В данном случае это будет 195.214.208.1.
<ip-address of world gateway> -
IP-адрес шлюза вашего провайдера или ближайшего роутера, если у вас своя сеть. Это тот же, IP-адрес, который
используется выставляется в настройках сетевого подключения. Если адрес назначается динамически или вы просто
хотите проверить правильность настроек, выполните следующую команду
(вместо my.vpn.provider поставьте адрес используемого VPN-сервера):
tracert my.vpn.provider
вам нужен IP-адрес 1-го роутера, как и в предыдущей проверке. Но это будет другой адрес.
Пример:
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
UaixRoute @http://noc.ua-ix.net.ua/ua-list.txt 195.214.208.1 192.168.0.1 NetassistVPN
Если UaixRoute уже запущена, эта команда отдает ей приказ завершить работу.
Завершение работы произойдет при следующем обновлении или при перезвоне или
по истечению 5-секундного таймаута.
UaixRoute --exit
UaixRoute создает журнал uaixroute.log. По умолчанию туда складываются только
ошибки и сообщения об обновлении таблиц. Если вы хотите получать максимум
отладочной информации в журнале, запустите UaixRoute с флагом --verbose.
Для журналирования только изменений таблиц маршрутизации используйте флаг --changes.
License
UaixRoute is freeware. Use at your own risk.
© atykhyy, 2007.
Download
uaixroute_v1.rar/tgz (25.2 Kb/26.7 Kb)
Поправлены некоторые глюки в определении VPN-интерфейса в ряде специфичяеских случаев.
В частности, когда IP шлюза не попадает в подсеть, соответствующую IP и маске подсети
клиента.
Ключ --exit теперь срабатывает в течение 5 секунд, а не ждет обрыва/отключения
VPN соединения.
Расширены и сделаны более читабельными сообщения об ошибках.
2008.12.12
uaixroute.rar/tgz (7.5 Kb/7.8 Kb)
2007.10.26
Предложения и коментарии слать на
atykhyy@gmail.com
|