GNU/Linux >> Linux Esercitazione >  >> Linux

Bypassa il tuo firewall Linux con SSH su HTTP

Con la crescita della connettività e dei lavori remoti, l'accesso alle risorse di elaborazione remota diventa ogni giorno più importante. Ma i requisiti per fornire l'accesso esterno a dispositivi e hardware rendono questo compito complesso e rischioso. Con l'obiettivo di ridurre questo attrito, ShellHub è un server cloud che consente l'accesso universale a tali dispositivi, da qualsiasi rete esterna.

ShellHub è una soluzione open source, con licenza Apache 2.0, che copre tutte queste esigenze e consente agli utenti di connettere e gestire più dispositivi tramite un unico account. È stato sviluppato per facilitare le attività di sviluppatori e programmatori, rendendo possibile l'accesso remoto ai dispositivi Linux per qualsiasi architettura hardware.

Guardando più da vicino, la soluzione ShellHub utilizza il livello di trasporto HTTP per incapsulare il protocollo SSH. Questa scelta del livello di trasporto consente un utilizzo senza interruzioni sulla maggior parte delle reti poiché è comunemente disponibile e accettata dalle regole e dalle politiche del firewall della maggior parte delle aziende.

Questi esempi utilizzano ShellHub versione 0.3.2, rilasciata il 10 giugno 2020.

Utilizzo di ShellHub

Per accedere alla piattaforma, basta andare su shellhub.io e registrarsi per creare un account. I tuoi dati di registrazione aiuteranno il team di sviluppo a comprendere il profilo utente e forniranno maggiori informazioni su come migliorare la piattaforma.

Il design di ShellHub ha un'interfaccia intuitiva e pulita che rende tutte le informazioni e le funzionalità disponibili nel modo più veloce. Dopo esserti registrato, sarai sulla dashboard, pronto per registrare il tuo primo dispositivo.

Aggiunta di un dispositivo

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Per abilitare la connessione dei dispositivi tramite ShellHub, dovrai generare un identificatore che verrà utilizzato per autenticare il tuo dispositivo quando si connetterà al server.

Questa identificazione deve essere configurata all'interno dell'agente (client ShellHub) che verrà salvato nel dispositivo insieme all'immagine oppure deve essere aggiunto come contenitore Docker.

Per impostazione predefinita, ShellHub utilizza Docker per eseguire l'agente, il che è molto conveniente, in quanto fornisce l'aggiunta senza attrito di dispositivi sul sistema esistente, con il supporto Docker come unico requisito. Per aggiungere un dispositivo, devi incollare la riga di comando, che viene presentata all'interno della finestra di dialogo ShellHub Cloud (vedi Figura 2).

Per impostazione predefinita, il dispositivo utilizza il proprio indirizzo MAC come nome host. Internamente, il dispositivo è identificato dalla sua chiave, che viene generata durante la registrazione del dispositivo per autenticarlo con il server.

Accesso ai dispositivi

Per accedere ai tuoi dispositivi, vai su Visualizza tutti i dispositivi nella dashboard o fai clic su Dispositivi nel menu a sinistra; questi elencheranno tutti i tuoi dispositivi registrati.

Lo stato del dispositivo può essere facilmente visualizzato nella pagina. Quelli in linea hanno accanto un'icona verde e possono essere collegati cliccando sull'icona del terminale. Quindi inserisci le credenziali e, infine, fai clic sul pulsante Connetti, vedi (Figura 3).

Un altro modo per accedere ai tuoi dispositivi è da qualsiasi client SSH come PuTTY, Termius o persino il terminale Linux. Possiamo utilizzare l'identificazione ShellHub, chiamata SSHID, come indirizzo di destinazione per la connessione (ad esempio, ssh username@SSHID). La figura 4 illustra come possiamo connetterci alla nostra macchina utilizzando il client SSH Linux sul terminale.

Ogni volta che accedi alla piattaforma ShellHub Cloud, avrai accesso a tutti i tuoi dispositivi registrati sulla dashboard in modo da poterli accedere ovunque e in qualsiasi momento. ShellHub aggiunge semplicità al processo di protezione delle comunicazioni con le tue macchine remote attraverso una piattaforma open source e in modo trasparente.

Unisciti alla comunità ShellHub su GitHub o sentiti libero di inviare i tuoi suggerimenti o feedback al team di sviluppatori tramite Gitter o inviando un'e-mail a [email protected]. Ci piace ricevere contributi dai membri della community!


Linux
  1. Monitora il tuo sistema Linux nel tuo terminale con procps-ng

  2. Scansiona la tua sicurezza Linux con Lynis

  3. Oring con True in un comando su Ssh?

  4. Linux IPTables:come aggiungere regole firewall (con esempio Consenti SSH)

  5. proxy http su ssh, non calzini

Personalizza il tuo desktop Linux con FVWM

Ravviva il tuo desktop Linux con Cinnamon

Moderna il tuo desktop Linux con Enlightenment

Proteggi la tua rete Linux con firewall-cmd

Come configurare un firewall con GUFW su Linux

Gestisci i tuoi server con Cockpit Linux