Creare directory e file multipli con un solo comando, copiare stesso file in directory diverse —
Mi è capitato recentemente di dover rifare il server OpenVPN e di conseguenza di dover rigenerare tutti i client.
Per comodità mia tengo separate le configurazioni dei client windows e dei client linux/android/apple quindi sotto la directory openvpn creo la directory win che contiene le subdir client e ccd e parimenti la dir linux che contiene le stesse subdir.
Una volta spostato nella dir client passo a creare le subdir client01 ..n con il comando mkdir client{01..30} e taaaac ecco le 30 subdir pronte all’uso:
Idem dicasi nella dir ccd devo creare i file per ogni client quindi con il comando touch client{01.. 30} mi trovo 30 file vuoti da editare e riempire al momento del bisogno con i parametri adeguati.
Poi in tutte queste directory devo andare a copiare due files che sono ca.crt e ta.key quindi mi sposto in /etc/openvpn/keys (che è un simlynk a /usr/share/easy-rsa/keys) e con un echo /etc/openvpn/client/win/client/client{01..30} | xargs -n 1 cp ca.crt ta.key mi trovo i miei files copiati.
Categorised as: Work
Comments are disabled on this post