salut !

Scriu (defapt ma chinui cu) un program care printre altele vrea sa faca 
ceva de genu:
- primeste de la un daemon (care ruleaza pe router) o lista cu toate 
conexiunile active (/proc/net/ip_conntrack), aceaste find afisate 
clientului in felul urmator:
Proto | Source Address | Source Port | Remote Address | Remote Port| 
Service | State

tcp    10.11.16.33      51428         130.239.18.172   6667           
ircd      ESTABLISHED
tcp    127.0.0.1        51775         127.0.0.1        22             
sshd      ESTABLISHED

Acum adminu folosind clientu are la dispozitie 3 butoane: STOP transfer, 
BAN transfer, si BAN transf for x minutes. Numele sunt sugestive zic eu. 
Sa zicem ca adminu selecteaza a doua conexiune si ii da stop. Daemonu 
primeste comanda si executa ceva de genu: iptables -t filter -I INPUT 1 
-p tcp --src 127.0.0.1 --sport 51775 --dst 127.0.0.1 --dport 22 -j ZZZ. 
ee.. si aici vine problema mea: ce sa fie ZZZ? DROP, REJECT 
--reject-with tcp-reset sau REJECT --reject-with icmp-host-prohibited. 
Le-am incercat pe toate si fiecare are dez si avantaje insa nu pot sa ma 
hotarasc care ar fi cel mai indicat in cazu asta.

REJECT --reject-with tcp-reset e folositor pt ca opreste conexiunea dar 
ea apare in /proc/net/ip_conntrack (si implicit in lista mea) timp de 5 
zile asta datorita 
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established care 
este 432000 ceea ce nu imi place si nici nu vreau sa ma bag peste 
valoarea asta. (as putea sa o modific la 20 sec pana dispare din 
conntrack si apoi sa ii pun valoarea initiala dar...)

REJECT --reject-with icmp-host-prohibited sau DROP nici ele nu prea ma 
ajuta foarte mult, deoarce in ex cu ssh dupa ce renunt la regula (o 
sterg) conexiunea isi revine. adica, pas cu pas: intr-un terminal: ssh 
localhost -l blitz; apoi din program ii dau BAn 3 minute sa zicem; in 
momentu asta in terminalu cu ssh nu mai pot executa nici o comanda (nu 
mai imi apare scris-ul, nu mai blinkuie prompterul, ca si gand ar fi 
inghetat) insa dupa terminarea celor 3 minute terminalu isi revine si 
imi executa comenzile tastate. so...

Ar mai fi cate ceva de spus despre fiecare caci am facut teste in tot 
felul insa cam asta imi mai aduc aminte acu.

Cu speranta ca m-am exprimat cum trebuie si ca m-am facut inteles... va 
multumesc ! :)


-- 
Regards, blitz


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui