Portál AbcLinuxu, 9. srpna 2025 07:18
Laptop (eth0/192.168.1.10) -> VPN server (eth0/ver.ejna.ip.adr, eth1/192.168.1.100, tun0/192.168.2.1) -> INTERNET VPN klient (eth0/192.168.1.130, tun0/192.168.2.2) -> Router/FW (eth0/ver.ejna.ip.adr, eth1/192.168.1.1) -> INTERNETVPN klient inicializuje spojeni, nastavi tunel a ja se potrebuji z Laptopu tunelem dostat na Internet z verejne IP adresy Routeru/FW na druhe strane.
iptables -t mangle -A PREROUTING -j MARK --set-mark 3 -s laptop -i eth1 -d ! 192.168.0.0/16 ip rule add fwmark 3 table 2 ip route add default via vpn klient dev tun0 table 2Jak tak na to koukam, budete taky muset zajistit aby vpn klient forwardoval packety (coz uz bylo receno) a aby znal cestu k laptopu pres vpn tunel. No, je to docela zajimavy prekladatelsky orisek. :) Nebylo by lepsi provest ssh na klienta a pracovat odtud?
iptables -t nat -A PREROUTING -p tcp -i eth1 -d 192.168.1.100 --dport 3128 -j DNAT --to 192.168.2.2:3128 iptables -A FORWARD -p tcp -i tun0 -d 192.168.2.2 --dport 3128 -j ACCEPTA do nastaveni klienta IP adresu laptopu, abych dostal odpoved na server.
route 192.168.1.10 255.255.255.255Tim se dostanu z Laptopu na VPN klienta na proxy server (3proxy - mimochodem zajimava aplikace, ma podporu mnoho protokolu). Dekuji vsem za prispevky, pokud budete mit naladu, zkomentujte reseni, zajima me, jestli je to moc "zprasene" :))
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.