Как разрешить только трафик рунета через iptables

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

nikolay00
Сообщения: 62
ОС: Suse 9.3

Как разрешить только трафик рунета через iptables

Сообщение nikolay00 »

Подскажите как сделать с помощью iptables так чтобы сервер принимал соединения только от русских подсетей?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как разрешить только трафик рунета через iptables

Сообщение sash-kan »

nikolay00
для начала предлагаю определиться с термином "русские подсети".
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
nikolay00
Сообщения: 62
ОС: Suse 9.3

Re: Как разрешить только трафик рунета через iptables

Сообщение nikolay00 »

я имею ввиду русские ip
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Как разрешить только трафик рунета через iptables

Сообщение allez »

А теперь давайте определимся с термином "русские ip".
Спасибо сказали:
Аватара пользователя
keir
Сообщения: 317
ОС: linux

Re: Как разрешить только трафик рунета через iptables

Сообщение keir »

Русские ip - это которые не имеют вида ххх.ххх.слющай.да
Извините, не удержался :)
Trust №1
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: Как разрешить только трафик рунета через iptables

Сообщение WarlorD »

русские IP это те IP которые русскими цифрами написаны видать :) А те, что европейским вариантом арабских цифр. то не те, их все запретить.
Ну а вообще если серьезно, то видимо имеется ввиду некий список сетей, обозначенный RIPE как российские. НУ просто сделать -P DROP и- j ACCEPT на эти сети.
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как разрешить только трафик рунета через iptables

Сообщение sash-kan »

(WarlorD @ Nov 11 2006, в 22:38) писал(а):обозначенный RIPE как российские
хм. и где же это обозначено?
вопрос без подковырки. мне действительно интересно — откуда, из каких источников можно достоверно и актуально узнать, где именно (географически) развернута та или иная сеть.
из информации о регистранте в ripe-db можно почерпнуть только адрес самого регистранта. и то — в очень произвольной форме.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
nikolay00
Сообщения: 62
ОС: Suse 9.3

Re: Как разрешить только трафик рунета через iptables

Сообщение nikolay00 »

вот например: http://noc.masterhost.ru/allrunet/runet
как имея этот список создать правило чтобы трафик принимался только от этих сетей?
Спасибо сказали:
Аватара пользователя
Георгий
Сообщения: 512
ОС: W7, Debian,ubuntu 9.10,UNR

Re: Как разрешить только трафик рунета через iptables

Сообщение Георгий »

Не знаю как, но деление на русский и зарубежный трафик есть. Периодически вижу в нете. Раньше сидел на тарифе в котором, плата за отечественный и зарубежный трафик различалась и был даже определитель.(Форма в личном кабинете.Вбиваешь нажимаешь "Ввод" и он тебе пишет какой трафик.)
Спасибо сказали:
Mixer[MsK]
Сообщения: 315
ОС: Gentoo Linux

Re: Как разрешить только трафик рунета через iptables

Сообщение Mixer[MsK] »

Георгий писал(а):
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
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Как разрешить только трафик рунета через iptables

Сообщение xorader »

У каждого провайдера свои "русские и региональные" сети - всё зависит от договорённостей и прочими откатно-политическими отношениями твоего аплинка (ну или тебя самого).
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
nikolay00
Сообщения: 62
ОС: Suse 9.3

Re: Как разрешить только трафик рунета через iptables

Сообщение nikolay00 »

как прикрутить тот список который я выложил выше к iptables?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Как разрешить только трафик рунета через iptables

Сообщение serzh-z »

Уже даже опасаюсь предлагать,.. но можно написать скрипт, который читает список и добавляет каждый адрес в виде правила iptables. Либо вручную указать в SuSE Firewall.
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: Как разрешить только трафик рунета через iptables

Сообщение rolano »

Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: Как разрешить только трафик рунета через iptables

Сообщение snake »

rolano писал(а):
16.11.2006 17:16
http://www.completewhois.com/statistics/da...ountry/rirstats - берите чего надо

Forbidden, однако... :unsure:
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: Как разрешить только трафик рунета через iptables

Сообщение rolano »

Ну возьмите только http://www.completewhois.com - а дальше сами ищите где чего есть: я скачивал там файлики, просто отбросил имя файла и запостил сюда. Сорри, если по Вашему мнению это неправильно.
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
stannum
Сообщения: 322
Статус: Свободолюбитель
ОС: Debian GNU/Linux unstable

Re: Как разрешить только трафик рунета через iptables

Сообщение stannum »

nikolay00 писал(а):
15.11.2006 13:58
как прикрутить тот список который я выложил выше к 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

и выполняй его при загрузке.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как разрешить только трафик рунета через iptables

Сообщение sash-kan »

(stannum @ Nov 17 2006, в 13:53) писал(а):извините но в башскриптинге пока не сильно рублю
извиняем.
не то чтобы он в корне был неработоспособен...
но, nikolay00, в таком виде этот скрипт лучше не употреблять.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: