ETHx v linuxu

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Středa Prosinec 8 11:39:14 CET 1999


On Wed, 8 Dec 1999, Petr Vejsada wrote:

> pokud se dela spojeni nekam ven, napr. sendmail se nekam spojuje, 
> spojuje se z adresy 212.24.142.174, coz je jednak eth0 a jednak je to 
> ta sitova karta, pres kterou data skutecne jdou ven. Tak ted nevim, zda 
> ta source adresa je dana tim, ze se jedna o eth0 ci tim, ze to pres ni 
> leze. Neslo by nejak vymyslet, aby to spojeni bylo z 212.24.147.226 ? 
> Myslel jsem, ze by se toho mohlo docilit tim, ze by se 212.24.147.226 
> soupla na eth0, ale ted si tim nejsem jist.

Pri vytvareni spojeni ze socketu, ktery neni pripojeny na IP adresu
konkretniho interfejsu, se provede "autobind", ktery podle routovaci
tabulky urci, kterym interfejsem to povede ven, a jeho IP adresu mu da.
Muzete na sendmail udela LD_PRELOAD, aby udelal bind() pred connect() :)

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux