Alter.Org.UA
 << Back Home EN en   Donate Donate

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



    Предложения и коментарии слать на FB or mail atykhyy@gmail.com   Share

  • Автор: Alter (Александр А. Телятников) Сервер: Apache+PHP под FBSD © 2002-2024