Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Доступ к интернету по времени  (Прочитано 433 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Shlup

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Доступ к интернету по времени
« : 30 Август 2015, 11:45:49 »
Добрый день. Возникла такая необходимость как доступ машин из локальной сети в сеть интернет был по времени. Есть два сетевых интерфейса eth0-интернет eth1-локалка. Задача в том что-бы eth1 могла заходить в eth0 только допустим с 8-00 и до 17-00. После чего eth1 можно отключить опять до 8 утра. Может кто нибудь подсказать как пишется такой скрипт. Либо может есть уже готовые решения в пакетах программ?

Оффлайн shushpanchik

  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
    • SKSS - "Современные компьютерные сети и системы"
Re: Доступ к интернету по времени
« Ответ #1 : 30 Август 2015, 12:10:13 »
В крон по нужному времени "ВКЛЮЧИТЬ"
echo 1 > /proc/sys/net/ipv4/ip_forward
В крон по нужному времени "ВЫКЛЮЧИТЬ"
echo 0 > /proc/sys/net/ipv4/ip_forward
Как вариант, все до ужаса просто.
Или поиграться с iptables FORWARD DROP. Тоже по крону.
« Последнее редактирование: 30 Август 2015, 12:15:25 от shushpanchik »

Оффлайн Shlup

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Доступ к интернету по времени
« Ответ #2 : 30 Август 2015, 12:15:22 »
Спасибо "shushpanchik". Недавно на Linux сижу. Сам только только инфу про Cron нагуглил.

Пользователь решил продолжить мысль [time]30 Август 2015, 13:41:14[/time]:
не могу пока нагуглить нормальную инфу по cron. В общем если моя логика меня не подводит то надо написать crontab -e
после закоментированых строк написать 0 8 * * * eth1 up & 0 17 * * * eth1 down но при проверке в минутном интервале такие команды не сработали, или может какая то беда с командами?

Пользователь решил продолжить мысль 30 Август 2015, 12:48:51:
попробовал элементарную команду которая открыла бы мне thunderbird "open thunderbird" из консоли она сработала нормально а вот cron ее почему то не выполнил((( команда написана 48 12 * * * open thunderbird. Подскажите может что то не так с синтаксисом?
« Последнее редактирование: 30 Август 2015, 12:48:51 от Shlup »

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Re: Доступ к интернету по времени
« Ответ #3 : 30 Август 2015, 12:54:57 »
Shlup,
в кроне полный путь надо писать

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4423
  • Capture the truth
    • Просмотр профиля
Re: Доступ к интернету по времени
« Ответ #4 : 30 Август 2015, 15:11:16 »
Для gui-приложений в кроне нужно указывать DISPLAY
48 12 * * * 'export DISPLAY=:0 && /usr/bin/thunderbird'
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
Re: Доступ к интернету по времени
« Ответ #5 : 30 Август 2015, 18:20:58 »
Подскажите может что то не так с синтаксисом?
Скорее с пониманием того, что при этом произойдёт, под чьим логином и куда отобразиться.

А финт c ip_forward хорош, но ровно до того момента, когда появится необходимость сделать исключение для одного из клиентов.
« Последнее редактирование: 30 Август 2015, 18:22:34 от fisher74 »
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн shushpanchik

  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
    • SKSS - "Современные компьютерные сети и системы"
Re: Доступ к интернету по времени
« Ответ #6 : 30 Август 2015, 20:24:43 »
А финт c ip_forward хорош, но ровно до того момента, когда появится необходимость сделать исключение для одного из клиентов.
Именно поэтому я и обмолвился про iptables в своем первом ответе в теме.

Оффлайн Shlup

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Доступ к интернету по времени
« Ответ #7 : 31 Август 2015, 10:32:18 »
Все таки дело было в синтаксисе. Первый раз писал макрос. Очень долго не мог понять почему ничего не работает. Причина оказалась банальна " #!bin/sh " и все заработало. Правда сетевую отключал командой ifconfig eth1 down, после чего перезагружал сетевой интерфейс.

Оффлайн shushpanchik

  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
    • SKSS - "Современные компьютерные сети и системы"
Re: Доступ к интернету по времени
« Ответ #8 : 31 Август 2015, 10:56:08 »
А зачем такой танец с бубном? Я про отключение интерфейса.
Хотя, хозяин-барин.

 

Страница сгенерирована за 0.109 секунд. Запросов: 24.