FTP szerver két gépen

A problémám a következő: asztali gépen beállítottam az FTP szervert, vsftpd-vel.

Működik is, de úgy alakult, hogy ugyanezt be kéne izzítani a Winden is. Mind2 gép router mögött van, port-forwarding is be van állítvva a nagy gépnek (20, 21 port, 192.168.1.100-as IP cím), de úgy tudom muczytól, hogy két FTP szerver nem ülhet 1 porton, mert a router nem fogja tudni, melyiknek továbbítsa a fájlokat.

Most akkor, hogy is van?

Szerk: Igazából a probléma az, hogy ha én átrakom a Winden az FTP portot pl. 20-21-ről 28-29-re, akkor ugye át kell állítani az FTP klienst is, ami ugye 1 olyan embernek, akinek még a Windows is (kis túlzással persze) nehézséget okoz, nem várhatom el, hogy portot állítgasson.

Ezért kérdezem, hogy van-e arra mód, hogy ha érkezik egy FTP kérés a 20,21-es porton, és a Wind válaszol (saját IP-vel rendelkezik persze), akkor azt automatikusan forwardolja a 28-29-es portra? Amolyan feltételes módra gondoltam, csak nem tudom, hogy az iptables képes-e erre? Ha kell, a routerre be tudok ssh-zni, tehát tudok egyéni iptables-t kreálni...

Hozzászólások

Átteszed másik portra és kész, legalábbis a routeren. Az ftp conntrack modul miatt meg az tudni fogja, hogy merre is kell továbbítania a másik portot.

Routertől függ, nálam pl lehet olyat, hogy 1.1.1.1:21-et simán a külső 21-re továbbítja, de 2.2.2.2:21-et már a 2121-re. (Asus WL550gE)

Persze az is megoldás, ha a Wind-en átállítód a Vsftpd portját valami másra.

A portkopogtatás elvileg így megy, hogy ha a windows elindul, tcp/udp portok egyikén becsatlakozik a routerre, akkor onnantól kezdve a hozzá rögzített portok a windowsos gépre csatlakoznak. És ez jónak tűnik erre az esetre.

en azt csinalnam, hogy a nagy gepen letrehozok egy konyvtarat valahol, ahol az ftpd is latja, majd nfs-en keresztul felcsatolom oda a wind megosztasat
igy nem kell ket ftp port, es foleg nem kell elmagyarazni a tuloldalon ulo R=1 usernek, hogy mit csinaljon

Attól függetlenül, hogy megoldható a dolog, ha valaki egyáltalán tud FTP-zni, akkor miért ne tudna nem default portra? Ha fájlkezelőt (pl. Windows Explorer) használ FTP kliensnek, csak más címet kell mondani, amit beír (ftp://ftp.valami.com helyett ftp://ftp.valami.com:28), ha dedikált FTP-klienst használ, akkor eggyel több mezőt kell kitölteni.