Page 6 of 16 FirstFirst ... 45678 ... LastLast
Results 76 to 90 of 228

Thread: Ограничение доступа к интернету по расписанию

  1. #76
    Перешил http://rapidshare.de/files/46978182/..._.tar.bz2.html,
    не помогло. Сделал через Cron. http://wl500g.info/showpost.php?p=72698&postcount=4
    opt/etc/crontab:
    SHELL=/bin/sh
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=""
    HOME=/
    # ---------- ---------- Default is Empty ---------- ---------- #
    00 09 * * * admin usr/sbin/iptables -I FORWARD 1 -o ppp0 -m mac --mac-sourse xx:xx:xx:xx:xx:xx -j DROP
    00 16 * * * admin usr/sbin/iptables -D FORWARD 1
    Last edited by pomidoroff; 01-09-2009 at 11:28.
    D-link DIR-320, 64Mb

  2. #77

    Exclamation запрет доступа

    как закрыть доступ к определенным сайтам определенному IP адресу. Например: IP 192.168.1.6 не имеет права заходить на mail.ru, odnoklassniki.ru, vkontakte.ru и т. д.

  3. #78
    Quote Originally Posted by pochikau View Post
    как закрыть доступ к определенным сайтам определенному IP адресу. Например: IP 192.168.1.6 не имеет права заходить на mail.ru, odnoklassniki.ru, vkontakte.ru и т. д.
    Обязательно средствами роутера? Может проще средствами Windows?
    Потому как если на ПК 192.168.1.6 пользователь, то он не сможет изменить файл hosts, а если с администраторскими правами, то он всё равно сможет поменять ip.
    Last edited by ryzhov_al; 21-05-2009 at 17:42.

  4. #79
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    при условии, что у этого сервиса реально выделить единичный ip адрес (или хотя бы диапазон адресов). Например для mail.ru :
    PHP Code:
    iptables -A FORWARD -s 192.168.1.6 -d 194.67.57.0/24 -j DROP 
    смотреть адреса:
    PHP Code:
    nslookup mail.ru 

  5. #80
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Да и поиск никто не отменял, причем не только по этому форуму.

  6. #81
    пасиба огромное... с поиском видимо не доглядел

  7. #82
    Join Date
    Jul 2009
    Location
    Russia
    Posts
    15
    В чем может быть причина?

    В файле post-firewall содержится:

    Code:
    #!/bin/sh
    iptables -t nat -nvL POSTROUTING | grep MASQUERADE | awk '{
        "ifconfig "$7" | grep Mask" | getline ip;
        split(ip,ip,":"); split(ip[2],ip," ");
        split($8,src,"!");
        if (src[1]=="") {src="! -s "src[2]} else {src="-s "src[1]};
        if ($9=="0.0.0.0/0") {dst=""} else {dst="-d "$9};
        system("iptables -t nat -A POSTROUTING -o "$7" "src" "dst" -j SNAT --to-source "ip[1]);
        system("iptables -t nat -D POSTROUTING -o "$7" "src" "dst" -j MASQUERADE");
    }'  
    iptables -I FORWARD -m time --timestart 15:00:00 --timestop 09:00:00 ----days Mon,Tue,Wed,Thu,Fri,Sun,Sat -s 192.168.1.6 -j DROP
    
    iptables -A FORWARD -m string --string "vkontakte.ru" --algo kmp --to 65535 -j DROP
    Не происходит блокировка ни сайта vkontakte ни ip 192.168.1.6 в заданные промежуток времени, в чем причина? Прошивка WL-500gPv2 firmware 1.9.2.7-d от 2009.07.17??

  8. #83
    Quote Originally Posted by angelius View Post
    В чем может быть причина?

    В файле post-firewall содержится:
    ...
    Не происходит блокировка ни сайта vkontakte ни ip 192.168.1.6 в заданные промежуток времени, в чем причина? Прошивка WL-500gPv2 firmware 1.9.2.7-d от 2009.07.17??
    А с чего вы взяли, что iptables понимает эти параметры?

  9. #84
    Join Date
    Jul 2009
    Location
    Russia
    Posts
    15
    Quote Originally Posted by smi View Post
    А с чего вы взяли, что iptables понимает эти параметры?
    Почитал на этом форуме, предлагают ввести именно эти параметры(( В частности в этой теме или вот http://sudouser.com/blokirovka-nezhe...-iptables.html

  10. #85
    Фильтрация по времени скорее всего не работает потому что надо "--days", а не "----days". А по строке не знаю почему не работает, похоже iptables криво собрано и какого-то модуля не хватает

  11. #86
    Join Date
    Sep 2009
    Posts
    12

    Exclamation "Интересная" проблема с iptable или ограничение интернета по времени

    Здравствуйте уважаемые гуру. Имеется следующая проблемка:
    Есть домашний роутер WL500W с прошивкой 1.9.2.7-10. На нем крутится моя домашняя сеть (3 компа с WI-FI, HDD для самбы и фтп /не работает/) Поднят DHCP и настроен доступ по мак-адресу. Доступ к нему имею только я. Есть сын (16 лет) который сейчас учится и вечерами допоздна вместо учебы сидит и играет в интернете. Когда то давно, еще на старой прошивке) я настроил через веб-интерфейс ему выход в интернет по времени (разрешено с 17 до 22) и это работало, до какого то определенного времени. Сейчас же, если он выключает комп, то интернет у него работает с 17 часов и до выключения компа (прерывания сессии), а хотелось бы чтобы автоматически отключалось, так как показывает практика, страдает учеба. Мне необходимо запретить ему доступ в интернет и разрешить только с 17 до 22, ну и в субботу до 23:59 /воскресенье до 22. При этом доступ с с двух других компов разрешить.
    Как это можно реализовать без перезагрузки роутера и обрывания моих сессий?
    PS: выход на роутер через Patty имею (настраивал сам по местным монуалам), но вот в командах не силен. Если нужна необходимая инфа - выложу, только скажите как

  12. #87
    Добавляешь в cron время и путь к своим скриптам с командами:

    iptables -I FORWARD -s ip_адрес -j DROP
    и
    iptables -D FORWARD -s ip_адрес -j DROP

    Одна блокирует доступ вторая разрешает.

  13. #88

    контроль подключения к интернету

    Всем привет.

    Не нашел в поиске, подскажите:

    Есть желание по расписанию (в cron-e) контролировать статус соединения с интернетом (протокол L2TP, Москва, Корбина) и в случае отсутствия пытаться подключиться, т.е. выполнять то, что мы можем делать в веб-интерфейсе прошивки: смотреть Status и нажимать кнопку Connect.

    Как получить доступ к этим элементам управления? Нет ли у кого опыта?

    Заранее спасибо.

  14. #89
    поиск не работает?
    Quote Originally Posted by theMIROn View Post
    это то, что выполняет httpd по нажатию кнопок Connect/Disconnect в web интерфейсе. можно на шел скрипт перевести
    Code:
    #!/bin/sh
    case $1 in
        connect)
            service="wan_connect"
            ;;
        disconnect)
            service="wan_disconnect"
            ;;
        *)
            echo "Usage: $(basename $0) connect|disconnect"
            exit 1
            ;;
    esac
    
    let unit=1*$(nvram get wan_unit)
    if [ $unit -lt 0 ]; then
        unit=0
    fi
    nvram set rc_service="$service,$unit"
    kill -SIGUSR1 1
    sleep 2

  15. #90
    Делал давно на FreeBSD как раз для корбины.

    Идея проста как ситцевые трусы.
    Пингуется например ya.ru и, помоему, grep-ом ищется строчка "100% lost". При потере всех пакетов ВПН перезапускается.

    Работала эта фигня года 4, потом я уволился...
    Так что конкретным текстом не помогу.

Page 6 of 16 FirstFirst ... 45678 ... LastLast

Similar Threads

  1. Блокировка доступа к сайтам в интернете (url, ip)
    By dnk in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 160
    Last Post: 14-06-2021, 11:24
  2. Статистика и ограничение доступа по ip и mac
    By KinoMan in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 219
    Last Post: 20-11-2014, 20:14
  3. Домовые сети, DHCP + PPPoE/PPTP/L2TP
    By Oleg in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1256
    Last Post: 20-02-2012, 13:44
  4. Работа torrent клиента по расписанию.
    By Contemplator in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4
    Last Post: 02-02-2008, 02:13

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
  •