Задать вопрос
@deprome

Как получить данные пользователей при помощи api 3x-ui?

всем привет !

у меня несколько серверов с панелью 3x-ui. стоит задача автоматизировать некоторые процессы. столкнулся с проблемой что при запросе на список IP адресов клиента
session.post(f"{panel_url}/panel/api/inbounds/clientIps/{client_email}", verify=False)
приходит
{'success': True, 'msg': '', 'obj': 'No IP Record'}

хотя я своими глазами видел все IPшники в логах сервера
grep "email: 011igg6e" /usr/local/x-ui/access.log
выводит тонны логов с адресами ( по понятным причинам айпи скрыты )
2025/11/01 06:22:48.053123 from **ip**:57758 accepted tcp:8.8.4.4:443 [inbound-443 >> direct] email: 011igg6e
2025/11/01 06:22:48.144394 from  **ip**:57757 accepted udp:192.168.0.119:22000 [inbound-443 -> blocked] email: 011igg6e


при этом аутентификация, списки инбауцндов и прочее успешно получаются. может быть у меня что то не так в настройках панели ?
вроде бы все нужное включил
"log": {
    "access": "./access.log",
    "dnsLog": false,
    "error": "./error.log",
    "loglevel": "warning",
    "maskAddress": ""
  },
  "api": {
    "tag": "api",
    "services": [
      "HandlerService",
      "LoggerService",
      "StatsService"
    ]
  },


так же приходят пустые ответы при попытке запросить логи ядра или логи подключений.

для работы с api опирался на этот гайд
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@deprome Автор вопроса
ДЛЯ ВЕРСИИ 1.7.0 И НОВЕЕ

необходимо установить fail2ban
для этого в терминале зайти в меню x-ui и выбрать пункт 20. IP Limit Management далее выбрать 1. Install Fail2ban and configure IP Limit

после этого айпи будут успешно собираться, так же будет работать ip-limit
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Drno
в саму панель зайди - там у подключений видны IP ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы