Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Спутниковые технологии (Интернет, TV и т.д)
 
 
 

Раздел: Спутниковые технологии (Интернет, TV и т.д) Маршрутизация 

Создана: 20 Октября 2008 Пон 1:42:41.
Раздел: "Спутниковые технологии (Интернет, TV и т.д)"
Сообщений в теме: 7, просмотров: 3392

  1. 20 Октября 2008 Пон 1:42:41
    Для того, что бы даже случайно, ни капли лишнего трафа не прошло через мобилку.
    Делаем скриптик start.bat

    Код:
    rasphone -d GPRS
    route delete 0.0.0.0
    route add 91.189.87.46 mask 255.255.255.255 xxx.xxx.xxx.xxx


    GPRS - имя наземного соединения.
    xxx.xxx.xxx.xxx - основной шлюз этого соединения

    для того, чтоб узнать основной шлюз, в командной строке набираем:
    route print

    91.189.87.46 - это адрес globax

    Хорошо если xxx.xxx.xxx.xxx - основной шлюз всегда один и тот же.
    А что можно сделать подобного если всегда разный?
  2. Ziproxy


    Хранитель


    Более 10 лет на форумеПредставитель администрации форума (модератор)
    20 Октября 2008 Пон 13:38:10
    Легко.

    Вот один из вариантов, который в голову пришел:
    1. создаем в папке три файлика

    newroute.cmd
    Код:
    rasphone -d GPRS
    copy newcmd.txt newr.cmd
    route print|grep '0.0.0.0          0.0.0.0'>>newr.cmd
    call newr.cmd
    del newr.cmd
    между одним и вторым 0.0.0.0 10 пробелов

    chgroute.cmd
    Код:
    route add 91.189.87.46 \%3
    route delete 0.0.0.0

    newcmd.txt
    Код:
    chgroute
    В конце пробел, перевода строки нет

    2. Запускаем newroute.cmd и радуемся

    P.S.: утилиту grep для windows можно найти в любом пакете для программиста (с ассемблерами, компиляторами и т.п.).
    можно скачать и отдельно, например тут
    [внешняя ссылка]
  3. 20 Октября 2008 Пон 22:19:42
    Ziproxy, идея понятна, но где то ошибочка, проверь сам плиз. Или я че то не так делаю.
  4. Ziproxy


    Хранитель


    Более 10 лет на форумеПредставитель администрации форума (модератор)
    22 Октября 2008 Срд 9:23:45
    MasterSat писал(а) :где то ошибочка, проверь сам плиз.
    Я сначала проверил, потом запостил.

    MasterSat писал(а) :Или я че то не так делаю.

    в первом файле закоментируй
    Код:
    rem del newr.cmd

    и, после выполнения скриптов, его содержимое в студию.
    И результат
    Код:
    route print

    до выполнения скриптов и после.

    Как говорится "телепаты в отпуске" Хех!
  5. 22 Октября 2008 Срд 21:54:22
    Скачал GREP for Windows.
    Там в ZIP архиве взял grep.exe и поместил в каталог Start вместе с файлами newroute.cmd, chgroute.cmd и newcmd.txt
    видимо grep.exe отрабатывает неверно.

    коментирую rem del newr.cmd
    C:\Start>rasphone -d GPRS
    C:\Start>copy newcmd.txt newr.cmd
    Скопировано файлов: 1.
    C:\Start>route print | grep '0.0.0.0 0.0.0.0' 1>>newr.cmd
    C:\Start\grep.exe: .\0.0.0.0'
    C:\Start>call newr.cmd
    C:\Start>chgroute
    C:\Start>route add 91.189.87.46
    И после этого вывод когда команда route без параметров...
    ...
    ...
    C:\Start>route delete 0.0.0.0
    C:\Start>rem del newr.cmd

    newr.cmd содержит только chgroute

    route print
    до выполнения скриптов

    ===========================================================================
    Активные маршруты:
    Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
    10.7.0.0 255.255.0.0 10.7.0.2 10.7.0.2 10
    10.7.0.2 255.255.255.255 127.0.0.1 127.0.0.1 10
    10.10.255.0 255.255.255.0 10.10.255.1 10.10.255.1 20
    10.10.255.1 255.255.255.255 127.0.0.1 127.0.0.1 20
    10.255.255.255 255.255.255.255 10.7.0.2 10.7.0.2 10
    10.255.255.255 255.255.255.255 10.10.255.1 10.10.255.1 20
    127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
    224.0.0.0 240.0.0.0 10.7.0.2 10.7.0.2 10
    224.0.0.0 240.0.0.0 10.10.255.1 10.10.255.1 20
    255.255.255.255 255.255.255.255 10.7.0.2 4 1
    255.255.255.255 255.255.255.255 10.7.0.2 10.7.0.2 1
    255.255.255.255 255.255.255.255 10.10.255.1 10.10.255.1 1
    ===========================================================================
    Постоянные маршруты:
    route print
    после выполнения скриптов

    ( 10.71.55.250 это GPRS соединение)
    ===========================================================================
    Активные маршруты:
    Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
    10.7.0.0 255.255.0.0 10.7.0.2 10.7.0.2 10
    10.7.0.2 255.255.255.255 127.0.0.1 127.0.0.1 10
    10.10.255.0 255.255.255.0 10.10.255.1 10.10.255.1 20
    10.10.255.1 255.255.255.255 127.0.0.1 127.0.0.1 20
    10.71.55.250 255.255.255.255 127.0.0.1 127.0.0.1 50
    10.255.255.255 255.255.255.255 10.7.0.2 10.7.0.2 10
    10.255.255.255 255.255.255.255 10.10.255.1 10.10.255.1 20
    10.255.255.255 255.255.255.255 10.71.55.250 10.71.55.250 50
    91.144.168.66 255.255.255.255 10.71.55.250 10.71.55.250 1
    127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
    224.0.0.0 240.0.0.0 10.7.0.2 10.7.0.2 10
    224.0.0.0 240.0.0.0 10.10.255.1 10.10.255.1 20
    224.0.0.0 240.0.0.0 10.71.55.250 10.71.55.250 1
    255.255.255.255 255.255.255.255 10.7.0.2 10.7.0.2 1
    255.255.255.255 255.255.255.255 10.10.255.1 10.10.255.1 1
    255.255.255.255 255.255.255.255 10.71.55.250 10.71.55.250 1
    255.255.255.255 255.255.255.255 10.71.55.250 4 1
    ===========================================================================
    Постоянные маршруты:
  6. Ziproxy


    Хранитель


    Более 10 лет на форумеПредставитель администрации форума (модератор)
    23 Октября 2008 Чтв 8:39:58
    Во-первых: когда вставляешь результаты вывода используй обрамление
    [code]тут то, что вставляешь[/code]
    Это сохранит форматирование вывода, удобнее читать будет

    Во-вторых: скачал сам эту утилиту,
    да действительно, ей шаблон надо в двойные кавычки заключить, апострофы не понимает
    Код:
    route print|grep "0.0.0.0          0.0.0.0">>newr.cmd
  7. 23 Октября 2008 Чтв 21:15:43
    Ziproxy, огромаднейшее спапсибо. Все заработало.