Éliás Tamás István
2004-08-08 19:48:05 UTC
Sziasztok! Par napja irtam vsftpd-s gondot. Az megoldodott, koszonom. Az
LD_LIBRARY_PATH valamint egy keves forrashaxolas (nem a dummyinc-t kellett
hasznalni hanem az openssl-es includot, meg at kellett irni .h-k eleresi
utjat) megoldotta a dolgot, viszont a kovetkezo problema lepett fel: A
kapcsolatot TLSv1-el titkositom, a server passziv modban dolgozik, viszont
a gep tuzfal mogott van. a tuzfal ipatforditast is csinal. Tehat az ftp
kontrollkapcsolat felepul, es az ftp server kikuldi a PASV
192,168,2,3,211,24 parancsot. Ugye a gep belso ipcime 192.168.2.3. A
tuzfalnak, meghozza az iptables conntrack_ftp moduljanak kene ezt a PASV
parancsot atirnia az o IPcimere, ugyanis jelenlegi formajaban a kliens
oldal a kapott belsohalos ipcimen akarja megnyitni az adatfolyamot az
(211*256)+24=54040es porton. Csomo keresgeles utan rajottem, h ez a
conntrack_ftp ugy mukodik, h a kontrol kapcsolatban csomagjaiban a PASV
(ill PORT aktiv modban) parancsot keresi a tuzfal es ugy modositja. Namost
mivel itt az egesz kontroll es adatkapcsolat is DES-kulccsal van
titkositva, igy nem talalja meg.
Sun Aug 8 19:54:06 2004 [pid 24587] FTP command: Client "ipcim", "AUTH TLS"
Sun Aug 8 19:54:06 2004 [pid 24587] FTP response: Client "ipcim", "234
Proceed with negotiation."
Talalkozott valaki hasonlo problemaval? Meg lehet e ezt oldani valahogy?
(Olyan modul ami (az ismert) certificate alapjan kibontja, modositja, majd
visszakodolja a csomagot?) En jelenleg egyetlen megoldasat latom az
ugynek: Mivel a tuzfal ipje fix, es a belso halos ip is fix, modositom a
vsftpd forrasat, h barmely kiadott PASV parancs helyen ne a local gep
ipje, hanem a tuzfal ismert kulso ipje jelenjen meg. (A servren levo
tuzfallal sajnos nem tudok conntrack-et vegezni, mert ugye nem ott megy a
forgalom elosztasa, igy nem is tudna mire atirni a csomagot...) A tuzfal
meg ugysem foglalkozik a csomagok tartalmaval, leven titkositva vannak...
Nem tudom h ez igy mukodne e, mindenesetre kiprobalom, ha nem jon jobb
otlet...
Ha valakinek van otlete erre, kerem jelezze. Hajlamos vagyok
tulbonyolitani a dolgokat, lehet h most is ez tortent... :( Bocs a hosszu
levelert...
Elore is koszi a segitseget.
LD_LIBRARY_PATH valamint egy keves forrashaxolas (nem a dummyinc-t kellett
hasznalni hanem az openssl-es includot, meg at kellett irni .h-k eleresi
utjat) megoldotta a dolgot, viszont a kovetkezo problema lepett fel: A
kapcsolatot TLSv1-el titkositom, a server passziv modban dolgozik, viszont
a gep tuzfal mogott van. a tuzfal ipatforditast is csinal. Tehat az ftp
kontrollkapcsolat felepul, es az ftp server kikuldi a PASV
192,168,2,3,211,24 parancsot. Ugye a gep belso ipcime 192.168.2.3. A
tuzfalnak, meghozza az iptables conntrack_ftp moduljanak kene ezt a PASV
parancsot atirnia az o IPcimere, ugyanis jelenlegi formajaban a kliens
oldal a kapott belsohalos ipcimen akarja megnyitni az adatfolyamot az
(211*256)+24=54040es porton. Csomo keresgeles utan rajottem, h ez a
conntrack_ftp ugy mukodik, h a kontrol kapcsolatban csomagjaiban a PASV
(ill PORT aktiv modban) parancsot keresi a tuzfal es ugy modositja. Namost
mivel itt az egesz kontroll es adatkapcsolat is DES-kulccsal van
titkositva, igy nem talalja meg.
Sun Aug 8 19:54:06 2004 [pid 24587] FTP command: Client "ipcim", "AUTH TLS"
Sun Aug 8 19:54:06 2004 [pid 24587] FTP response: Client "ipcim", "234
Proceed with negotiation."
Talalkozott valaki hasonlo problemaval? Meg lehet e ezt oldani valahogy?
(Olyan modul ami (az ismert) certificate alapjan kibontja, modositja, majd
visszakodolja a csomagot?) En jelenleg egyetlen megoldasat latom az
ugynek: Mivel a tuzfal ipje fix, es a belso halos ip is fix, modositom a
vsftpd forrasat, h barmely kiadott PASV parancs helyen ne a local gep
ipje, hanem a tuzfal ismert kulso ipje jelenjen meg. (A servren levo
tuzfallal sajnos nem tudok conntrack-et vegezni, mert ugye nem ott megy a
forgalom elosztasa, igy nem is tudna mire atirni a csomagot...) A tuzfal
meg ugysem foglalkozik a csomagok tartalmaval, leven titkositva vannak...
Nem tudom h ez igy mukodne e, mindenesetre kiprobalom, ha nem jon jobb
otlet...
Ha valakinek van otlete erre, kerem jelezze. Hajlamos vagyok
tulbonyolitani a dolgokat, lehet h most is ez tortent... :( Bocs a hosszu
levelert...
Elore is koszi a segitseget.