Portál AbcLinuxu, 29. dubna 2024 20:18


Dotaz: IPSEC na kernelu 2.6.32

Petr Bravenec avatar 28.10.2016 11:08 Petr Bravenec | skóre: 43 | blog: Bravenec
IPSEC na kernelu 2.6.32
Přečteno: 220×
Odpovědět | Admin

Mám dvě sítě, které chci propojit pomocí IPSEC na IPv4 (tunel). Na jednom serveru je debian 8, na druhém obstarožní 6 a kernel 2.6.32. Na novém serveru s debian 8 není problém, nefunguje ale ipsec na kernelu 2.6.32.

IPSEC mezi oběma stroji normálně nastartuje a vytvoří tunel, ale problém je s forwardingem či s čím.

Na problematickém stroji je několik síťových karet, roli hrají síťové karty dvě:

eth0 - internet - 79.79.79.79
br0 - intranet - 192.168.1.1

Protunelovaná síť: 10.100.1.0/24

Ping ze sítě 10.100.1.0/24 na 192.168.1.1 chodí.

Ping ze sítě 10.100.1.0/24 na 192.168.1.x nechodí.

Pomocí pravidel v iptables si vypíšu cestu paketů:

iptables -A PREROUTING  -t nat -s 10.100.1.0/24 -j LOG --log-prefix "IPSEC FW-I "
iptables -A POSTROUTING -t nat -d 10.100.1.0/24 -j LOG --log-prefix "IPSEC FW-O "
iptables -A FORWARD            -d 10.100.1.0/24 -j LOG --log-prefix "IPSEC FW "
iptables -A FORWARD            -s 10.100.1.0/24 -j LOG --log-prefix "IPSEC FW "

v logu dostanu:

IPSEC FW-I IN=eth0 SRC=10.100.1.100 DST=192.168.1.1 ...

IPSEC používám poměrně hodně. Na jiných strojích vypadá podobný výpis v logu jinak (nevím, jestli se objevuje i výpis z pravidla FORWARD):

IPSEC FW-I IN=eth0 OUT= SRC=10.100.1.100 DST=192.168.1.1 ...
IPSEC FW-O IN= OUT=br0 SRC=10.100.1.100 DST=192.168.1.1 ...

Jakým způsobem bych mohl donutit kernel 2.6.32, abych dostal pakety na potřebný síťový interface? Díky.

Petr Bravenec - Hobrasoft s.r.o.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.10.2016 11:18 NN
Rozbalit Rozbalit vše Re: IPSEC na kernelu 2.6.32
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak vypadaji ta pravidla pro firewall? V logu ipsec demona nic podezreleho neni?
Řešení 1× (Petr Bravenec (tazatel))
Petr Bravenec avatar 28.10.2016 15:07 Petr Bravenec | skóre: 43 | blog: Bravenec
Rozbalit Rozbalit vše Re: IPSEC na kernelu 2.6.32

Dobrý nápad podívat se důkladně do logu ipsec démona. Ne, že bych to neudělal už před tím.

Měl jsem špatně napsané pravidlo pro setkey:

spdadd 192.168.1.0/24 10.100.1.0/24 any -P out ...
spdadd 10.100.1.0/24 192.168.1.0/24 any -P out ...

Po opravě druhého out na in se to asi rozjelo. Díky.

Petr Bravenec - Hobrasoft s.r.o.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.