Naudojant "OpenVPN" privačiam virtualiajam tinklui organizuoti, klientams dažnai reikia turėti statinius IP adresus. Tai gana patogu norint greitai gauti prieigą prie reikiamo įrenginio. Tai galima padaryti dviem būdais. Naudojant ipp.txt failą arba ccd katalogą. Šiame straipsnyje aptarsime abu būdus, kaip sukurti statinį OpenVPN kliento IP.
Pavadinimas ipp reiškia ifconfig pool persist. Kad IP adresai iš šio failo veiktų, į serverio konfigūracijos failą reikia įtraukti šią eilutę:
$ sudo vi /etc/openvpn/server.conf
$ ifconfig-pool-persist ipp.txt
Tada reikiamus IP adresus galima įtraukti į failą /etc/openvpn/ipp.txt. Šio failo sintaksė yra tokia:
user_name, ip_address
Atkreipkite dėmesį, kad IP adresas turi patekti į "OpenVPN" serverio išduodamų adresų intervalą. Norėdami pamatyti šį diapazoną, galite rasti serverio konfigūracijos failo eilutę serveris:
server 10.8.0.0 255.255.255.0
Čia naudojami IP adresai nuo 10.8.0.1 iki 10.8.0.255. O pirmasis adresas priskiriamas pačiam serveriui. Dabar galite matyti, koks adresas priskirtas serveriui, ir suteikti adresus klientams iš to paties potinklio. Serverio adresą galite sužinoti pažvelgę į tinklo sąsajos tun0 IP adresą:
$ ip -br a | grep tun
Jei norite, kad raspberrypi klientui būtų naudojamas IP adresas 10.8.0.112, į ipp.txt failą įrašykite šią eilutę:
$ sudo vi /etc/openvpn/ipp.txt
raspberrypi,10.8.0.11
Norėdami pritaikyti pakeitimus, turite iš naujo paleisti OpenVPN serverį:
$ sudo systemctl restart openvpn@server
ipp.txt parinktį įrašyti nesudėtinga. Jei reikia daugiau nustatymų, galite naudoti ccd. Tai reiškia client config dir. Naudodami šią funkciją galite nustatyti atskirą kiekvieno kliento konfigūraciją, įskaitant IP adresą. Kad ji veiktų, į konfigūracijos failą reikia įtraukti šią eilutę:
$ sudo vi /etc/openvpn/server.conf
client-config-dir /etc/openvpn/ccd
Jei norite, kad "raspberrypi" kliento IP adresas būtų 10.8.0.112, turite sukurti konfigūracijos failą /etc/openvpn/ccd/raspberrypi
, kurio turinys būtų toks: "Jei norite, kad "raspberrypi" kliento IP adresas būtų 10.8.0.112, turite sukurti tokio turinio failą /etc/openvpn/ccd/raspberrypi:
$ sudo vi /etc/openvpn/ccd/raspberrypi
ifconfig-push 10.8.0.112 255.255.255.0
Toliau reikia iš naujo paleisti OpenVPN
Nepriklausomai nuo pasirinkto būdo, reikia patikrinti, ar pakeitimai buvo pritaikyti. Kliento įrenginyje įveskite komandą:
$ ip -br a
Apžvelgėme keletą būdų, kaip sukurti statinius IP adresus "OpenVPN" klientams.