VirtualBox VPN пролаз за LAN: мост, рута, повратак
Премостите пролазну VM на LAN, објавите LAN клијентима и додајте руту скупа адреса на LAN рутер. Разрађен пример IPv4 са стварним повратним путањама.
Удаљени корисници морају да дођу до штампача и сервера датотека на физичком LAN-у, а једини Linux рачунар који стално ради је виртуелна машина VirtualBox. Премошћавање те VM на тај LAN је прва половина. Друга половина је повратна рута коју ће сваки уређај на LAN-у стварно користити, и управо то већина подешавања пропушта. Када је нема, тунел се повеже, клијент пингује пролаз и ништа друго не одговара.
Користите адресе до којих се може доћи
Поставите LAN адаптер VM на Bridged Adapter режим одобрен за ту мрежу и доделите му адресу кроз уобичајени поступак доделе. Тада се VM појављује на физичком LAN-у као и сваки други домаћин. Његова подразумевана рута и даље мора да користи стварни пролаз, како би шифровани саобраћај до VPN партнера остао доступан. Не користите подразумевану VirtualBox NAT адресу као следећи скок за LAN, јер та адреса живи иза виртуелног NAT-а и није on-link за домаћина ни за друге машине на LAN-у.
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
Проверите преклапање са кућним мрежама удаљених корисника пре избора скупа адреса. Преклапање се претвара у двосмисленост усмеравања коју ниједна конфигурација сервера не исправља.
Објавите LAN, затим прослеђујте
За сервер чија се аутентификација и пренос већ управљају, мрежни редови изгледају овако. Push каже клијенту који прихвата како да дође до LAN-а и сам по себи не тера VM да било шта прослеђује.
dev tun
topology subnet
server 10.80.0.0 255.255.255.0
push "route 192.168.70.0 255.255.255.0"
Омогућите прослеђивање IPv4 у трајној мрежној конфигурацији VM и дозволите скупу клијената да дође до предвиђених LAN услуга на граници прослеђивања VM. Дозвола за приступ VPN слушаоцу је засебно правило и већ ради ако је тунел подигнут.
Повратна рута припада LAN рутеру
Уређаји на LAN-у одговарају кроз свој подразумевани пролаз, а то је LAN рутер на 192.168.70.1. Тај рутер не зна где се налази 10.80.0.0/24 ако му се не каже. Додајте руту скупа адреса у подржану трајну конфигурацију рутера, усмерену на LAN адресу VM. Додавање само на VirtualBox домаћину поправља путање које питају тог домаћина, а то није сваки уређај на LAN-у.
ip route add 10.80.0.0/24 via 192.168.70.10
Сопствени firewall одредишта и даље мора да дозволи скуп клијената као извор. Рута носи пакет; она не даје услугу.
Ако се LAN рутер не може променити, алтернатива је ограничено превођење извора на VM. Оно враћа одговоре без руте и скрива појединачне адресе клијената од LAN услуге.
Пратите један пакет од почетка до краја
Клијент на 10.80.0.25 шаље на 192.168.70.40 кроз тунел. VM прослеђује пакет на LAN. Услуга одговара свом рутеру, који за скуп клијената бира VM, а VM враћа пакет кроз OpenVPN. Сваки скок у тој реченици је место где дизајн може да закаже.
Тестирајте стварном апликацијом са удаљеног клијента, затим поновите након поновног учитавања управљане конфигурације и на VM-у и на рутеру.
Ако клијент дође до VM-а али не до услуге, прво проверите руту рутера. Ако услуга прими захтев, а клијент никада не види одговор, сумњив је повратни пут.