LAN için VirtualBox VPN ağ geçidi: köprü, rota, dönüş
Ağ geçidi VM'sini LAN'a köprüleyin, LAN'ı istemcilere duyurun ve havuz rotasını LAN yönlendiricisine ekleyin. Gerçek dönüş yollarıyla işlenmiş bir IPv4 örneği.
Uzak kullanıcıların fiziksel bir LAN üzerindeki yazıcıya ve dosya sunucusuna erişmesi gerekir ve sürekli açık olan tek Linux makinesi bir VirtualBox VM'sidir. VM'yi o LAN'a köprülemek ilk yarıdır. İkinci yarı, LAN'daki her cihazın gerçekten kullanacağı bir dönüş rotasıdır ve çoğu kurulumun atladığı kısım tam olarak budur. O yoksa tünel bağlanır, istemci ağ geçidine ping atar ve başka hiçbir şey yanıt vermez.
Erişilebilen adresler kullanın
VM'nin LAN bağdaştırıcısını o ağ için onaylanmış Bridged Adapter kipine ayarlayın ve normal atama süreciyle ona bir adres verin. Ardından VM fiziksel LAN'da herhangi bir ana makine gibi görünür. Varsayılan rotası hâlâ gerçek ağ geçidini kullanmalıdır; böylece VPN eşine giden şifreli taşıma erişilebilir kalır. VirtualBox'ın varsayılan NAT adresini LAN için sonraki atlama olarak kullanmayın, çünkü o adres sanal bir NAT'ın arkasındadır ve ana makine ya da LAN'daki diğer makineler için on-link değildir.
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
Adres havuzunu seçmeden önce uzak kullanıcıların ev ağlarıyla çakışma olup olmadığını denetleyin. Çakışma, hiçbir sunucu yapılandırmasının düzeltemeyeceği bir yönlendirme belirsizliğine dönüşür.
LAN'ı duyurun, sonra iletin
Kimlik doğrulaması ve taşıması zaten yönetilen bir sunucu için ağ satırları böyle görünür. push, bağlantıyı kabul eden istemciye LAN'a nasıl erişeceğini söyler ve kendi başına VM'nin bir şey iletmesine neden olmaz.
dev tun
topology subnet
server 10.80.0.0 255.255.255.0
push "route 192.168.70.0 255.255.255.0"
VM'nin kalıcı ağ yapılandırmasında IPv4 iletimini etkinleştirin ve istemci havuzunun VM'nin iletim sınırında amaçlanan LAN hizmetlerine erişmesine izin verin. VPN dinleyicisine erişim izni ayrı bir kuraldır ve tünel açıldıysa zaten çalışıyordur.
Dönüş rotası LAN yönlendiricisindedir
LAN'daki cihazlar yanıtlarını varsayılan ağ geçitleri üzerinden verir; bu da 192.168.70.1 adresindeki LAN yönlendiricisidir. O yönlendirici kendisine söylenmedikçe 10.80.0.0/24'ün nerede olduğunu bilmez. Havuz rotasını yönlendiricinin desteklenen kalıcı yapılandırmasına ekleyin ve VM'nin LAN adresine yönlendirin. Yalnızca VirtualBox ana makinesine eklemek, o ana makineye soran yolları onarır ve bu LAN'daki her cihaz değildir.
ip route add 10.80.0.0/24 via 192.168.70.10
Hedefin kendi güvenlik duvarı yine de istemci havuzuna kaynak olarak izin vermelidir. Bir rota paketi taşır; hizmeti vermez.
LAN yönlendiricisi değiştirilemiyorsa, VM üzerinde sınırlı kaynak çevirisi alternatiftir. Yanıtların rota olmadan dönmesini sağlar ve tek tek istemci adreslerini LAN hizmetinden gizler.
Bir paketi baştan sona izleyin
10.80.0.25 adresindeki bir istemci tünel üzerinden 192.168.70.40'a gönderir. VM paketi LAN'a iletir. Hizmet kendi yönlendiricisine yanıt verir, o da istemci havuzu için VM'yi seçer ve VM paketi OpenVPN üzerinden geri gönderir. O cümledeki her atlama, tasarımın başarısız olabileceği bir yerdir.
Uzak bir istemciden gerçek uygulamayla test edin, ardından yönetilen yapılandırmayı hem VM'de hem de yönlendiricide yeniden yükledikten sonra tekrarlayın.
İstemci VM'ye ulaşıp hizmete ulaşamıyorsa önce yönlendiricinin rotasını denetleyin. Hizmet isteği alıp istemci yanıtı hiç görmüyorsa, şüpheli dönüş yoludur.