FastDL для Pterodactyl, Counter-Strike 1.6 сервера Ubuntu

WessTorn

Скриптер
Участник
Сообщения
9
Реакции
9
Баллы
3
<server_id> - Айди вашего сервера UUID (Смотреть в "settings" значение: Server ID)

Создаем папку

mkdir -p /var/www/fastdl

Создаем симлинк

ln -s /var/lib/pterodactyl/volumes/<server_id>/cstrike /var/www/fastdl/servername

Проверяем симлинк

ls -l /var/www/fastdl/servername

Устанавливаем nginx, если его нет.

sudo apt install nginx -y

Создаем конфиг nginx

sudo nano /etc/nginx/sites-enabled/fastdl.conf

Вставляем:

C-подобный:
server {
    listen 3050;
    server_name _;

    disable_symlinks off;

    sendfile on;
    tcp_nopush on;

    location /servername/ {
        alias /var/www/fastdl/servername/;
    }

    location ~* \.(sma|amxx|sp|smx|cfg|ini|log|bak|dat|sql|sq3|so|dll|php|zip|rar|jar|sh)$ {
        deny all;
        return 403;
    }

    location ~ /(addons|cfg|logs) {
        deny all;
        return 403;
    }

    location / {
        return 403;
    }
}

Выдаем права для доступа nginx к серверу

sudo chmod o+rx /var/lib
sudo chmod o+rx /var/lib/pterodactyl
sudo chmod o+rx /var/lib/pterodactyl/volumes
sudo chmod o+rx /var/lib/pterodactyl/volumes/<server_id>
sudo chmod -R 755 /var/lib/pterodactyl/volumes/<server_id>/cstrike

Открываем порт для FastDL

sudo ufw allow 3050/tcp

Проверяем и применяем конфигурацию Nginx

sudo nginx -t
sudo systemctl reload nginx

Ваш FastDL доступен по ссылке:

http://<ip>:3050/servername/
 

Кто просматривает тему

  • Gramm
Назад
Верх