Jak hostować osobistą alternatywę Pastebin w systemie Linux

click fraud protection

Pastebin to niezawodne narzędzie dla użytkowników Linuksa. Dzięki niemu udostępnianie jest bardzo łatwe Skrypty Bash a nawet kod programistyczny na wyciągnięcie ręki. Niestety nie jest to usługa prywatna, więc każdy może zobaczyć twoje rzeczy - chyba że skasujesz trochę ciasta, aby je chronić. To także nie jest open source. Jeśli potrzebujesz czegoś, co działa jak Pastebin, ale z zachowaniem prywatności, minus koszt premium, możesz hostować swoją własną alternatywę Pastebin na serwerze Linux.

W tym przewodniku zdecydowanie zalecamy skonfigurowanie specjalnego komputera do uruchamiania serwera Ubuntu. Jeśli jednak nie masz serwera, rozważ skorzystanie z tego przewodnika na pulpicie Ubuntu, ponieważ cała technologia serwera WWW to dostępne do instalacji, a oprogramowanie PrivateBin nie wymaga żadnych specjalnych narzędzi konfiguracyjnych tylko dla serwera ani specjalnych wiedza, umiejętności.

Uwaga: chociaż w tym samouczku skupiamy się na Ubuntu i serwerze Ubuntu, zrobi to każdy serwer Linux / system operacyjny obsługujący LAMP.

instagram viewer

Serwer LAMP

Większość alternatyw Pastebin, które działają w systemie Linux, to aplikacje internetowe. Te narzędzia potrzebują pełnego zestawu narzędzi internetowych na serwerze Linux, aby nawet funkcjonować. Dlatego w tej części przewodnika omówimy konfigurowanie stosu LAMP.

Co to jest stos LAMP? Jest to Linux (w naszym przypadku Ubuntu Server), Apache2, MySQL i PHP. Bez tych narzędzi nie ma możliwości uruchomienia oprogramowania w przewodniku.

Konfigurowanie stosu LAMP na Ubuntu jest bardzo proste. Aby to zrobić, otwórz terminal zdalnie przez SSH (jeśli trzeba) i uruchom następujące apt install Komenda.

sudo apt install lamp-server ^

Uruchomienie powyższego polecenia spowoduje pobranie praktycznie wszystkiego, czego potrzebujemy. Po zakończeniu instalacji będziemy musieli zainstalować inne narzędzie. W szczególności potrzebujemy narzędzia Git, aby można było wchodzić w interakcje z GitHub. Aby zainstalować, wprowadź poniższe polecenie.

sudo apt install git -y

Teraz, gdy działa narzędzie Git, można rozpocząć proces instalacji.

Zainstaluj PrivateBin

Uruchomienie PrivateBin jest bardzo proste, ponieważ oprogramowanie nie korzysta z tradycyjnej metody baz danych. Zamiast tego wszystkie pasty i informacje są ustawione w strukturze „płaskiego pliku”. Nieużywanie czegoś takiego jak MySQL może wydawać się przerażające i nieefektywne, ale tak nie jest. Przejście do konfiguracji tylko pliku oznacza, że ​​każdy użytkownik może łatwo skonfigurować to oprogramowanie. Jeszcze lepiej, ponieważ pomija SQL i tradycyjne konfiguracje baz danych, tworzenie kopii zapasowych jest tak proste, jak zapisywanie plików.

Aby zainstalować PrivateBin, będziemy wchodzić w interakcje bezpośrednio ze stroną programistyczną w GitHub. Przejście trasy GitHub oznacza, że ​​instalacja oprogramowania jest tak prosta, jak uruchomienie klon gita polecenie w terminalu. W terminalu użyj Płyta CD polecenie, przejdź do katalogu internetowego i zainstaluj PrivateBin z Git.

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

Instalowanie oprogramowania PrivateBin za pomocą klon gita jest niesamowicie szybki. W tym momencie, jeśli otworzysz kartę przeglądarki internetowej i wpiszesz następujący adres URL w pasek adresu, będziesz mógł uzyskać do niego natychmiastowy dostęp.

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

lub, jeśli zainstalowałeś go na pulpicie Ubuntu:

http://localhost/PrivateBin

Pozostawienie PrivateBin w folderze klonowania nie jest zbyt dobre. Aby uzyskać lepszą konfigurację, rozważ przeniesienie go do katalogu głównego /var/www/html/ informator.

Używając mv polecenie, przenieś wszystkie pliki PrivateBin do odpowiedniego katalogu i zaktualizuj wszystkie uprawnienia.

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

Uzyskaj dostęp do nowej konfiguracji PrivateBin na:

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

lub, jeśli zainstalowałeś go na pulpicie Ubuntu:

http://localhost

PrivateBin

PrivateBin to bardzo proste narzędzie. Aby z niego skorzystać, załaduj stronę internetową i wklej tekst w polu „Edytor”. Z tekstem w polu Edytora czas ustawić format. Spójrz na górę edytora i wybierz menu obok „Format”.

Przewiń menu i wybierz odpowiedni format wklejania. Gdy wszystko wygląda dobrze, kliknij „Wyślij”, aby uzyskać link do wklejania.

Niszczycielskie Pasty

Czy wiesz, że PrivateBin może tworzyć zniszczalne pasty, które usuwają się po przeczytaniu? Aby użyć tej funkcji, utwórz pastę i zaznacz pole „Nagraj po przeczytaniu”.

Po zaznaczeniu pola autodestrukcji kliknij menu rozwijane obok niego i ustaw datę ważności. Gdy użytkownik otworzy pastę „Nagraj po przeczytaniu”, usunie się.

Kopia zapasowa PrivateBin

Tworzenie kopii zapasowej PrivateBin zaczyna się od utworzenia archiwum Tar.

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

Zaszyfruj kopię zapasową za pomocą GPG.

gpg -c private-bin.tar.gz

Zakończ proces tworzenia kopii zapasowej, usuwając oryginalne archiwum.

sudo rm private-bin.tar.gz

Przywracać

Przywracanie kopii zapasowej PrivateBin rozpoczyna się od przeniesienia private-bin.tar.gz.gpg do / var / www / html /.

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

Odszyfruj plik za pomocą GPG.

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

Wyodrębnij archiwum i przenieś kopię zapasową na miejsce.

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