Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexander Tolstykh                   2:5020/400     16 Aug 2006  14:31:41
 To : Alexey Vissarionov
 Subject : Re: Превратить транзитный пакет в исходящий
 -------------------------------------------------------------------------------- 
 
 Alexey Vissarionov <Alexey.Vissarionov@f545.n5020.z2.fidonet.org> wrote:
 
 > Доброго времени суток, Alexander!
 > 
 > 16 Aug 06 11:29, Alexander Tolstykh -> All:
 > 
 > AT> Интересует вопрос преобразования транзитного пакета
 > AT> в исходящий. Hеобходимо для прохождения пакета по цепочкам
 > AT> PREROUTING таблиц mangle и nat.
 > AT> Как осуществить такое? Получится ли изменить source адрес
 > AT> исходящего пакета и вернуть его на интерфейс? Желательно
 > AT> без патчей, стандартными ip route и iptables.
 > 
 > Что-то мне подсказывает, что тебе нужен банальный SNAT...
 
 Проверил тестом: 
 iptables -t nat -A POSTROUTING -s внешний_ip -d 213.180.204.8
 -p ICMP -j SNAT --to-source 192.168.0.3
 213.180.204.8 - ya.ru
 пробуем ping -I внешний_ip ya.ru
 tcpdump -f -i eth0 показывает пакеты
 IP 192.168.0.3 > 213.180.204.8: icmp, как и ожидалось.
 eth1 - default dev для внешнего ip. 
 Hо, проверим возможность изменения роутинга этого пакета, т.е.
 повторного принятия решения о маршрутизации. 
 Завернем пакет на интерфейс eth1
 ip rule add from 192.168.0.3 to 213.180.204.8 table 77
 ip route add default table 77 dev eth1
 ping -I 192.168.0.3 ya.ru
 tcpdump -f -i eth1 icmp молчит как партизан
 а вот tcpdump -f -i eth0 по прежнему показывает 
 IP 192.168.0.3 > 213.180.204.8: icmp
 Отсюда вывод: SNAT для исходящих пакетов не преобразует
 пакет в транзитный.
 Где мог ошибиться? Или все-таки действительно, невозможно
 превратить исходящий в транзитный?
    
 --  
 Alexander Tolstykh
 --- ifmail v.2.15dev5.3
  * Origin: -=GOLOS=- (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Превратить транзитный пакет в исходящий   Alexander Tolstykh   16 Aug 2006 11:29:17 
 Превратить транзитный пакет в исходящий   Alexey Vissarionov   16 Aug 2006 12:31:40 
 Re: Превратить транзитный пакет в исходящий   Alexander Tolstykh   16 Aug 2006 14:31:41 
 Re: Превратить транзитный пакет в исходящий   Aleksey Barabanov   16 Aug 2006 14:57:30 
 Re: Превратить транзитный пакет в исходящий   Alexander Tolstykh   17 Aug 2006 09:08:14 
 Re: Превратить транзитный пакет в исходящий   Sergey Zhumatiy   17 Aug 2006 10:58:23 
 Re: Превратить транзитный пакет в исходящий   Alexander Tolstykh   17 Aug 2006 11:06:25 
 Превратить транзитный пакет в исходящий   Alexey Vissarionov   17 Aug 2006 11:24:12 
 Превратить транзитный пакет в исходящий   Andrew Kant   17 Aug 2006 19:58:46 
 Превратить транзитный пакет в исходящий   Anton Shuko   19 Aug 2006 10:35:38 
 Re: Превратить транзитный пакет в исходящий   Eugene B. Berdnikov   20 Aug 2006 23:08:20 
 Re: Превратить транзитный пакет в исходящий   Aleksey Barabanov   17 Aug 2006 11:28:01 
 Re: Превратить транзитный пакет в исходящий   Alexander Tolstykh   17 Aug 2006 12:36:54 
 Re: Превратить транзитный пакет в исходящий   Aleksey Barabanov   17 Aug 2006 14:20:56 
 Превратить транзитный пакет в исходящий   Alexey Vissarionov   17 Aug 2006 16:28:46 
 Re: Превратить транзитный пакет в исходящий   Aleksey Barabanov   17 Aug 2006 18:07:54 
 Превратить транзитный пакет в исходящий   Alexey Vissarionov   18 Aug 2006 01:17:58 
 Re: Превратить транзитный пакет в исходящий   Aleksey Barabanov   18 Aug 2006 09:27:20 
 Re: Превратить транзитный пакет в исходящий   Alexander Tolstykh   16 Aug 2006 14:58:01 
 Превратить транзитный пакет в исходящий   Alexey Vissarionov   16 Aug 2006 16:08:56 
 Re: Превратить транзитный пакет в исходящий   Ilya Anfimov   16 Aug 2006 17:40:11 
Архивное /ru.linux/153623ad07a08.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional