Come ospitare un'alternativa Pastebin personale su Linux

click fraud protection

Pastebin è uno strumento affidabile per gli utenti Linux. Con esso, è molto facile da condividere Script Bash o addirittura il codice di sviluppo alla caduta di un cappello. Sfortunatamente, non è un servizio privato, quindi chiunque può vedere le tue cose, a meno che tu non tossisca un po 'di pasta per proteggerlo. Inoltre non è open source. Se hai bisogno di qualcosa che funzioni come Pastebin ma con la privacy, meno il costo premium, puoi ospitare la tua alternativa Pastebin personale su un server Linux.

In questa guida, consigliamo vivamente di configurare una macchina speciale per eseguire il server Ubuntu. Tuttavia, se non disponi di un server, considera di seguire questa guida sul desktop di Ubuntu come lo è tutta la tecnologia del server Web disponibile per l'installazione e il software PrivateBin non richiede strumenti di configurazione speciali per server o speciali conoscenza.

Nota: sebbene ci concentriamo su Ubuntu e Ubuntu server in questo tutorial, qualsiasi server Linux / sistema operativo desktop che supporti LAMP lo farà.

instagram viewer

Server LAMPADA

La maggior parte delle alternative Pastebin che funzionano su Linux sono applicazioni web. Questi strumenti necessitano di un set completo di strumenti Web su un server Linux per funzionare anche. Ecco perché in questa sezione della guida esamineremo come impostare uno stack LAMP.

Che cos'è uno stack LAMP? È Linux (nel nostro caso, Ubuntu Server), Apache2, MySQL e PHP. Senza questi strumenti, non è possibile eseguire il software nella guida.

Configurare uno stack LAMP su Ubuntu è semplicissimo. Per farlo, apri un terminale, remoto tramite SSH (se necessario) ed esegui quanto segue apt install comando.

sudo apt installa lamp-server ^

L'esecuzione del comando sopra afferrerà praticamente tutto ciò di cui abbiamo bisogno. Al termine dell'installazione, dovremo installare un altro strumento. In particolare, abbiamo bisogno dello strumento Git, in modo che sia possibile interagire con GitHub. Per installare, immettere il comando seguente.

sudo apt installa git -y

Ora che lo strumento Git funziona, può iniziare il processo di installazione.

Installa PrivateBin

Far funzionare PrivateBin è semplicissimo poiché il software non utilizza un metodo di database tradizionale. Invece, tutte le paste e le informazioni sono impostate in una struttura di "file flat". Non utilizzare qualcosa come MySQL potrebbe sembrare spaventoso e inefficiente, ma non lo è. Accedere a una configurazione solo file significa che qualsiasi utente può configurare facilmente questo software. Meglio ancora, dal momento che salta le configurazioni SQL e tradizionali del database, il backup è facile come salvare i file.

Per installare PrivateBin, interagiremo direttamente con la sua pagina di sviluppo su GitHub. Seguire la rotta GitHub significa che installare il software è facile come eseguire il clone git comando in un terminale. In un terminale, utilizzare il CD comando, passa alla directory web e installa PrivateBin con Git.

cd / var / www / html / sudo -s git clone https://github.com/PrivateBin/PrivateBin.git

Installazione del software PrivateBin con a clone git è incredibilmente veloce. A questo punto, se apri una scheda del browser web e inserisci il seguente URL nella barra degli indirizzi, sarai in grado di accedervi immediatamente.

http://ip-address-of-server-on-lan/PrivateBin

oppure, se lo hai installato sul desktop Ubuntu:

http://localhost/PrivateBin

Lasciare PrivateBin nella cartella clone non è molto buono. Per una migliore configurazione, considera di spostarlo sul root /var/www/html/ directory.

Usando il mv comando, sposta tutti i file PrivateBin nella directory corretta e aggiorna tutte le autorizzazioni.

cd / var / www / html / PrivateBin / sudo mv * / var / www / html / sudo chmod 777 -R / var / www / html /
sudo rm -rf PrivateBin

Accedi alla nuova configurazione di PrivateBin su:

http://ip-address-of-server-on-lan

oppure, se lo hai installato sul desktop Ubuntu:

http://localhost

PrivateBin

PrivateBin è uno strumento molto semplice. Per usarlo, carica il sito Web e incolla del testo nella casella "Editor". Con il testo nella casella Editor, è tempo di impostare il formato. Guarda nella parte superiore dell'editor e seleziona il menu a discesa accanto a "Formato".

Scorri il menu e seleziona un formato appropriato per il tuo incolla. Quando tutto sembra a posto, fai clic su "Invia" per ottenere un link condivisibile per il tuo incolla.

Paste Distruttive

Sapevi che PrivateBin può creare paste distruttibili che vengono eliminate dopo essere state lette? Per utilizzare questa funzione, crea un incolla e seleziona la casella "Masterizza dopo aver letto".

Dopo aver selezionato la casella di autodistruzione, fai clic sul menu a discesa accanto ad essa e imposta la data di scadenza. Quando un utente apre la tua pasta "Masterizza dopo aver letto", si cancellerà da solo.

Backup PrivateBin

La creazione di un backup di PrivateBin inizia creando un archivio Tar.

tar -czvf private-bin.tar.gz / var / www / html /

Crittografa il backup utilizzando GPG.

gpg -c private-bin.tar.gz

Termina il processo di backup eliminando l'archivio originale.

sudo rm private-bin.tar.gz

Ristabilire

Il ripristino del backup di PrivateBin inizia spostando private-bin.tar.gz.gpg in / var / www / html /.

sudo mv /path/to/private-bin.tar.gz.gpg / var / www / html /

Decifrare il file con GPG.

gpg -c private-bin.tar.gz.gpg

Estrarre l'archivio e spostare il backup in posizione.

tar -zvxf private-bin.tar.gz. cd html mv *.. rm html. cd / var / www / html
watch instagram story