Am urmatoarea problema. Folosesc kernelul 2.4.x (deci cu noul netfilter). 
Vreau sa fac un script (programel) care sa care sa realizeze urmatoarele: 
pentru un anumit cont dat (numai pentru el), conexiunile TCP initiate de 
catre procesele acestuia cu un remote host sa fie tunelate prin ssh automat 
catre un alt host (sa zicem mai ``local'') care, evident ca are sshd 
listening si port forwarding activat. Asta, automat, indiferent de perechea 
RemoteHost:Port la care vrea procesul sa se conecteze.
        Sincer, n`am citit prea multa documentatie, dar, in mare, m`am gandit la 
varianta urmatoare:
        - creez un script care asculta pe 127.0.0.1:port1 dar pachete IP raw (fara 
sa fie implicat TCP`ul aicea)  si pun o regula cu targetul DENY pentru a nu 
se raspunde la SYN`urile catre acest port;
        - cu iptables, ptr acest cont specificat,  fac REDIRECT ptr orice pachet, cu 
destinatie spre o pereche (remote) RemHost:RemPort, catre 127.0.0.1:port1 (ca 
sa`i vina SYN`urile aici);
        - deci scriptul va primi pachetele cu SYN, va extrage perechea 
RemHost:PemPort ceruta si va lansa ssh pentru a tunela de la 
        127.0.0.1 : (base_port + RemPort) catre RemHost:RemPort (prin acel 
host-proxy local)
        - acum pun iptables sa faca REDIRECT ptr pachete cu dest RemHost:RemPort la
        127.0.0.1 : (base_port + RemPort) (dar aici ar trebui sa fac un fel de MASQ 
ca sa rezolve si redirectu  ptr pachetele de raspuns, oare se poate asta?)
        
        Chiar daca ar merge, mi se pare cam complicata varianta asta ... nu exista 
oare o solutie mai simpla? 

        Merci anticipat ptr orice sugestie (si scuze ptr lungimea mesajului) !

Bogdan Marinca
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui