LAN માટે VirtualBox VPN ગેટવે: બ્રિજ, રૂટ, પરત
ગેટવે VM ને LAN પર બ્રિજ કરો, ક્લાઇન્ટને LAN ની જાહેરાત કરો અને પૂલ રૂટ LAN રાઉટરમાં ઉમેરો. વાસ્તવિક પરત માર્ગો સાથેનું કામ કરતું IPv4 ઉદાહરણ.
દૂરસ્થ વપરાશકર્તાઓએ ભૌતિક LAN પરના પ્રિન્ટર અને ફાઇલ સર્વર સુધી પહોંચવું પડે છે, અને હંમેશા ચાલુ રહેતું એકમાત્ર Linux બોક્સ એ VirtualBox VM છે. VM ને તે LAN પર બ્રિજ કરવું એ પહેલો અડધો ભાગ છે. બીજો અડધો ભાગ એ પરત રૂટ છે જે LAN નું દરેક ઉપકરણ ખરેખર વાપરશે, અને તે જ ભાગ મોટાભાગની ગોઠવણો ચૂકી જાય છે. જ્યારે તે ન હોય, ત્યારે ટનલ જોડાય છે, ક્લાઇન્ટ ગેટવેને પિંગ કરે છે, અને બીજું કંઈ જ જવાબ આપતું નથી.
એવા સરનામાં વાપરો જ્યાં પહોંચી શકાય
VM ના LAN એડેપ્ટરને તે નેટવર્ક માટે મંજૂર Bridged Adapter સંલગ્નતા પર સેટ કરો, અને સામાન્ય ફાળવણી પ્રક્રિયા દ્વારા તેને સરનામું આપો. પછી VM ભૌતિક LAN પર અન્ય કોઈ પણ હોસ્ટની જેમ દેખાય છે. તેનો ડિફૉલ્ટ રૂટ હજી પણ વાસ્તવિક ગેટવે વાપરવો જોઈએ, જેથી VPN પીઅર સુધીનું એન્ક્રિપ્ટેડ પરિવહન પહોંચી શકાય તેવું રહે. VirtualBox ના ડિફૉલ્ટ NAT સરનામાને LAN ના આગલા હોપ તરીકે વાપરશો નહીં, કારણ કે તે સરનામું વર્ચ્યુઅલ NAT પાછળ રહે છે અને હોસ્ટ કે LAN ના અન્ય મશીનો માટે on-link નથી.
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"
VM ની કાયમી નેટવર્ક ગોઠવણમાં IPv4 ફોરવર્ડિંગ સક્ષમ કરો, અને ક્લાઇન્ટ પૂલને VM ની ફોરવર્ડિંગ સીમા પર ઇચ્છિત LAN સેવાઓ સુધી પહોંચવા દો. VPN શ્રોતા સુધી પહોંચવાની પરવાનગી અલગ નિયમ છે, અને જો ટનલ ઉપર આવી હોય તો તે પહેલેથી કામ કરે છે.
પરત રૂટ LAN રાઉટર પર આવે છે
LAN ના ઉપકરણો તેમના ડિફૉલ્ટ ગેટવે દ્વારા જવાબ આપે છે, જે 192.168.70.1 પરનું LAN રાઉટર છે. જ્યાં સુધી તેને કહેવામાં ન આવે ત્યાં સુધી તે રાઉટરને ખબર નથી કે 10.80.0.0/24 ક્યાં છે. પૂલ રૂટને રાઉટરની સમર્થિત કાયમી ગોઠવણમાં ઉમેરો, જે VM ના LAN સરનામા તરફ નિર્દેશ કરે. તેને ફક્ત VirtualBox હોસ્ટ પર ઉમેરવાથી તે હોસ્ટને પૂછતા માર્ગો સુધરે છે, અને તે LAN નું દરેક ઉપકરણ નથી.
ip route add 10.80.0.0/24 via 192.168.70.10
ગંતવ્યના પોતાના ફાયરવોલને હજી પણ ક્લાઇન્ટ પૂલને સ્રોત તરીકે પરવાનગી આપવી પડશે. રૂટ પેકેટ વહન કરે છે; તે સેવા આપતું નથી.
જો LAN રાઉટર બદલી શકાય નહીં, તો VM પર મર્યાદિત સ્રોત અનુવાદ એ વિકલ્પ છે. તે રૂટ વિના જવાબો પરત લાવે છે, અને LAN સેવાથી વ્યક્તિગત ક્લાઇન્ટ સરનામાં છુપાવે છે.
એક પેકેટને શરૂઆતથી અંત સુધી અનુસરો
10.80.0.25 પરનો ક્લાઇન્ટ ટનલ દ્વારા 192.168.70.40 પર મોકલે છે. VM પેકેટને LAN પર ફોરવર્ડ કરે છે. સેવા તેના રાઉટરને જવાબ આપે છે, જે ક્લાઇન્ટ પૂલ માટે VM પસંદ કરે છે, અને VM પેકેટને OpenVPN દ્વારા પરત મોકલે છે. તે વાક્યમાંનો દરેક હોપ એવી જગ્યા છે જ્યાં ડિઝાઇન નિષ્ફળ જઈ શકે છે.
દૂરસ્થ ક્લાઇન્ટથી વાસ્તવિક એપ્લિકેશન સાથે પરીક્ષણ કરો, પછી VM અને રાઉટર બંને પર સંચાલિત ગોઠવણ ફરી લોડ કર્યા પછી પુનરાવર્તન કરો.
જો ક્લાઇન્ટ VM સુધી પહોંચે પણ સેવા સુધી ન પહોંચે, તો પહેલા રાઉટરનો રૂટ તપાસો. જો સેવા વિનંતી મેળવે અને ક્લાઇન્ટ ક્યારેય જવાબ ન જુએ, તો પરત માર્ગ જ શંકાસ્પદ છે.