Жеке виртуалды желіні ұйымдастыру үшін OpenVPN пайдаланған кезде, көбінесе клиенттердің статикалық IP мекенжайлары болуы қажет. Бұл қажетті құрылғыға жылдам қол жеткізу үшін жеткілікті ыңғайлы. Мұны екі жолмен қосуға болады. ipp.txt файлын немесе ccd каталогын пайдалану. Бұл мақалада біз OpenVPN үшін статикалық IP клиентін жасаудың екі жолын қарастырамыз.
Ipp атауы ifconfig пулының сақталуы дегенді білдіреді. Осы файлдағы IP мекенжайлары жұмыс істеуі үшін сервер конфигурация файлына келесі жолды қосу керек:
$ sudo vi /etc/openvpn/server.conf $ ifconfig-pool-persist ipp.txt
Содан кейін қажетті IP мекенжайларын /etc/openvpn/ipp.txt файлына қосуға болады. Бұл файлдың синтаксисі:
user_name, ip_address
IP мекенжайы OpenVPN сервері шығарған мекенжайлар ауқымында болуы керек екенін ескеріңіз. Сервер конфигурация файлында сервер жолын табу арқылы ауқымды көруге болады:
server 10.8.0.0 255.255.255.0
Мұнда пайдаланылатын IP мекенжайлары 10.8.0.1-ден 10.8.0.255-ке дейін. Сонымен қатар, бірінші мекенжай сервердің өзіне тағайындалады. Қазіргі уақытта серверге қандай мекенжай тағайындалғанын көре аласыз және сол ішкі желідегі клиенттерге мекенжайларды бере аласыз. Сервер мекенжайын tun0 желі интерфейсінің IP мекенжайына қарап білуге болады:
$ ip -br a | grep tun
raspberrypi клиентінің 10.8.0.112 IP мекенжайын пайдаланғанын қаласаңыз, ipp.txt файлына келесі жолды қосу керек:
$ sudo vi /etc/openvpn/ipp.txt raspberrypi,10.8.0.11
Өзгерістерді қолдану үшін OpenVPN серверін қайта іске қосу керек:
$ sudo systemctl restart openvpn@server
ipp.txt нұсқасы оңай. Қосымша параметрлер қажет болса, ccd пайдалана аласыз. Бұл клиент конфигурациясы dir дегенді білдіреді. Бұл мүмкіндікті пайдаланып, IP мекенжайын қоса, әрбір клиент үшін бөлек конфигурация орнатуға болады. Бұл жұмыс істеуі үшін конфигурация файлына келесі жолды қосу керек:
$ sudo vi /etc/openvpn/server.conf client-config-dir /etc/openvpn/ccd
/etc/openvpn/ccd
қалтасында клиент аты бар конфигурация файлдарын жасауға және оған қосылу кезінде осы клиентке арнайы қолданылатын параметрлерді енгізуге болады, егер сіз raspberrypi клиентіне 10.8.0.112 IP мекенжайын беруді қаласаңыз . Келесі мазмұны бар /etc/openvpn/ccd/raspberrypi
файлын жасау керек:
$ sudo vi /etc/openvpn/ccd/raspberrypi ifconfig-push 10.8.0.112 255.255.255.0
Одан кейін OpenVPN қайта іске қосу керек
Таңдалған әдіске қарамастан, өзгертулердің қолданылғанын тексеру керек. Клиенттік құрылғыда пәрменді енгізіңіз:
$ ip -br a
Біз OpenVPN клиенттері үшін статикалық IP мекенжайларын жасаудың бірнеше жолдарын қарастырдық.