- - Hvordan være vert for et personlig pastebin-alternativ på Linux

Hvordan være vert for et personlig pastebin-alternativ på Linux

Pastebin er et pålitelig verktøy for Linux-brukere. Med det er det veldig enkelt å dele Bash-skripter eller til og med utviklingskode på slipp av en hatt. Dessverre er det ikke en privat tjeneste, så hvem som helst kan se tingene dine - med mindre du hoster litt deig for å beskytte den. Det er heller ikke åpen kildekode. Hvis du trenger noe som fungerer som Pastebin, men med privatliv, minus premiekostnadene, kan du være vert for ditt eget personlige Pastebin-alternativ på en Linux-server.

I denne guiden anbefaler vi sterkt å sette opp enspesiell maskin for å kjøre Ubuntu-server. Hvis du ikke har en server, kan du imidlertid vurdere å følge denne guiden på Ubuntu-skrivebordet, ettersom all webserverteknologien er tilgjengelig for installasjon, og PrivateBin-programvaren ikke krever noen spesielle serverkonfigurasjonsverktøy eller spesiell kunnskap.

Merk: Selv om vi fokuserer på Ubuntu og Ubuntu-server i denne opplæringen, vil alle Linux-servere / stasjonære operativsystemer som støtter LAMP gjøre.

LAMP-server

De fleste Pastebin-alternativene som fungerer på Linux ernettapplikasjoner. Disse verktøyene trenger et komplett sett med webverktøy på en Linux-server for å til og med fungere. Det er grunnen til at vi i denne delen av guiden skal gå gjennom hvordan du setter opp en LAMP-stabel.

Hva er en LAMP-stabel? Det er Linux (i vårt tilfelle Ubuntu Server), Apache2, MySQL og PHP. Uten disse verktøyene er det ingen måte å kjøre programvaren i guiden.

Det er superenkelt å sette opp en LAMP-stabel på Ubuntu. For å gjøre det, åpner du en terminal, fjernkontroll via SSH (hvis du trenger) og kjører følgende apt installere kommando.

sudo apt install lamp-server^

Hvis du kjører kommandoen ovenfor, vil du få tak i praktisk taltalt vi trenger. Når alt er installert, må vi installere et annet verktøy. Spesielt trenger vi Git-verktøyet, slik at det er mulig å samhandle med GitHub. For å installere, skriv kommandoen nedenfor.

sudo apt install git -y

Nå som Git-verktøyet fungerer, kan installasjonsprosessen starte.

Installer PrivateBin

Å få PrivateBin å jobbe er superenkelt somprogramvare bruker ikke en tradisjonell databasemetode. I stedet er all pastaen og informasjonen satt opp i en "flat fil" -struktur. Å ikke bruke noe som MySQL høres kanskje skummelt ut og ineffektivt, men det er det ikke. Hvis du bruker et filoppsett, kan enhver bruker enkelt konfigurere denne programvaren. Bedre ennå, siden det hopper over SQL og tradisjonelle databaseoppsett, er sikkerhetskopiering like enkelt som å lagre filene.

For å installere PrivateBin, samhandler vi direkte med utviklingssiden på GitHub. Å gå GitHub-ruten betyr at det er like enkelt å installere programvaren som å kjøre git klon kommando i en terminal. I en terminal, bruk CD kommando, flytt til nettkatalogen og installer PrivateBin med Git.

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

Installere PrivateBin-programvaren med en git klon er utrolig rask. Hvis du åpner en nettleser-fane og skriver inn følgende URL i adressefeltet, kan du nå få tilgang til den umiddelbart.

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

eller hvis du installerte det på Ubuntu desktop:

http://localhost/PrivateBin

Å forlate PrivateBin i klonmappen er ikke veldig bra. For å få et bedre oppsett, kan du vurdere å flytte den til roten / Var / www / html / katalogen.

Bruker mv kommandoen, flytt alle PrivateBin-filene til riktig katalog og oppdater alle tillatelsene.

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

Få tilgang til det nye PrivateBin-oppsettet på:

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

eller hvis du installerte det på Ubuntu desktop:

http://localhost

PrivateBin

PrivateBin er et veldig enkelt verktøy. For å bruke det, last inn nettstedet og lim inn litt tekst i "Editor" -boksen. Med teksten i Editor-boksen er det på tide å angi formatet. Se til toppen av redaktøren og velg rullegardinmenyen ved siden av “Format”.

Bla gjennom menyen og velg et passende format for lime inn. Når alt ser bra ut, klikker du på "Send" for å få en delbar kobling for lime inn.

Destruktive pastaer

Visste du at PrivateBin kan lage ødeleggende pastaer som slettes etter å ha blitt lest? Hvis du vil bruke denne funksjonen, lager du en lime og merker av for "Brenn etter lesing".

Etter å ha merket av for selvdestruksjon, klikker du på rullegardinmenyen ved siden av og angir utløpsdatoen. Når en bruker åpner "Brenn etter å ha lest" -pastaen, vil den slette seg selv.

Sikkerhetskopi PrivateBin

Opprette en sikkerhetskopi av PrivateBin starter med å opprette et Tar-arkiv.

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

Krypter sikkerhetskopien ved hjelp av GPG.

gpg -c private-bin.tar.gz

Fullfør sikkerhetskopieringsprosessen ved å slette det originale arkivet.

sudo rm private-bin.tar.gz

Restaurere

Gjenoppretting av din PrivateBin-sikkerhetskopi starter med å flytte private-bin.tar.gz.gpg til / var / www / html /.

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

Dekrypter filen med GPG.

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

Pakk ut arkivet og flytt sikkerhetskopien på plass.

tar -zvxf private-bin.tar.gz
cd html
mv * ..
rm html
cd /var/www/html
</ P>

kommentarer