VirtualBox VPN pristupnik za LAN: most, ruta, povratak
Premostite pristupni VM na LAN, objavite LAN klijentima i dodajte rutu skupa adresa u LAN usmjerivač. Razrađen IPv4 primjer sa stvarnim povratnim putanjama.
Udaljeni korisnici moraju doći do pisača i poslužitelja datoteka na fizičkom LAN-u, a jedini Linux stroj koji stalno radi je VirtualBox VM. Premošćivanje VM-a na taj LAN prva je polovica. Druga polovica je povratna ruta koju će svaki uređaj na LAN-u stvarno koristiti, a upravo to većina postavki propušta. Kad nedostaje, tunel se poveže, klijent pinga pristupnik i ništa drugo ne odgovara.
Koristite adrese do kojih se može doći
Postavite LAN adapter VM-a na Bridged Adapter način odobren za tu mrežu i dodijelite mu adresu kroz uobičajeni postupak dodjele. VM se tada pojavljuje na fizičkom LAN-u kao i svaki drugi host. Njegova zadana ruta i dalje mora koristiti stvarni pristupnik, kako bi šifrirani prijenos do VPN partnera ostao dostupan. Ne koristite zadanu VirtualBox NAT adresu kao sljedeći skok za LAN, jer ta adresa živi iza virtualnog NAT-a i nije on-link za host ni za druge strojeve na LAN-u.
LAN router: 192.168.70.1/24
VirtualBox host: 192.168.70.5/24
VPN gateway VM: 192.168.70.10/24
Example LAN service: 192.168.70.40
VPN client pool: 10.80.0.0/24
Provjerite preklapanje s kućnim mrežama udaljenih korisnika prije odabira skupa adresa. Preklapanje se pretvara u dvosmislenost usmjeravanja koju nikakva konfiguracija poslužitelja ne ispravlja.
Objavite LAN, zatim prosljeđujte
Za poslužitelj čija se autentifikacija i prijenos već upravljaju, mrežni retci izgledaju ovako. Push govori klijentu koji prihvaća kako doći do LAN-a i sam po sebi ne tjera VM da bilo što prosljeđuje.
dev tun
topology subnet
server 10.80.0.0 255.255.255.0
push "route 192.168.70.0 255.255.255.0"
Omogućite IPv4 prosljeđivanje u trajnoj mrežnoj konfiguraciji VM-a i dopustite skupu klijenata da dođe do predviđenih LAN usluga na granici prosljeđivanja VM-a. Dopuštenje za pristup VPN slušatelju zasebno je pravilo i već radi ako je tunel podignut.
Povratna ruta pripada LAN usmjerivaču
LAN uređaji odgovaraju kroz svoj zadani pristupnik, a to je LAN usmjerivač na 192.168.70.1. Taj usmjerivač ne zna gdje se nalazi 10.80.0.0/24 ako mu se ne kaže. Dodajte rutu skupa adresa u podržanu trajnu konfiguraciju usmjerivača, usmjerenu na LAN adresu VM-a. Dodavanje samo na VirtualBox hostu popravlja putanje koje pitaju taj host, a to nije svaki uređaj na LAN-u.
ip route add 10.80.0.0/24 via 192.168.70.10
Vatrozid odredišta i dalje mora dopustiti skup klijenata kao izvor. Ruta nosi paket; ona ne daje uslugu.
Ako se LAN usmjerivač ne može promijeniti, alternativa je ograničeno prevođenje izvora na VM-u. Ono vraća odgovore bez rute i skriva pojedinačne adrese klijenata od LAN usluge.
Pratite jedan paket od početka do kraja
Klijent na 10.80.0.25 šalje na 192.168.70.40 kroz tunel. VM prosljeđuje paket na LAN. Usluga odgovara svom usmjerivaču, koji odabire VM za skup klijenata, a VM vraća paket kroz OpenVPN. Svaki skok u toj rečenici mjesto je gdje dizajn može zakazati.
Testirajte stvarnom aplikacijom s udaljenog klijenta, zatim ponovite nakon ponovnog učitavanja upravljane konfiguracije i na VM-u i na usmjerivaču.
Ako klijent dođe do VM-a ali ne do usluge, prvo provjerite rutu usmjerivača. Ako usluga primi zahtjev, a klijent nikad ne vidi odgovor, sumnjiv je povratni put.