LAN үчүн VirtualBox VPN дарбазасы: көпүрө, маршрут, кайтуу
Дарбаза VMин LANга көпүрө аркылуу туташтырыңыз, LANды кардарларга жарыялаңыз жана пул маршрутун LAN маршрутизаторуна кошуңуз. Чыныгы кайтуу жолдору менен иштелген IPv4 мисалы.
Алыскы колдонуучулар физикалык LANдагы принтерге жана файл серверине жетүүгө тийиш, ал эми дайыма иштеп турган жалгыз Linux машинасы — VirtualBox VM. Ошол VMди көпүрө аркылуу LANга туташтыруу — биринчи жарымы. Экинчи жарымы LANдагы ар бир түзмөк чынында колдоно турган кайтуу маршруту, жана көпчүлүк конфигурациялар ушул бөлүктү унутуп калышат. Ал жок болгондо, туннель туташат, кардар дарбазага ping жиберет, ал эми башка эч нерсе жооп бербейт.
Жетүүгө боло турган даректерди колдонуңуз
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
Бара турган жердин өз firewallы дагы эле кардарлар пулун булак катары уруксат бериши керек. Маршрут пакетти ташыйт; ал кызматты бербейт.
Эгер LAN маршрутизаторун өзгөртүү мүмкүн болбосо, VMде чектелген булак котормосу — альтернатива. Ал жоопторду маршрутсуз кайтарат жана жеке кардар даректерин LAN кызматынан жашырат.
Бир пакетти башынан аягына чейин көзөмөлдөңүз
10.80.0.25 дарегиндеги кардар туннель аркылуу 192.168.70.40ка жиберет. VM пакетти LANга жиберет. Кызмат өз маршрутизаторуна жооп берет, ал кардарлар пулу үчүн VMди тандайт, жана VM пакетти OpenVPN аркылуу кайтарат. Ошол сүйлөмдөгү ар бир секирик — долбоор ийгиликсиз болушу мүмкүн болгон жер.
Алыскы кардардан чыныгы колдонмо менен сынап көрүңүз, анан башкарылуучу конфигурацияны VMде да, маршрутизатордо да кайра жүктөгөндөн кийин кайталаңыз.
Эгер кардар VMге жетип, кызматка жетпесе, адегенде маршрутизатордун маршрутун текшериңиз. Эгер кызмат сурамды кабыл алып, кардар жоопту эч качан көрбөсө, шектүү — кайтуу жолу.