Sziasztok!
A következő lenne a problémám.
Van 3 gép. Tegyük fel, hogy A, B és C.
B és C gépen Debian van. A gépen Windows.
C gép nem lát kifelé, és csak B gép IP-jéről hajlandó kapcsolatot létesíteni. (Ez nem megkerülhető, mert pont ez lenne a dolog lényege.)
Viszont nekem kívülről kell elérnem C gépet B gépen keresztül.
És ráadásul jó lenne, ha C gép 26981-es portját és B gép 56981-es portján tudnám elérni. (B gép portja mindegy, csak más legyen mint C gépé.)
Erre rögtön az iptables
jutott eszembe, próbálkoztam vele egy darabig, aztán erre jutottam.
iptables -t nat -A PREROUTING -p tcp -d $IPCIM --dport 56981 -j DNAT --to $GIP:26981
iptables -t nat -A PREROUTING -p udp -d $IPCIM --dport 56981 -j DNAT --to $GIP:26981
iptables -t nat -A POSTROUTING -d $IPCIM -j MASQUERADE
Ha ha a webszervert viszem át, akkor minden ok, A gépről távolról ha megnyitom B gép 8080 (erre vittem át a webszervert) akkor átirányít C gép 80 as portjára, amin a phpinfo
fogad, amely szerint az én IP-m helyett B gép IP-jét látja.
Nos igen, de ha ugyan ezt ezzel a bizonyos alkalmazással csinálom meg, akkor a külső IP-met látja.
$IPCIM = B gép külső IP-je
$GIP = C gép belső (nincs is neki más) IP-je
Van valami ötletetek, hogyan lehetne megoldani, hogy A gépről (távolról) C gép B gép IP-jét lássa?
Szóba jöhet squid
és más program is, de a legjobb az iptables
lenne.
Ezt sikerült megoldani, köszönöm a segítséget.
Viszont felmerült még 1 probléma amivel nem nagyon tudtam mit kezdeni, nem akartam neki új témát nyitni ezért ide írnám.
Valószínű, hogy egyszerű a válasz, csak nem látom a fától az erdőt.
Azt szeretném, hogy az eth1-ra érkező kéréseket továbbítsa egy belső IP-re.
Tehát pl.: Sanyika megnyitja yyy.xxx.yyy.xxx IP címet, ez az eth1 címe.
És Sanyikát irányítsa át 192.168.1.XX IP-re. De csak x portot irányítson át, ne pedig mindet. Tehát ha sanyika a 22-es portok kéri, akkor ne érje el, de ha pl a 80-asat akkor azt nyugodtan megnézhesse.
Azért szeretném, hogy az eth1-re érkező kéréseket kezelje és nem az yyy.xxx.yyy.xxx IP-re érkezőket, mert yyy.xxx.yyy.xxx dinamikus IP.
Van valakinek valami kiindulási ötlete?
Köszönöm előre is!