Results 1 to 15 of 4360

Thread: Прошивка Олега на роутере DIR-320

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Apr 2011
    Location
    Russia
    Posts
    19
    И так я сделал все правильно?
    Code:
    1. mkdir /tmp/local/sbin
    2. touch /usr/local/sbin/post-firewall
    touch /tmp/local/sbin/banned_ips.txt
    echo "56.16.216.211" >> /tmp/local/sbin/banned_ips.txt
    echo "#!/bin/sh" >> /usr/local/sbin/post-firewall
    echo "for banned_ip in `cat /tmp/local/sbin/banned_ips.txt`;" >> /usr/local/sbin/post-firewall
    echo "do" >> /usr/local/sbin/post-firewall
    echo "iptables -I INPUT -s $banned_ip -j DROP" >> /usr/local/sbin/post-firewall
    echo "done" >> /usr/local/sbin/post-firewall
    
    3. chmod +x /usr/local/sbin/*
    
    4. flashfs save && flashfs commit && flashfs enable
    reboot
    P.S.
    В чем разница между mkdir и mkdir -p?
    Last edited by K1RZA; 08-06-2011 at 16:43.

  2. #2
    Join Date
    Jun 2008
    Location
    Russia, Perm
    Posts
    476
    Quote Originally Posted by K1RZA View Post
    И так я сделал все правильно?
    P.S.
    В чем разница между mkdir и mkdir -p?
    Похоже на правду..
    P.S. http://www.opennet.ru/man.shtml?topi...ry=1&russian=0

  3. #3
    Join Date
    Apr 2011
    Location
    Russia
    Posts
    19
    Уф, ну слава богу. Теперь ждем, этого "китайца", который осадил меня так волшебно.
    Хотелось бы узнать, а можно такими командами настроить роутер автоматически перезагружаться, если он зависнет?
    А то при скачивании со скоростью больше 3 Мб/с он зависает и приходиться вынимать адаптер, чтобы его перезагрузить. Очень бы хотелось автоматизировать этот процесс.

  4. #4
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    K1RZA
    Проконтролируйте содержимое созданных файлов на всякий пожарный:
    Code:
    cat /usr/local/sbin/post-firewall
    Code:
    cat /usr/local/sbin/banned_ips.txt
    Quote Originally Posted by K1RZA View Post
    Хотелось бы узнать, а можно такими командами настроить роутер автоматически перезагружаться, если он зависнет?
    В принципе-то возможно, надо только выработать критерий зависания.
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  5. #5
    Join Date
    Apr 2011
    Location
    Russia
    Posts
    19
    MrGalaxy, да и спасибо большое за инструкцию.
    Code:
    cat /usr/local/sbin/post-firewall
    Code:
    #!/bin/sh
    for banned_ip in 58.16.216.211;
    do
    iptables -I INPUT -s  -j DROP
    done
    Code:
    cat /usr/local/sbin/banned_ips.txt
    Code:
    58.16.216.211
    В принципе-то возможно, надо только выработать критерий зависания.
    Чем выше скорость загрузки\отдачи(например использование utorrent свыше 3 Мб/с), тем больше загрузка процессора, что в итоге приводит к тому, что виснет совсем и до него уже никак не достучаться. Мигают только две лампочки, wan и lan1. Поэтому хотелось сделать так, чтобы роутер как только почуял что он завис(даже не знаю как это реализовать) запустил скрипт на перезагрузку.
    Наверняка уже кто-то с таким сталкивался.
    Last edited by K1RZA; 08-06-2011 at 17:51.

  6. #6
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    Стоп, стоп!
    Вы же видите, что содержимое не то получилось!

    При командах те спец. символы, что в кавычках, надо экранировать обратной косой чертой.
    Удалите post-firewall:
    Code:
    rm /usr/local/sbin/post-firewall
    и введите такие команды:
    Code:
    echo "#!/bin/sh" > /usr/local/sbin/post-firewall
    echo "for banned_ip in \`cat /tmp/local/sbin/banned_ips.txt\`;" >> /usr/local/sbin/post-firewall
    echo "do" >> /usr/local/sbin/post-firewall
    echo "iptables -I INPUT -s \$banned_ip -j DROP" >> /usr/local/sbin/post-firewall
    echo "done" >> /usr/local/sbin/post-firewall
    chmod +x /usr/local/sbin/*
    flashfs save && flashfs commit && flashfs enable
    reboot
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  7. #7
    Join Date
    Apr 2011
    Location
    Russia
    Posts
    19
    Теперь вижу где я ошибся, спасибо.
    Кстати, хотел еще узнать, ничего что на внешнем hdd использую фс FAT?
    Last edited by K1RZA; 08-06-2011 at 18:29.

Similar Threads

  1. Прошивка олега и USB-девайсы.
    By masters in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 158
    Last Post: 09-02-2011, 10:28
  2. WiMAX - или Yota, убийца офисных провайдеров
    By euseller in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 899
    Last Post: 04-12-2010, 22:33

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •