io hanno scritto sulla configurazione del server WireGuard su Linux. Ho scritto sulla configurazione del server WireGuard su Linux. Oggi condividerò un suggerimento che consente di creare codici QR per i client mobili VPN WireGuard in esecuzione su telefoni Apple iOS o Android utilizzando le opzioni della riga di comando di Linux.
WireGuard è una moderna soluzione VPN per sistemi Linux, *BSD e Unix. È come OpenSSH, in cui si utilizzano chiavi pubbliche e private per l’accesso remoto, ma questa è per VPN. Il file di configurazione di WireGuard ha varie opzioni di configurazione e digitarle tutte sui dispositivi mobili è impegnativo. Quindi, la creazione di un codice QR rende la distribuzione facile per tutti. Vediamo come creare un codice QR dal file di configurazione del client WireGuard sulla riga di comando di Linux.
Che cos’è un codice QR?
Il codice QR è l’acronimo di codice di risposta rapida. È un codice a barre 2D che è possibile utilizzare per memorizzare varie informazioni utilizzate dall’app della fotocamera del dispositivo mobile. Ad esempio, posso verificare l’ID governativo scansionando i codici QR stampati sull’ID rilasciato dal governo. Allo stesso modo, possiamo utilizzare i codici QR per tutti i tipi di dati come URL, immagini, indirizzi, informazioni sui prodotti, informazioni sulla medicina farmaceutica, configurazione WiFi, configurazione VPN e molto altro.
Un esempio di codice QR per l’URL del sito web. Scansiona questa immagine utilizzando un’app per la fotocamera del cellulare per aprire www.cyberciti.biz
Installazione di qrencode su Linux
Il comando qrencode su Linux codifica i dati di input in un codice QR e li salva come file immagine. Questo comando utilizza la libreria libqrencode per codificare i dati in un QR Code che può essere scansionato da terminali pratici come un telefono cellulare con CCD. La capacità del QR Code è fino a 7000 cifre o 4000 caratteri e ha un’elevata robustezza. La procedura per creare un nuovo codice QR su Linux è la seguente per WireGuard VPN:
Apri l’applicazione terminale.
Installa il comando qrencode su Linux.
Scansiona il file di configurazione del client WireGuard utilizzando il comando qrencode.
Ad esempio, creando codici QR WireGuard per telefoni cellulari digitando: qrencode -t ansiutf8 wg-client.conf
Apri l’app WireGuard su un telefono cellulare e scansiona il codice QR.
Tuttavia, questo comando non è disponibile per impostazione predefinita su Linux. Quindi, installalo RHEL, SUSE/OpenSUSE, CentOS/RockyLinux/AlmaLinux/Springdale, Debian/Ubuntu/Linux Mint, Arch, Gentoo e altre distribuzioni Linux:
Ubuntu/Debian Linux
Usa il comando apt/apt-get: sudo apt install qrencode
Installazione di qrencode su Debian o Ubuntu Linux
RHEL/CentOS/RockyLinux/AlmaLinux/Springdale Linux
Digita il comando dnf: sudo dnf install qrencode
Guide solo per i sostenitori di Patreon ????
Nessuna pubblicità e tracciamento
Guide approfondite per sviluppatori e amministratori di sistema su Opensourceflare✨
Unisciti al mio Patreon per supportare i creatori di contenuti indipendenti e iniziare a leggere le ultime guide:
Aderire Patreon ?
SUSE/OpenSUSE Linux
Installalo usando il comando zypper: sudo zypper in qrencode
Linux alpino
Esegui il seguente comando apk: # apk add libqrencode
Arch Linux
Dobbiamo usare il comando pacman: sudo pacman -Syu qrencode
: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Packages (2) libpng-1.6.37-3 qrencode-4.1.1-1
Total Download Size: 0.28 MiB
Total Installed Size: 0.65 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
qrencode-4.1.1-1-x86_64 40.0 KiB 42.6 KiB/s 00:01 [#####################################]100%
libpng-1.6.37-3-x86_64 245.9 KiB 203 KiB/s 00:01 [#####################################]100%
Total (2/2)285.9 KiB 213 KiB/s 00:01 [#####################################]100%
(2/2) checking keys in keyring [#####################################]100%
(2/2) checking package integrity [#####################################]100%
(2/2) loading package files [#####################################]100%
(2/2) checking for file conflicts [#####################################]100%
(2/2) checking available disk space [#####################################]100%
:: Processing package changes...
(1/2) installing libpng [#####################################]100%
(2/2) installing qrencode [#####################################]100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
Sintassi per la creazione del codice QR WireGuard su Linux
Ora per visualizzare il codice QR sullo schermo, digita: qrencode -t ansiutf8 wg-client.conf qrencode -t ansiutf8 < wg-client.conf Salviamo il codice QR come file PNG: qrencode -t png -o user-qr.png -r wg-client.conf In cui si,
-t png|ansiutf8 : Indica il tipo di immagine generata. I formati supportati sono: PNG, PNG32, EPS, SVG, XPM, ANSI, ANSI256, ASCII, ASCIIi, UTF8 e ANSIUTF8.
-o utente-qr.png : Scrive l’immagine nel nome del file specificato.
-r wg-client.conf : Legge i dati di input dal nome file specificato.
Esempi
Diciamo che ho un file client WireGuard chiamato iphone7.conf come segue. Usa il comando cat/più comando/meno comando per visualizzarlo: cat iphone7.conf Configurazione di esempio:
Generazione di codici QR WireGuard su Linux per implementazioni mobili
Ora crea il codice QR, digita: qrencode -t png -o vivek-iphone7.png -r iphone7.conf # Verify it # ls -l vivek-iphone7.png # Open the file # xdg-open vivek-iphone7.png
Il codice QR è pronto per l’app WireGuard mobile
Apri l’app WireGuard sul tuo telefono Apple iOS o Google Android e fai clic su + e scegli Crea dal codice QR:
Punta la fotocamera sullo schermo del desktop Linux e fornisci il tuo codice PIN per aggiungere VPN.
Questo è tutto.
Riassumendo
Hai imparato come installare il comando qrencode su Linux e creare un codice QR per l’app mobile WireGuard per una distribuzione più rapida e semplice di WireGuard VPN. Controlla la documentazione di WireGuard VPN e leggi le seguenti pagine man usando il comando man: man qrencode
ANNUNCIO
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.