- - Cómo alojar una alternativa personal de Pastebin en Linux

Cómo alojar una alternativa personal de Pastebin en Linux

Pastebin es una herramienta confiable para usuarios de Linux. Con él, es muy fácil compartir scripts de Bash o incluso código de desarrollo en un abrir y cerrar de ojos. Desafortunadamente, no es un servicio privado, por lo que cualquiera puede ver sus cosas, a menos que tosa un poco de masa para protegerlas. Tampoco es de código abierto. Si necesita algo que funcione como Pastebin pero con privacidad, menos el costo premium, puede alojar su propia alternativa personal de Pastebin en un servidor Linux.

En esta guía, recomendamos encarecidamente configurar unMáquina especial para ejecutar el servidor Ubuntu. Sin embargo, si no tiene un servidor, considere seguir esta guía en el escritorio de Ubuntu, ya que toda la tecnología del servidor web está disponible para la instalación y el software PrivateBin no requiere herramientas especiales de configuración solo para servidores o conocimientos especiales.

Nota: aunque nos centramos en Ubuntu y el servidor Ubuntu en este tutorial, cualquier servidor Linux / SO de escritorio que admita LAMP funcionará.

Servidor LAMP

La mayoría de las alternativas de Pastebin que funcionan en Linux sonaplicaciones web. Estas herramientas necesitan un conjunto completo de herramientas web en un servidor Linux para funcionar incluso. Es por eso que en esta sección de la guía, veremos cómo configurar una pila LAMP.

¿Qué es una pila LAMP? Es Linux (en nuestro caso, Ubuntu Server), Apache2, MySQL y PHP. Sin estas herramientas, no hay forma de ejecutar el software en la guía.

Configurar una pila LAMP en Ubuntu es súper fácil. Para hacerlo, abra una terminal, remota a través de SSH (si es necesario) y ejecute lo siguiente apto para instalar mando.

sudo apt install lamp-server^

Ejecutar el comando anterior agarrará virtualmentetodo lo que necesitamos Cuando todo termine de instalarse, necesitaremos instalar otra herramienta. Específicamente, necesitamos la herramienta Git, para que sea posible interactuar con GitHub. Para instalar, ingrese el comando a continuación.

sudo apt install git -y

Ahora que la herramienta Git está funcionando, el proceso de instalación puede comenzar.

Instalar PrivateBin

Hacer que PrivateBin funcione es súper fácil ya queel software no usa un método de base de datos tradicional. En cambio, todas las pastas e información se configuran en una estructura de "archivo plano". No usar algo como MySQL puede sonar aterrador e ineficiente, pero no lo es. Ir con una configuración de solo archivo significa que cualquier usuario puede configurar fácilmente este software. Mejor aún, dado que omite SQL y las configuraciones de bases de datos tradicionales, la copia de seguridad es tan fácil como guardar los archivos.

Para instalar PrivateBin, interactuaremos directamente con su página de desarrollo en GitHub. Seguir la ruta de GitHub significa que instalar el software es tan fácil como ejecutar el git clone comando en una terminal. En una terminal, use el discos compactos comando, vaya al directorio web e instale PrivateBin con Git.

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

Instalación del software PrivateBin con un git clone Es increíblemente rápido. En este punto, si abre una pestaña del navegador web e ingresa la siguiente URL en la barra de direcciones, podrá acceder a ella instantáneamente.

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

o, si lo instaló en el escritorio de Ubuntu:

http://localhost/PrivateBin

Dejar PrivateBin en la carpeta de clones no es muy bueno. Para una mejor configuración, considere moverlo a la raíz / var / www / html / directorio.

Utilizando la mv comando, mueva todos los archivos PrivateBin al directorio correcto y actualice todos los permisos.

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

Acceda a la nueva configuración de PrivateBin en:

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

o, si lo instaló en el escritorio de Ubuntu:

http://localhost

PrivateBin

PrivateBin es una herramienta muy simple. Para usarlo, cargue el sitio web y pegue algo de texto en el cuadro "Editor". Con el texto en el cuadro Editor, es hora de establecer el formato. Mire a la parte superior del editor y seleccione el menú desplegable junto a "Formato".

Desplácese por el menú y seleccione un formato apropiado para su pegado. Cuando todo se ve bien, haga clic en "Enviar" para obtener un enlace para compartir su pegado.

Pastas Destructivas

¿Sabía que PrivateBin puede crear pastas destructibles que se eliminan después de ser leídas? Para usar esta función, cree una pasta y marque la casilla "Grabar después de leer".

Después de marcar el cuadro de autodestrucción, haga clic en el menú desplegable junto a él y configure la fecha de vencimiento. Cuando un usuario abre su pasta "Grabar después de leer", se eliminará.

Backup PrivateBin

La creación de una copia de seguridad de PrivateBin comienza creando un archivo Tar.

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

Cifre la copia de seguridad con GPG.

gpg -c private-bin.tar.gz

Finalice el proceso de copia de seguridad eliminando el archivo original.

sudo rm private-bin.tar.gz

Restaurar

La restauración de su copia de seguridad PrivateBin comienza moviendo private-bin.tar.gz.gpg a / var / www / html /.

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

Descifra el archivo con GPG.

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

Extraiga el archivo y mueva la copia de seguridad a su lugar.

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

Comentarios