KiM, спасибо за ответ. Ошибка немного в другом заключается.Сейчас выглядит примерно так:
cisco
gi0/0 -- инет (ip nat outside ; ip wccp web-cache redirect out)
gi0/1 -- локалка (ip nat insude)
t0 -- gre тунель
Связь по gre тунелю есть. tcpdump и debug показывают, что циска и линукс видят друг друга.
Когда клиент запрашивает соединение по 80 порту, tcpdump на tnl ловит следующее:
11:59:19.510071 IP 192.168.90.175 > 192.168.90.75: GREv0, length 64: gre-proto-0x883e
11:59:19.510098 IP 192.168.90.75 > 192.168.90.175: ICMP 192.168.90.75 protocol 47 unreachable, length 92
То есть на gre тунеле протокол gre не поддерживается... я так понимаю.
Поднимаю так:
modprobe ip_gre
ip tunnel add tnl0 mode gre local 192.168.33.75 remote 192.168.33.50 ttl 255
ip addr add 192.168.90.75 dev tnl0
ip link set tnl0 up
ip route add 192.168.90.0/24 dev tnl0
#iptables -L -n -t nat
target prot opt source destination
DNAT tcp -- 0.0.0.0/0 192.168.90.75 tcp dpt:80 to:192.168.90.75:5556
Больше правил нет, политики везде ACCEPT
Кто-нибуть может прокомментировать? Ошибка скорее всего где-нибуть в сущей мелочи, но я не вижу в упор ее.
Заранее спасибо.