Portál AbcLinuxu, 10. května 2025 05:34
Ahojte,
uz niekolko dni sa (marne) trapim s problemom. Cez pptp sa zo siete 192.168.1.0/24 pripajam na server 86.66.66.66 (vymyslena adresa). Vo vlastnostiach pptp mam nastavene, aby sa vytvorila nova siet 192.168.0.0/24, server ma po nadviazani spojenia prevziat ip 192.168.0.1 a klientovi dat 192.168.0.234. Potialto by bolo vsetko ok.
Ked som z pc v 192.168.1.0/24 chcel pingnut 192.168.0.1, odpoved neprisla (ani som sa nemohol telnetnut na ziadny port na tom serveri). ciastocne som to vyriesil riadkov do /etc/ppp/ip-up: route add -net 192.168.1.0/24 gw $4 dev ppp0
pingy zacali chodit ale z vpn sa nedalo dostat na internet. tak som do iptables pridal /sbin/iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -j MASQUERADE a na workstationoch uz bolo mozne pouzivat aj internet.
potialto by to bolo ok. problem ale je, ze server 86.66.66.66 sice z workstationov vo vpn mozem pingat, takisto z neho mozem workstations pingat. z vpn sa mozem pripajat na 86.66.66.66:3128. ale tym vyuzitie servera konci - mail, ftp, ssh je nedostupne. jednoducho sa na ne ani netelnetnem. pri tcpdump vidim, ze pakety na server pridu, server ale neodpovie.
mohli by ste mi prosim pomoct, ako vyriesit tento problem?
dakujem
Zdravim, problem muze byt v nastaveni iptables - je dovoleny FORWARD? Pakety se musi nejen prelozit ale i smerovat.
Vidite v tcpdump zdrojovou adresu? Vi server kam pakety vracet (je definovana routa zpet)?
Pripadne samotne sluzby - jsou spusteny na 0.0.0.0 nebo na konkretni adrese?
Hodne stesti
forward je povoleny (inak by cez vpn nefungoval internet). v tcpdump vidim zdrojovu adresu, routa je nadefinovana. na servery sa mozem telnetnut aj z localhostu, takze su spustene na 0.0.0.0...
zdrojovou adresu stroje s NATem nebo puvodni adresu workstationu?
zdrojovu adresu povodnej workstation. stroj s NATom neodpovie :(
V tom pripade zrejme nefunguje spravne NATovani a server nevi kudy ma odpovidat do lokalni site
problem vyrieseny. az sa hanbim priznat co bolo vo veci - v iptables v sekcii INPUT som mal ACCEPT iba pre rozhranie eth0 - okrem squidu, tam nebolo rozhranie urcene a preto squid fungoval. odstranil som "-i eth0" zo vsetkych povolujucich pravidiel a zrazu vsetko funguje...
omg kolko casu som stratil s takouto hlupostou...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.