Dashboard
Bots Totales
—
En Línea
—
Detenidos
—
IPs en Pool
—
Servidor
Por Red
Bots Recientes
| Nick | Red | IP | Estado | Puerto | Acciones |
|---|
| Nick | Ident | Red | IP | Canales | Puerto | Estado | Acciones |
|---|
Redes IRC
| Nombre | Servidor | Puerto | Máx/IP | Bots | Acciones |
|---|
Pool de Direcciones IP
| IP | CIDR | Undernet | Otras Redes | Total Bots | Estado | Acciones |
|---|
◉ Bot Individual
◈ Deploy Masivo
⚙ Instalación del Sistema
Ejecuta estos comandos en tu servidor para instalar todo lo necesario.
1
Instalar dependencias del sistema
sudo apt update && sudo apt install -y \ build-essential tcl-dev libssl-dev \ curl wget git nginx
2
Instalar Node.js 20
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install -y nodejs
3
Instalar EggPanel
sudo mkdir -p /opt/eggpanel/{bots,scripts,data}
sudo git clone https://github.com/tu-repo/eggpanel /opt/eggpanel/app
cd /opt/eggpanel/app/backend && sudo npm install
4
Compilar Eggdrop (una sola vez)
cd /tmp wget geteggdrop.com -O eggdrop.tar.gz tar -zxvf eggdrop.tar.gz cd eggdrop-1.10.1 ./configure --disable-tls make config && make make install DESTDIR=/tmp/eggdrop-build sudo cp -r /tmp/eggdrop-build/. /opt/eggpanel/eggdrop-base/ # Descargar superscript wget https://irc.com.mx/tcl/tcls/superscript.tcl \ -O /opt/eggpanel/scripts/superscript.tcl
5
Configurar servicio systemd
sudo tee /etc/systemd/system/eggpanel.service <<EOF [Unit] Description=EggPanel IRC Bot Manager After=network.target [Service] Type=simple User=root WorkingDirectory=/opt/eggpanel/app/backend ExecStart=/usr/bin/node server.js Restart=always Environment=BOTS_DIR=/opt/eggpanel [Install] WantedBy=multi-user.target EOF sudo systemctl daemon-reload sudo systemctl enable eggpanel sudo systemctl start eggpanel
6
Configurar Nginx
sudo tee /etc/nginx/sites-available/eggpanel <<EOF
server {
listen 80;
server_name panel.irc.com.mx;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade \$http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host \$host;
}
}
EOF
sudo ln -s /etc/nginx/sites-available/eggpanel \
/etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
7
Importar tus IPs al pool
Ve a Pool de IPs → Importar IPs y agrega tus bloques:
96.8.114.232/29 96.44.146.192/26 173.254.253.0/26 173.254.254.0/26 198.46.236.64/26
◫ Grupos de Bots
Asignar bots a grupo
| Nick | Red | IP | Grupo actual |
|---|
⊘ IPs Baneadas
⚠ Cuando el servidor IRC banee una de tus IPs (K-line/G-line), agrégala aquí.
El sistema la desactivará del pool para no asignar bots nuevos a esa IP.
Al expirar el ban, dale Desbanear para reactivarla.
⚠ Cuando el servidor IRC banee una IP (K-line/G-line), agrégala aquí. El sistema la desactivará del pool para no asignar bots nuevos. Al expirar el ban, dale Desbanear.
| IP | Red | Razón | Fecha | Expira | Acciones |
|---|
◷ Tareas Programadas
Acciones rápidas
| Nombre | Comando | Destino | Próxima ejecución | Repetir | Estado | Acciones |
|---|