4.1 KiB
3DP-MANAGER
Warning
Это бета-версия!
Программа находится в активной разработке. Возможны баги, нестабильность и изменения API. Используйте с осторожностью.
3DP-MANAGER — утилита, которая позволяет регулярно генерировать входящие подключения для панели 3X-UI на основе списка разрешённых доменов (whitelist). Белый список общий, но вы также можете добавить свой собственный список, назвав его my_whitelist.txt и поместив его в папку /opt/3dp-manager/app на вашем сервере.
Обсуждения доступны в Телеграм канале: @denpiligrim_web
Установка
bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/test_3dp-manager/main/install.sh)
Обновление
bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/test_3dp-manager/main/update.sh)
Удаление
bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/test_3dp-manager/main/delete.sh)
Сервис подписок и перенаправления входящего трафика работает совместно с 3DP-MANAGER и позволяет перенаправлять весь входящий трафик с промежуточного сервера на основной сервер. Перенаправляются те же порты: 443, 8443 и диапазон 10000-60000. Сервис также создаёт ссылку на подписку, автоматически заменяя IP-адрес или домен в конфигурациях. Перенаправления настраиваются добавлением правил iptables в конфигурационный файл ufw, что обеспечивает стабильную работу в сочетании с файрволом. Рекомендуется устанавливать сервис на чистый сервер без ранее настроенных правил.
Установка перенаправления
bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/test_3dp-manager/main/forwarding_install.sh)
Удаление перенаправления
bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/test_3dp-manager/main/forwarding_delete.sh)
Показать URL подписки
cd /opt/3dp-manager && docker compose exec node env | grep SUB_URL | cut -d'=' -f2
Утилита для сбора доменов из мульти-подписок
Позволяет собирать домены из подписок с несколькими конфигурациями. В интернете встречается много подобных списков конфигураций, использующих белый SNI. Инструмент позволяет извлечь домены и подготовить готовый список для дальнейшего использования в генераторе входящих подключений.
Вставьте ссылку на подписку в скрипт и запустите команду в окружении Node.js.
node get_domains.js
Использовать свой белый список
Файл должен иметь структуру аналогичную whitelist.txt. Переименуйте имя файла на my_whitelist.txt. Загрузите файл в папку /opt/3dp-manager/app на сервере и выполните команду:
cd /opt/3dp-manager && docker cp ./app/my_whitelist.txt node:/app/my_whitelist.txt