03/28/2024

Cum să găzduiești o alternativă personală Pastebin pe Linux

Pastebin este un instrument de încredere pentru utilizatorii Linux. Cu el, este foarte ușor să partajați scripturile Bash sau chiar codul de dezvoltare la un loc. Din păcate, nu este un serviciu privat, așa că oricine vă poate vedea lucrurile – cu excepția cazului în care tușiți ceva aluat pentru a-l proteja. De asemenea, nu este open source. Dacă aveți nevoie de ceva care funcționează ca Pastebin, dar cu confidențialitate, minus costul premium, vă puteți găzdui propria alternativă personală Pastebin pe un server Linux.

În acest ghid, vă recomandăm să configurați o mașină specială pentru a rula serverul Ubuntu. Cu toate acestea, dacă nu aveți un server, luați în considerare acest ghid pe desktopul Ubuntu, deoarece toată tehnologia serverului web este disponibilă pentru instalare și software-ul PrivateBin nu necesită instrumente speciale de configurare sau cunoștințe speciale.

Notă: deși ne concentrăm pe Ubuntu și serverul Ubuntu în acest tutorial, orice server Linux/OS pentru desktop care acceptă LAMP va fi bine.

Server LAMP

Majoritatea alternativelor Pastebin care funcționează pe Linux sunt aplicații web. Aceste instrumente au nevoie de un set complet de instrumente web pe un server Linux pentru a funcționa chiar. De aceea, în această secțiune a ghidului, vom trece peste cum să configurați o stivă LAMP.

Ce este o stivă LAMPĂ? Este Linux (în cazul nostru, Ubuntu Server), Apache2, MySQL și PHP. Fără aceste instrumente, nu există nicio modalitate de a rula software-ul din ghid.

Configurarea unei stive LAMP pe Ubuntu este foarte ușoară. Pentru a face acest lucru, deschideți un terminal, la distanță prin SSH (dacă aveți nevoie) și rulați următoarea comandă apt install.

sudo apt install lamp-server^

Rularea comenzii de mai sus va prelua practic tot ce avem nevoie. Când totul s-a terminat de instalat, va trebui să instalăm un alt instrument. Mai exact, avem nevoie de instrumentul Git, astfel încât să fie posibil să interacționăm cu GitHub. Pentru a instala, introduceți comanda de mai jos.

sudo apt install git -y

Acum că instrumentul Git funcționează, procesul de instalare poate începe.

  Cum să comprimați imagini pe Linux cu Curtail

Instalați PrivateBin

Să funcționeze PrivateBin este foarte ușor, deoarece software-ul nu folosește o metodă tradițională de bază de date. În schimb, toate pastele și informațiile sunt configurate într-o structură de „fișier plat”. A nu folosi ceva de genul MySQL poate suna înfricoșător și ineficient, dar nu este. Utilizarea unei configurări numai pentru fișiere înseamnă că orice utilizator poate configura cu ușurință acest software. Mai bine, deoarece omite setările SQL și tradiționale ale bazelor de date, backup-ul este la fel de ușor ca salvarea fișierelor.

Pentru a instala PrivateBin, vom interacționa direct cu pagina sa de dezvoltare de pe GitHub. A merge pe ruta GitHub înseamnă că instalarea software-ului este la fel de ușoară ca și rularea comenzii git clone într-un terminal. Într-un terminal, utilizați comanda CD, mutați-vă în directorul web și instalați PrivateBin cu Git.

cd /var/www/html/

sudo -s

git clone https://github.com/PrivateBin/PrivateBin.git

Instalarea software-ului PrivateBin cu o clonă git este incredibil de rapidă. În acest moment, dacă deschideți o filă de browser web și introduceți următoarea adresă URL în bara de adrese, o veți putea accesa instantaneu.

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

sau, dacă l-ați instalat pe desktop Ubuntu:

https://localhost/PrivateBin

Lăsarea PrivateBin în folderul clonă nu este foarte bine. Pentru o configurare mai bună, luați în considerare mutarea acestuia în directorul rădăcină /var/www/html/.

Folosind comanda mv, mutați toate fișierele PrivateBin în directorul potrivit și actualizați toate permisiunile.

cd /var/www/html/PrivateBin/

sudo mv * /var/www/html/

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

Accesați noua configurare PrivateBin la:

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

sau, dacă l-ați instalat pe desktop Ubuntu:

https://localhost

PrivateBin

PrivateBin este un instrument foarte simplu. Pentru a-l folosi, încărcați site-ul web și inserați ceva text în caseta „Editor”. Cu textul din caseta Editor, este timpul să setați formatul. Priviți în partea de sus a editorului și selectați meniul drop-down de lângă „Format”.

  Cum să utilizați RealVNC pe Linux

Derulați prin meniu și selectați un format potrivit pentru lipirea dvs. Când totul arată bine, faceți clic pe „Trimite” pentru a obține un link care poate fi partajat pentru pastă.

Paste distructive

Știați că PrivateBin poate crea paste distructibile care se șterg după ce au fost citite? Pentru a utiliza această caracteristică, creați o pastă și bifați caseta „Arde după citire”.

După ce bifați caseta de autodistrugere, faceți clic pe meniul derulant de lângă ea și setați data de expirare. Când un utilizator deschide lipirea „Arde după citire”, aceasta se va șterge singură.

Backup PrivateBin

Crearea unei copii de rezervă a PrivateBin începe prin crearea unei arhive Tar.

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

Criptați backup-ul folosind GPG.

gpg -c private-bin.tar.gz

Finalizați procesul de copiere de rezervă ștergând arhiva originală.

sudo rm private-bin.tar.gz

Restabili

Restaurarea backup-ului PrivateBin începe prin mutarea private-bin.tar.gz.gpg în /var/www/html/.

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

Decriptați fișierul cu GPG.

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

Extrageți arhiva și mutați copia de rezervă la locul său.

tar -zvxf private-bin.tar.gz
cd html 

mv * ..
rm html
cd /var/www/html

x