Скрипт..

Discussion in 'Безопасность и Анонимность' started by OMG!!, 17 Oct 2009.

  1. OMG!!

    OMG!! Elder - Старейшина

    Joined:
    25 Feb 2008
    Messages:
    231
    Likes Received:
    70
    Reputations:
    -3
    Написал простенький скрипт..
    Code:
    #!/bin/bash
    sleep 5
    IFOUT1=ppp0  # TTK
    GW=`ifconfig ${IFOUT1}|grep "inet addr"|awk '{print $2}'|cut -d ':' -f 2`
    /sbin/route del default
    /sbin/route add default gw ${GW}&> /dev/null
    exit 0
    
    
    Думаю всем понятна его суть. Вопрос.. при выполнении скрипта вылезает
    debian:/etc/network# ./2.sh
    SIOCDELRT: No such process

    Однако, скрипт отрабатывает задуманное.. роут добавляется.. но не надолго. через 1 минуту он просто ИСЧЕЗАЕТ из таблицы роутинга. в логах нет ничего.. как быть? где ошибся?
     
    1 person likes this.
  2. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,574
    Likes Received:
    467
    Reputations:
    108
    заместь route del default

    напиши
    Code:
    #очистит всю таблицу
    ip route flush all
    если нужно удалить именно default и оставить остальные (если они есть) то команда должна быть такая

    Code:
    route del default gw 192.168.0.1 
     
    #2 POS_troi, 17 Oct 2009
    Last edited: 17 Oct 2009
  3. OMG!!

    OMG!! Elder - Старейшина

    Joined:
    25 Feb 2008
    Messages:
    231
    Likes Received:
    70
    Reputations:
    -3
    мне не нужно удалять всю таблицу. там еще полно роутов, которые нужны..
     
  4. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,574
    Likes Received:
    467
    Reputations:
    108
    противоречиш сам себе.

    но никто не гарантирует тебе что твоя команда отработает как нужно.

    192.168.0.1 это то что в данный момент у тебя есть default.

    если не нравится так то делай так

    Code:
    /sbin/ip route delete default
    
    1. почитай глубже маны
    2. для приличия хоть-бы указал что за система
    3. твоя тема не в тему раздела.
     
  5. OMG!!

    OMG!! Elder - Старейшина

    Joined:
    25 Feb 2008
    Messages:
    231
    Likes Received:
    70
    Reputations:
    -3
    POS_troi, скрипту обязано добавлять роут.. предварительно вычленив его из ifconfig. система дебиан. и он с этой задачей СПРАВЛЯЕТСЯ на ура. поэтому я себе не противоречил. это раз.
    если не нравится так то делай так
    /sbin/route del default аналог твоей комманды. :)
     
  6. cupper

    cupper Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    370
    Likes Received:
    92
    Reputations:
    5
    делай так и будет тебе счастье, покрайней мере ошибку не выдает.
    сам не врубаюсь почему он не глатает сразу
     
    1 person likes this.
Loading...