Поменять IP адрес отправителя в некоторых пакетах (сабж)

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

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

Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Поменять IP адрес отправителя в некоторых пакетах

Сообщение agent-mega »

Нужно поменять ип отправителя лишь в пакетах, отправляемых на определённый порт (порты) _до их отправки_.
Знаю, что копать надо в сторону iptables, но куда именно - не знаю :(
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Поменять IP адрес отправителя в некоторых пакетах

Сообщение kapa »

agent-mega писал(а):
11.12.2005 00:43
Нужно поменять ип отправителя лишь в пакетах, отправляемых на определённый порт (порты) _до их отправки_.
Знаю, что копать надо в сторону iptables, но куда именно - не знаю :(


NAT
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Поменять IP адрес отправителя в некоторых пакетах

Сообщение agent-mega »

kapa писал(а):
11.12.2005 01:10
agent-mega писал(а):
11.12.2005 00:43

Нужно поменять ип отправителя лишь в пакетах, отправляемых на определённый порт (порты) _до их отправки_.
Знаю, что копать надо в сторону iptables, но куда именно - не знаю :(


NAT

Хех, спасибо, а поподробнее нельзя ли?
Например, с моего компа (1.1.1.1) идут пакеты на 2.2.2.2, на 666 порт.
Я хочу поменять 1.1.1.1 на 3.3.3.3 только в таких пакетах.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Поменять IP адрес отправителя в некоторых пакетах

Сообщение kapa »

agent-mega писал(а):
11.12.2005 01:23
kapa писал(а):
11.12.2005 01:10

agent-mega писал(а):
11.12.2005 00:43

Нужно поменять ип отправителя лишь в пакетах, отправляемых на определённый порт (порты) _до их отправки_.
Знаю, что копать надо в сторону iptables, но куда именно - не знаю :(


NAT

Хех, спасибо, а поподробнее нельзя ли?
Например, с моего компа (1.1.1.1) идут пакеты на 2.2.2.2, на 666 порт.
Я хочу поменять 1.1.1.1 на 3.3.3.3 только в таких пакетах.


например
маркируешь пакеты по такому-то порту (MARK) или через TOS и затем через iproute пускаещь их на другой IP
Спасибо сказали:
Archont
Сообщения: 76

Re: Поменять IP адрес отправителя в некоторых пакетах

Сообщение Archont »

Хорошо, так или иначе, но подменить адрес отправителя удалось. А что дальше?
Как маршрутизаторы в сети узнают, что ответ для 3.3.3.3 нужно возвращать именно тебе? Или ответы не интересуют?
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Поменять IP адрес отправителя в некоторых пакетах

Сообщение agent-mega »

Ответы не интересуют.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Поменять IP адрес отправителя в некоторых пакетах

Сообщение flook »

Если не интересуют то по-моему проще подменить через mangle... Или я не прав?
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
D3v!1
Сообщения: 16

Re: Поменять IP адрес отправителя в некоторых пакетах

Сообщение D3v!1 »

Всё просто B)

Код: Выделить всё

# iptables -t nat -A POSTROUTING -s 1.1.1.1 -j SNAT --to-source 3.3.3.3
LIVE FREE OR DIE!
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Поменять IP адрес отправителя в некоторых пакетах

Сообщение kapa »

D3v!1 писал(а):
12.12.2005 06:30
Всё просто B)

Код: Выделить всё

# iptables -t nat -A POSTROUTING -s 1.1.1.1 -j SNAT --to-source 3.3.3.3


--dport 666 ;)
Спасибо сказали:
D3v!1
Сообщения: 16

Re: Поменять IP адрес отправителя в некоторых пакетах

Сообщение D3v!1 »

:D Вов, видимо я еще не проснулся тогда... (Время вышенаписанного мной сообщения)
LIVE FREE OR DIE!
Спасибо сказали: