Salut.
Avem un router linux cu 3 placi de retea, doua dintre ele (eth0 si eth1)
conectate la doi provideri (sa zicem P1 si P2), iar a treia (eth2)
conectata la un DMZ intern care contine doua subnet-uri (S1 si S2),
routate prin cei doi provideri (S1 prin P1 si S2 prin P2).
Routarile sunt statice.
Toate sunt bune si frumoase, adica inbound-ul si outbound-ul sunt corect
routate si o iau pe unde trebuie in functie de provider, cu o singura
exceptie: anumite pachete generate local de router.
Un exemplu este cand se da un traceroute (care foloseste pachete UDP)
din Internet, catre un IP din S1 sau S2. La hop-ul reprezentat de
router, pachetul ICMP de raspuns (de tip time exceeded in-transit)
pleaca din router in functie de default gateway-ul din tabela main.
Daca in tabela main sterg default gw, atunci pachetele de tipul asta nu
mai pleaca, iar traceroute-ul afiseaza * pt. hop-ul respectiv.
Adica poate exista situatia cand pachetul UDP vine prin P1 iar ICMP-ul
de raspuns pleaca prin P2 ... ceea ce este f. urat ...
Cum pot "comunica" kernelului cu ce IP sursa sa genereze ICMP-ul de
raspuns in acest caz? ... adica sa-l genereze in functie de interfata pe
unde a intrat UDP-ul ...
Sau cum pot face altfel?
_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug