Как разрешить только трафик рунета через iptables
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 62
- ОС: Suse 9.3
Как разрешить только трафик рунета через iptables
Подскажите как сделать с помощью iptables так чтобы сервер принимал соединения только от русских подсетей?
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Как разрешить только трафик рунета через iptables
nikolay00
для начала предлагаю определиться с термином "русские подсети".
для начала предлагаю определиться с термином "русские подсети".
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 62
- ОС: Suse 9.3
Re: Как разрешить только трафик рунета через iptables
я имею ввиду русские ip
-
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Как разрешить только трафик рунета через iptables
А теперь давайте определимся с термином "русские ip".
-
- Сообщения: 317
- ОС: linux
Re: Как разрешить только трафик рунета через iptables
Русские ip - это которые не имеют вида ххх.ххх.слющай.да
Извините, не удержался
Извините, не удержался

Trust №1
-
- Сообщения: 728
- Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
- ОС: FreeBSD, Debian GNU\Linux
Re: Как разрешить только трафик рунета через iptables
русские IP это те IP которые русскими цифрами написаны видать
А те, что европейским вариантом арабских цифр. то не те, их все запретить.
Ну а вообще если серьезно, то видимо имеется ввиду некий список сетей, обозначенный RIPE как российские. НУ просто сделать -P DROP и- j ACCEPT на эти сети.

Ну а вообще если серьезно, то видимо имеется ввиду некий список сетей, обозначенный RIPE как российские. НУ просто сделать -P DROP и- j ACCEPT на эти сети.
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Как разрешить только трафик рунета через iptables
хм. и где же это обозначено?(WarlorD @ Nov 11 2006, в 22:38) писал(а):обозначенный RIPE как российские
вопрос без подковырки. мне действительно интересно — откуда, из каких источников можно достоверно и актуально узнать, где именно (географически) развернута та или иная сеть.
из информации о регистранте в ripe-db можно почерпнуть только адрес самого регистранта. и то — в очень произвольной форме.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 62
- ОС: Suse 9.3
Re: Как разрешить только трафик рунета через iptables
вот например: http://noc.masterhost.ru/allrunet/runet
как имея этот список создать правило чтобы трафик принимался только от этих сетей?
как имея этот список создать правило чтобы трафик принимался только от этих сетей?
-
- Сообщения: 512
- ОС: W7, Debian,ubuntu 9.10,UNR
Re: Как разрешить только трафик рунета через iptables
Не знаю как, но деление на русский и зарубежный трафик есть. Периодически вижу в нете. Раньше сидел на тарифе в котором, плата за отечественный и зарубежный трафик различалась и был даже определитель.(Форма в личном кабинете.Вбиваешь нажимаешь "Ввод" и он тебе пишет какой трафик.)
Мой ЖЖ :
http://georgiil.livejournal.com/
http://georgiil.livejournal.com/
-
- Сообщения: 315
- ОС: Gentoo Linux
Re: Как разрешить только трафик рунета через iptables
Георгий писал(а): ↑12.11.2006 00:32Не знаю как, но деление на русский и зарубежный трафик есть. Периодически вижу в нете. Раньше сидел на тарифе в котором, плата за отечественный и зарубежный трафик различалась и был даже определитель.(Форма в личном кабинете.Вбиваешь нажимаешь "Ввод" и он тебе пишет какой трафик.)
Единственный вариант который я вижу - через хуиз. Там есть графа country. Соответственно если моя идея верна - пишется парсер и прикручивается к фаерволу
Phenom II X4 945 & 2 GB DDR3 > Gentoo 2008.0 > 2.6.30-gentoo-r5 > KDE 4.3.1
Asus eee 1003HAG > eeebuntu 3 Standart(Ubuntu 9.04) > 2.6.28-14 > GNOME 2.26.1
Asus eee 1003HAG > eeebuntu 3 Standart(Ubuntu 9.04) > 2.6.28-14 > GNOME 2.26.1
-
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Как разрешить только трафик рунета через iptables
У каждого провайдера свои "русские и региональные" сети - всё зависит от договорённостей и прочими откатно-политическими отношениями твоего аплинка (ну или тебя самого).
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
- Сообщения: 62
- ОС: Suse 9.3
Re: Как разрешить только трафик рунета через iptables
как прикрутить тот список который я выложил выше к iptables?
-
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Как разрешить только трафик рунета через iptables
Уже даже опасаюсь предлагать,.. но можно написать скрипт, который читает список и добавляет каждый адрес в виде правила iptables. Либо вручную указать в SuSE Firewall.
-
- Сообщения: 845
- Статус: еще один юзер FreeBSD
- ОС: какая-то
Re: Как разрешить только трафик рунета через iptables
http://www.completewhois.com/statistics/da...ountry/rirstats - берите чего надо
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
-
- Бывший модератор
- Сообщения: 677
Re: Как разрешить только трафик рунета через iptables
rolano писал(а): ↑16.11.2006 17:16http://www.completewhois.com/statistics/da...ountry/rirstats - берите чего надо
Forbidden, однако...

В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
JabberID: zmeyk@jabber.ru
-
- Сообщения: 845
- Статус: еще один юзер FreeBSD
- ОС: какая-то
Re: Как разрешить только трафик рунета через iptables
Ну возьмите только http://www.completewhois.com - а дальше сами ищите где чего есть: я скачивал там файлики, просто отбросил имя файла и запостил сюда. Сорри, если по Вашему мнению это неправильно.
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
-
- Сообщения: 322
- Статус: Свободолюбитель
- ОС: Debian GNU/Linux unstable
Re: Как разрешить только трафик рунета через iptables
сохрани список в файл /etc/rusnet
Создай файл /etc/init.d/firewall примерно с таким содержанием(извините но в башскриптинге пока не сильно рублю):
Код: Выделить всё
#!/bin/bash
for ((i=1;i<=1595;(i=i+1)))
do
iptables -P FORWARD REJECT
iptables -A FORWARD -s $(head -n $i /etc/rusnet |tail -n 1) -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -d $(head -n $i /etc/rusnet |tail -n 1) -j ACCEPT
done
и выполняй его при загрузке.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Как разрешить только трафик рунета через iptables
извиняем.(stannum @ Nov 17 2006, в 13:53) писал(а):извините но в башскриптинге пока не сильно рублю
не то чтобы он в корне был неработоспособен...
но, nikolay00, в таком виде этот скрипт лучше не употреблять.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог