Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
24 Август 2025, 14:54:56
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Клубы по интересам > Интернет > Провайдеры > Тема: Re: ByFly
(Модераторы: barmalei, garantius, _di) > Тема:

Сообщение #3319740

Страниц  : 1 ... 151 152 154 155 ... 198 Далее»   Вниз
  Печать  
Автор Тема: Re: ByFly  (Прочитано 465671 раз)
0 Пользователей и 1 Гость смотрят эту тему.
svin0
Почетный гродненец
*****

Репутация: +90/-1
Offline Offline

Пол: Мужской
Сообщений: 2088


Просмотр профиля
« Ответ #4560 : 12 Февраль 2010, 14:37:36 »

guest-film.com попробуйте   Подмигивающий

Ограничение на хттп не есть хорошо Улыбка
Держи скрипт. Устанавливает правила для доступа из РБ, кроме гостей:
Код:
#!/bin/bash
cd /etc/iptables
/usr/bin/curl -O http://www.datacenter.by/ip/local.txt
/usr/bin/curl -O http://www.datacenter.by/ip/clients.txt
/usr/bin/curl -O http://www.datacenter.by/ip/peering.txt
/usr/bin/curl -O http://www.datacenter.by/ip/rbnotinpeering.txt
/sbin/iptables -F allow_web_ip
for IP1 in `/bin/cat /etc/iptables/clients.txt`
do
/sbin/iptables -A allow_web_ip -s $IP1 -j ACCEPT
done
for IP2 in `/bin/cat /etc/iptables/local.txt`
do
/sbin/iptables -A allow_web_ip -s $IP2 -j ACCEPT
done
for IP3 in `/bin/cat /etc/iptables/peering.txt`
do
/sbin/iptables -A allow_web_ip -s $IP3 -j ACCEPT
done
for IP4 in `/bin/cat /etc/iptables/rbnotinpeering.txt`
do
/sbin/iptables -A allow_web_ip -s $IP4 -j ACCEPT
done

Выполняется кроном, т.е. обновляет правила каждый день в полночь:
Код:
0 0 * * *	root	[ -x /etc/iptables/iptables_cron ] && /etc/iptables/iptables_cron

Помимо этого часть основного скрипта иптабла, которая отвечает за 80 порт:
Код:
...
/sbin/iptables -N allow_web_ip
/sbin/iptables -F allow_web_ip
/sbin/iptables -A INPUT -i $wan -p tcp -m multiport --dports 80,443 -j allow_web_ip
for IP1 in `/bin/cat /etc/iptables/clients.txt`
do
/sbin/iptables -A allow_web_ip -s $IP1 -j ACCEPT
done
for IP2 in `/bin/cat /etc/iptables/local.txt`
do
/sbin/iptables -A allow_web_ip -s $IP2 -j ACCEPT
done
for IP3 in `/bin/cat /etc/iptables/peering.txt`
do
/sbin/iptables -A allow_web_ip -s $IP3 -j ACCEPT
done
for IP4 in `/bin/cat /etc/iptables/rbnotinpeering.txt`
do
/sbin/iptables -A allow_web_ip -s $IP4 -j ACCEPT
done
...

 Подмигивающий
Записан
Страниц  : 1 ... 151 152 154 155 ... 198 Далее»   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,103 секунд. Запросов: 21.