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

click fraud protection

Pastebin er et pålitelig verktøy for Linux-brukere. Med det er det veldig enkelt å dele Bash-manus eller til og med utviklingskode ved 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 en spesiell maskin for å kjøre Ubuntu-server. Hvis du imidlertid ikke har en server, kan du vurdere å følge denne guiden på Ubuntu-skrivebordet slik all webserverteknologien er tilgjengelig for installasjon og PrivateBin-programvaren krever ingen spesielle serverkonfigurasjonsverktøy eller spesielle 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

instagram viewer

De fleste Pastebin-alternativene som fungerer på Linux, er webapplikasjoner. 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, åpne opp en terminal, fjernkontroll via SSH (hvis du trenger) og kjør følgende apt installere kommando.

sudo apt installere lampeserver ^

Hvis du kjører kommandoen ovenfor, vil du få tak i nesten alt 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 til å fungere er superenkelt ettersom programvaren ikke bruker en tradisjonell databasemetode. I stedet er all pastaen og informasjonen satt opp i en "flat fil" -struktur. Å ikke bruke noe som MySQL kan høres skummelt og ineffektivt ut, 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 klone 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, vil du på dette tidspunktet kunne 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, laster du inn nettstedet og limer 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 PrivateBin-sikkerhetskopien 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
watch instagram story