• ¡Oye Invitado! ¿Quieres desactivar el Estilo Festivo? 🎄🍁🎃❤️ Sigue este tutorial 👀👉 Desactivar Estilo Festivo

Crear servidor de Minecraft en Cuba (ETECSA VPS)

Lucien

Entropía
Administrador
‏‏‎ ‎Mensajes‏‏‎ ‎
223
Reacciones
611
Oro
60.723
1630264834495.png
Crear un servidor en Cuba con alguna herramienta profesional es un dolor de cabeza porque hay muchas tecnologías (como docker) no funcionan en nuestro país debido al embargo , en fin, no nos enrollemos mucho en el trasfondo y vamos con el tutorial.

Advertencia: Este tutorial es para personas con conocimientos bajos-medios en Linux , por lo que puede ser que tengas que practicar un poco antes.

El programa que estaremos utilizando se llama Crafty Controller web : https://craftycontrol.com , es bastante potente (para ser gratuito) pero tiene una desventaja, su repositorio está alojado en Gitlab, y debido al dichoso embargo no se puede acceder ahí, por suerte los desarrolladores han expresado su intención de moverlo todo a Github , aunque aún no lo han hecho, así que este tutorial utilizará mis propios repositorios personales:

Wiki alojada en Gitlab (no accesible desde cuba) : https://gitlab.com/crafty-controller/crafty-web/-/wikis/home

Y empezamos, lo primero será tener una VPS en ETECSA , accedemos mediante SSH y tipeamos esto:

Code:
sudo su

y luego introducimos la contraseña
luego pegamos esto:
Code:
sudo apt update

y luego cuando termine esto:
Bash:
sudo apt install git python3 python3-dev python3-pip software-properties-common default-jdk python3-venv tmux
(te va a preguntar si quieres ocupar 1GB (tal vez más o tal vez menos) de espacio en la PC, le ponemos que yes, osea Y

agregamos el usuario de crafty
Bash:
sudo useradd crafty -s /bin/bash
seteamos la contraseña de crafty
Bash:
passwd crafty

abres los puertos en el firewall

Bash:
sudo ufw allow 21/tcp
sudo ufw allow 8000/tcp
sudo ufw allow 25565/tcp
sudo ufw allow 60000:65535/tcp

agregamos crafty a los sudoers
Bash:
usermod -aG sudo crafty

creamos las carpetas correspondientes del crafty-controller
Bash:
sudo mkdir -p /var/opt/minecraft/crafty
sudo mkdir -p /home/crafty/server/

cambiamos a la carpeta del crafty:
Bash:
cd /var/opt/minecraft/crafty

clonamos el repositorio (mio xd)
Bash:
sudo git clone https://github.com/devlucien/crafty-web.git

creamos el entorno virtual con Python

Bash:
sudo python3 -m venv venv

ponemos los permisos a la carpeta

Bash:
sudo chown crafty:crafty -R /var/opt/minecraft

cambiamos al usuario de crafty

Bash:
sudo su crafty -

activamos el virtual enviroment

Bash:
source venv/bin/activate

cambiamos a la carpeta clonada

Bash:
cd crafty-web

instalamos las dependencias

Bash:
sudo pip3 install --no-cache-dir -r requirements.txt

iniciamos una instancia de tmux con el siguiente comando

Bash:
tmux

y luego ejecutamos el servidor

Bash:
sudo python3 crafty.py

y si todo lo hiciste como en el tutorial te debería arrojar un resultado parecido a este:

Code:
    ///////////////////////////////////////////////////////////////////////////
    #           Welcome to Crafty Controller - v.3.2.Final.0                  #
    ///////////////////////////////////////////////////////////////////////////
    #           Server Manager / Web Portal for your Minecraft server         #
    #                   Homepage: www.craftycontrol.com                       #
    ///////////////////////////////////////////////////////////////////////////

[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Starting Scheduler Daemon
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Generating a self signed SSL
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Generating a key pair. This might take a moment.
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Starting Tornado HTTPS Server https://srvprivado.vps.etecsa.cu:8000
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Please connect to https://srvprivado.vps.etecsa.cu:8000 to continue the install:
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Your Username is: Admin
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Your Password is: Contraseña
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Your Admin token is: estaapiesprivadadejaelchismexd
[+] Crafty: 2021-05-31 08:29:19 PM - INFO:      Crafty Startup Procedure Complete
[+] Crafty: 2021-05-31 08:29:19 PM - HELP:      Type 'stop' or 'exit' to shutdown Crafty
Crafty Controller v3.2.Final.0 >
 

Lucien

Entropía
Administrador
‏‏‎ ‎Mensajes‏‏‎ ‎
223
Reacciones
611
Oro
60.723
Segunda Parte del tutorial - Instalar el Servidor FTP
ejecutamos el comando:

Code:
apt-get install proftpd -y

habilitamos y ejecutamos el servicio
Code:
systemctl start proftpd
systemctl enable proftpd

editamos con nano el archivo de configuración de proftpd

Code:
nano /etc/proftpd/proftpd.conf

descomentamos esta linea:
1630269685842.png

y ponemos esto :

1630269729719.png

en ese mismo archivo, ponemos al final esto:

Code:
PassivePorts 60000 65535
AllowStoreRestart on
AllowRetrieveRestart on
TimeoutNoTransfer 65535
ListOptions "-la"
TimeoutIdle 65535

1630269777449.png

y reiniciamos el servicio:

Code:
service proftpd restart
 
Arriba