Hur man genererar OpenVPN-klientkonfigurationsfiler
Hur man genererar OpenVPN-klientkonfigurationsfiler
OpenVPN har ingen guide för att skapa användarkonfigurationsfiler, och att generera dessa filer kan vara svårt för många användare.
- Skapa en basfil för OpenVPN-klientkonfigurationsfiler, den här filen kommer att innehålla gemensam konfiguration som kommer att delas mellan de klientgenererade filerna som det här skriptet kommer att hjälpa oss att generera.
- Kopiera den för-delade tls-crypt-nyckeln som du skapade till katalogen "/home/vpn/easy-rsa" eftersom den kommer att behövas av konfigurationsgeneratorn för OpenVPN-klienten.
- För att vara säker på att det inte uppstår problem med ägarskap och behörigheter eller säkerhetsläckor måste vi ställa in ägarskap och behörigheter igen. Säkra katalogen genom att ändra äganderätten till den icke-rootade sudoanvändaren, i det här exemplet greens247, och begränsa åtkomsten till katalogen med hjälp av chmod.
- Öppna baskonfigurationsfilen med textredigeraren “vi”. Se till att du ändrar följande variabler i filen så att de stämmer överens med nedanstående, alla variabler med ";" inaktiveras. Kom ihåg att trycka på knappen Insert innan du klistrar in och på Esc-knappen när du är klar.
Skapa skript för klientkonfiguration
- Skapa en fil "useradd" med textredigeraren vi. Kom ihåg att trycka på knappen Insert innan du klistrar in och på knappen Esc när du är klar.
- Skapa en fil "userdel" med textredigeraren vi. Kom ihåg att trycka på knappen insert innan du klistrar in och på knappen esc när du är klar.
Skapa en OpenVPN-användare och klientkonfigurationsfilen
- Om du vill skapa en VPN-användare och generera konfigurationsfilen med hjälp av skriptet använder du kommandot nedan med sudoanvändaren som inte är root. Konfigurationsfilen kommer att genereras och sparas i katalogen "/home/vpn". Nedanstående kommando kommer att generera "username.ovpn".
Återkalla OpenVPN-användaren och ta bort klientcertifikat och filer.
- Om du vill återkalla åtkomsten till en VPN-användare och ta bort filer och certifikat som är associerade med användarkontot använder du kommandot nedan med den icke-rootade sudoanvändaren.
sudo ./userdel username
Ladda ner konfigurationsfilerna för OpenVPN-klienten
- För att ladda ner och importera de genererade klientkonfigurationsfilerna måste du använda SFTP på Linux och MacOs. Om du använder Windows eller föredrar ett grafiskt användargränssnitt krävs en SFTP-klient.
Grattis, du har lyckats generera OpenVPN-klientkonfigurationsfiler. Du kan nu importera dem och njuta av ditt OpenVPN.