Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > MASQUERADE на определенный интерфейс


Автор: Proghat 2.3.2009, 19:13
Есть сервер. К нему подключаются пользователи по ppp. Настроен MASQUERADE, для раздачи всем инета.

Нужно сделать что бы трафик пользователей с определенными ip маскировался и шел через определенный интерфейс (а не по маршруту в таблице маршрутизации) в интернет и обратно.

Автор: ZeeLax 3.3.2009, 04:47
50 $

Автор: Proghat 3.3.2009, 18:05
Цитата
50 $ 

Не подходит : (. Это за настройку или за знания?

Автор: ZeeLax 3.3.2009, 22:17
Это за лень smile
Что, доки почитать никак? Попробовать хотя бы?

Добавлено через 2 минуты и 30 секунд
Не в смысле "попробовать почитать", а в смысе "почитать и попробовать".

Автор: bilbobagginz 3.3.2009, 23:46
Цитата(Proghat @  3.3.2009,  18:05 Найти цитируемый пост)
Не подходит : (. Это за настройку или за знания? 

почему не подходит ?

Автор: ДобренькийПапаша 12.3.2009, 15:55
iptables - t nat -A POSTROUTING -s $Ваша_подсеть -d $Нужная_подсеть -j MASQUERADE

Автор: Proghat 12.3.2009, 17:41
Цитата
Это за лень

Я ленив, но не хочу поощрать это.
Цитата
Что, доки почитать никак? Попробовать хотя бы?

Намекните, пожалуйста, по чем именно доки. Читал по iptables не много. Читал man по iproute2.
Пробовал: 
ip route add -s ip default dev iface - не добавляется.

iptables -t nat -A POSTROUTING -s ip -o iface -j MASQUERADE
iptables -t nat -A POSTROUTING -s ip -j DROP
iptables -t nat -A POSTROUTING -s net/mask -j MASQUERADE
как я понимаю это будет работать только если есть маршруты через iface.

Извиняюсь за долгое отсутствие.

Добавлено через 4 минуты и 16 секунд
Цитата
почему не подходит ?

Мне не надо решить задачу за меня. Я хочу получить знания и опыт. Желательно бесплатно : ).

Добавлено через 8 минут и 45 секунд
Возможно я не должным образом описал задачу. Вот:
У меня есть два интерфейса во внешний мир. Маршруты написаны только через один из них. Мне нужно, что бы трафик для одних шел через один интерфейс, а для остальных через другой.

Автор: ZeeLax 13.3.2009, 04:29
Задумайтесь на секунду, каким образом можно рассказать пакетам, что им надо идти не туда, куда указывает маршрут по умолчанию, а куда-то ещё? Хоть одна из перечисленных Вами команд относится к этому? Нет.
Поэтому, идёте на http://lartc.org, давите там "Dive in!" и читаете. Подсказка: вам в четвертый пункт просто необходимо (!) заглянуть.

Добавлено через 2 минуты и 18 секунд
Цитата(Proghat @  12.3.2009,  20:41 Найти цитируемый пост)
Я хочу получить знания и опыт. Желательно бесплатно : ).

Знания бесплатно можно получить только чтением манов и сопутствующей документации. За литературу всё равно надо будет платить, за интернет тоже. А опыт - этот так всегда достаётся бесплатно, если иметь ввиду деньги smile

Автор: Proghat 13.3.2009, 19:50
Цитата
Поэтому, идёте на http://lartc.org, давите там "Dive in!" и читаете. Подсказка: вам в четвертый пункт просто необходимо (!) заглянуть.

Огромное спасибо : ). Уже читаю.

Автор: Proghat 14.3.2009, 12:02
Прочитал. Сделал. Работает. : )
Задача решена.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)