Решение для управления и защиты ваших панелей и ссылок.
ENGLISH | فارسی | Русский | 中文
GateKeeper - это интуитивный инструмент управления ссылками, созданный на Python, предлагающий удобный интерфейс для безупречного управления и контроля доступа к ссылкам v2ray/других VPN. С помощью GateKeeper вы легко можете ограничивать доступ к ссылкам только для авторизованных пользователей, обеспечивая повышенную безопасность для ваших панелей.
- Полная совместимость с тремя ведущими панелями: Marzban, 3x-ui MHSanaei и x-ui alireza0.
- Расширенные возможности управления ссылками и пользователями.
- Встроенный генератор QR-кодов для безупречного взаимодействия.
- Надежная защита конфигурационных/подписных ссылок.
- И многое другое, обеспечивая полный набор функций.
- Выполните следующую команду
sudo bash -c "$(curl -sSL https://raw.githubusercontent.com/drunkleen/gatekeeper/master/install_script.sh)" @ install
После успешной установки:
-
Завершите просмотр журналов, закрыв терминал или нажав
Ctrl+C
. -
Найдите файл конфигурации по пути
/opt/gatekeeper/.env
и измените его содержимое по необходимости. -
Перезапустите панель GateKeeper, выполнив команду
gatekeeper restart
после внесения изменений в /opt/gatekeeper/.env. -
Создайте учетную запись администратора с помощью команды
gatekeeper createadmin
. -
Получите доступ к панели GateKeeper через веб-браузер по адресу
http://YOUR_SERVER_IP:2087/auth/sign-in
(замените YOUR_SERVER_IP на фактический IP-адрес вашего сервера). -
Это завершает процесс! Теперь войдите в панель управления, используя учетные данные вашей учетной записи администратора.
Для получения помощи по скрипту GateKeeper выполните следующую команду, чтобы получить справочное сообщение.
gatekeeper --help
Обратите внимание, что при создании пользователей с правами администратора в списке пользователей, пароль по умолчанию автоматически устанавливается в Gatekeeper2024@ . |
---|
Настройте параметры, используя переменные среды или разместив их в файле .env
.
Для этого откройте файл .env
, расположенный в /opt/gatekeeper/
, с помощью выбранного вами текстового редактора,
такого как nano
или vim
, например.
Переменная | Описание |
---|---|
DEBUG | Включить режим отладки для разработки (по умолчанию: False ) |
ALLOWED_HOSTS | Указать хост для привязки приложения (по умолчанию: any ) |
SERVER_PORT | Назначьте приложение на этот порт (по умолчанию: 2087 ) |
CUSTOM_APP_NAME | Задать пользовательское имя для панели (по умолчанию: GateKeeper ) |
DEFAULT_USER_PASSWORD | Задать пользовательский пароль для новых пользователей, созданных администратором (по умолчанию: Gatekeeper2024@ ) |
SET_EMAIL | Хотите ли вы использовать электронную почту для отправки писем (по умолчанию: False ) |
EMAIL_HOST | Ваш почтовый хост (например, smtp.gmail.com ) |
EMAIL_PORT | Ваш почтовый порт (например, 587 ) |
EMAIL_USE_TLS | Включение TLS для электронной почты (по умолчанию: True ) |
EMAIL_HOST_USER | Ваше имя пользователя/адрес электронной по |
чты (например, example@gmail.com
) |
| EMAIL_HOST_PASSWORD | Ваш пароль от электронной почты (например, password
). |
- Исправить скрипт Bash: Устранить проблемы и оптимизировать существующий скрипт Bash.
- Исправить интерфейс: Решить все проблемы с интерфейсом или улучшить дизайн для лучшего пользовательского опыта.
- Добавить поддержку многих языков: Внедрить переводы на несколько языков для большей доступности проекта.
- Удалить избыточные данные и код: Убрать ненужные элементы и код для лучшей эффективности и читаемости.
- Рефакторинг кода: Перестроить и улучшить общий код для удобства обслуживания и повышения производительности.
- Добавить поддержку панелей X-UI: Расширить совместимость, добавив поддержку дополнительных панелей пользовательского интерфейса.
- Реализовать другие возможности: Оценить и внедрить дополнительные функции или поддержку, улучшающие функциональность проекта.
- Документация: Предоставить инструкции по установке, запуску и использованию проекта.
Если вы хотите внести вклад в проект, выполните следующие шаги:
- Форкните репозиторий.
- Создайте новую ветку:
git checkout -b feature/new-feature
. - Сделайте коммит ваших изменений:
git commit -m 'Добавление новой функции'
. - Загрузите изменения в ветку:
git push origin feature/new-feature
. - Создайте pull request.
Если вы нашли GateKeeper полезным и хотите внести свой вклад в его дальнейшее развитие, ваша поддержка очень ценится. Вы можете выразить свою благодарность, сделав пожертвование через PayPal или любую из следующих криптовалютных сетей:
- Bitcoin (BTC):
bc1qsmvxpn79g6wkel3w67k37r9nvzm5jnggeltxl6
- ETH/BNB/MATIC (ERC20, BEP20):
0x8613aD01910d17Bc922D95cf16Dc233B92cd32d6
- USDT/TRON (TRC20):
TGNru3vuDfPh5zBJ31DKzcVVvFgfMK9J48
- Dogecoin (DOGE):
D8U25FjxdxdQ7pEH37cMSw8HXBdY1qZ7n3
Ваш вклад обеспечивает постоянное улучшение и поддержание GateKeeper.
Спасибо за поддержку проекта!
Эта панель создана на основе бесплатного шаблона SAUL HTML, любезно предоставленного "KeenThemes".
Этот проект лицензирован в соответствии с GNU v3.0 - см. файл LICENSE для получения дополнительной информации.