powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / IPTables: подменить адрес
12 сообщений из 12, страница 1 из 1
IPTables: подменить адрес
    #37732435
xneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень простой вопрос :)

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

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

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

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

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

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

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


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

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


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