Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / IPTables: подменить адрес / 12 сообщений из 12, страница 1 из 1
30.03.2012, 23:58
    #37732435
xneo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
Очень простой вопрос :)

iptables -t nat -A POSTROUTING -s 10.10.10.10 -j SNAT --to-source 91.92.93.94
Указанная строка конфига для iptables используется для подмены адреса источника, так называемый NAT. Но в этом случае, на сколько я понимаю, iptables отслеживает соединения, записывает хеш сессии в таблицу чтобы когда придёт пакет в ответ подставить обратно локальный адрес назначения.

А можно ли сделать то же самое но без отслеживания, просто подменить адрес и всё ?
...
Рейтинг: 0 / 0
31.03.2012, 01:51
    #37732529
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
xneo, можно например так http://gor.od.ua/doc/linux-ip/nat-stateless.html
...
Рейтинг: 0 / 0
31.03.2012, 12:32
    #37732700
xneo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
Да, именно то что нужно. Но его поддержку убрали в 2.6.9-rc1.
Странно что в iptables нету такой простой возможности...
...
Рейтинг: 0 / 0
31.03.2012, 14:54
    #37732835
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
xneo, ну а цель то какая? есть patch-o-matic и там какой-то xt_RAWNAT. Должно работать.
где-то в этом же проекте был специальный патч отключающий трекинг полностью. правда, есть особенность - интерфейсы ядра меняются и все то, что я знал об этом раньше может устареть.
...
Рейтинг: 0 / 0
31.03.2012, 16:55
    #37732922
xneo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
Цель выдать юзерам белые IP не изменяя сетевых настроек клиентского оборудования и уменьшить нагрузку на CPU отказавшись от SNAT/DNAT.
...
Рейтинг: 0 / 0
31.03.2012, 17:20
    #37732940
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
xneo, так сколько у вас белых адресов ? Если меньше чем серых - бросьте эту затею. Таблица nat-сессий все равно нужна для трансляции в обратную сторону.
Приходит ответный пакет и маршрутизатор должен по номеру порта выбрать из таблицы адрес, на который нужно его отправить (и оттранслировать) . Все способы трансляции адресов без таблицы рассчитаны на редкие случаи когда есть четкое соответствие между внутренними и внешними IP. например 192.168.0. 1 меняется на 12.34.45. 1

Единственное, можно ПОПРОБОВАТЬ не загружать модуль conntrack для iptables, хотя он наоборот помогает раннему срабатыванию правил iptables. Только для этого их нужно еще и составить с умом.

И вообще, о каком объеме трафика речь ?
...
Рейтинг: 0 / 0
31.03.2012, 17:28
    #37732947
xneo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
На сегодняшний день трафик около 300мбит с планируемым ростом.

О соответствии адресов (один внешний = один внутренний) я понимаю, так и планируем, есть свой блок, BGP.
Отказаться от conntrack покачто не можем, SNAT/DNAT тоже используется.
...
Рейтинг: 0 / 0
31.03.2012, 17:33
    #37732951
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
xneo, поставьте для начала хорошие сетевые карты с множеством очередей - сможете загрузить дополнительные ядра процессора. Пересмотрите правила с использованием conntrack и может даже ipset.

Большинство знакомых мне провайдеров уровня кишлака отказались в конце концов от писироутеров. Я понимаю, что можно и на них на ssd строить надежную инфраструктуру, но люди всю идею портят. Они хотят сертификатики и откатики.
...
Рейтинг: 0 / 0
31.03.2012, 17:40
    #37732956
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
xneoО соответствии адресов (один внешний = один внутренний) я понимаю, так и планируем
Непонятно. А почему тогда вы их без ната не пустите?

Другое дело, что даже крупным провайдерам тяжко выделяют ipv4-адреса. Динамические пулы не из пальца высосаны. Членский взнос в RIPE пропорционален объему используемых адресов. В любом случае nat не нужен.
...
Рейтинг: 0 / 0
31.03.2012, 17:50
    #37732961
xneo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
netwindxneoО соответствии адресов (один внешний = один внутренний) я понимаю, так и планируем
Непонятно. А почему тогда вы их без ната не пустите?


Для этого надо будет на клиентском компе указать адрес из блока BGP вместо локального 10.х.х.х что не очень удобно. Кроме того сеть разделена на подсети, придётся и блок порезать. Много сложностей :)
А так просто указали бы таблицу соответсвия на шлюзе с использованием хеш-таблицы. Удобно и загрузка CPU минимальная.
...
Рейтинг: 0 / 0
31.03.2012, 18:33
    #37732993
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
xneo, в перспективе все равно понадобится какие-нибудь сервера BRAS. Безопаснее для клиента, адреса экономятся, гибкость раздачи адресов, масштабируемость. И NAT, опять же, исключен.
...
Рейтинг: 0 / 0
31.03.2012, 19:10
    #37733017
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IPTables: подменить адрес
xneo,

Код: sql
1.
tc action add action nat help
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / IPTables: подменить адрес / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]