Jump to content

Recommended Posts

Обновился на последнюю версию получил это

~ # xkeen -start
find: ‘/opt/etc/on/configs’: No such file or directory
find: ‘/opt/etc/on/configs’: No such file or directory
/opt/etc/init.d/S24xray: line 107: can't create /opt/var/log/on/access.log: nonexistent directory
~ # xkeen -v
  Текущая версия XKeen 1.0.4
~ #

Помогла команда xkeen -k 

Edited by Alexey77
  • Thanks 1
  • Upvote 1
Link to comment
Share on other sites

Доброго времени суток!

Подскажите, как определить через прокси или напрямую открылся сайт? Понятно, что в файле routing все прописано, но хочется видеть факт.

Link to comment
Share on other sites

2 часа назад, linkedu сказал:

Понятно, что в файле routing все прописано, но хочется видеть факт.

Пропишите в разные правила разные сайты проверки IP и сравните.

Например, 2ip.ru пустите директом, а 2ip.io направьте через прокси.

В одно и то же время эти сайты должны будут показать разные IP и страну.

Edited by Gmarapet
Link to comment
Share on other sites

37 минут назад, Gmarapet сказал:

Пропишите в разные правила разные сайты проверки IP и сравните.

Например, 2ip.ru пустите директом, а 2ip.io направьте через прокси.

В одно и то же время эти сайты должны будут показать разные IP и страну.

Не совсем об этом речь, где-то здесь проскакивало, что можно как-то логи настроить для просмотра такой информации.

Link to comment
Share on other sites

2 минуты назад, linkedu сказал:

логи настроить для просмотра такой информации.

Параметр loglevel в файле /opt/etc/xray/configs/01_log.json

Link to comment
Share on other sites

После сегодняшних обновлений все сломалось, пришлось поставить все заново. Нормально, что сейчас всего 5 файлов конфига и их номера поменялись? Как то это пропустил в чейнджлогах.26_01.24_23_51_30.jpg.6070ab65de54c21159caee474194c3e1.jpg

Link to comment
Share on other sites

Подскажите, пожалуйста, что я делаю не так?  KN-2410, Пытаюсь настроить в режиме REDIRECT и пускать весь трафик на VPS. При текущих настройках все сайты определяют меня как из РФ.

Если напрямую с ПК или телефона, то соединение есть...

1. Политику доступа XKeen создал:

Скрытый текст

image.png.dbaed6b18ca6fc69c6ef8d6ab6fc0481.png

2. Порты xkeen -ap 443,80  добавлял, потом вернул по всем портам

3. iptables -t nat -nL xkeen -v

Скрытый текст

Chain xkeen (1 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 RETURN     all  --  *      *       0.0.0.0/0            100.64.105.16
    0     0 RETURN     all  --  *      *       0.0.0.0/0            255.255.255.255
    0     0 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/8
    0     0 RETURN     all  --  *      *       0.0.0.0/0            10.0.0.0/8
    0     0 RETURN     all  --  *      *       0.0.0.0/0            100.64.0.0/10
    0     0 RETURN     all  --  *      *       0.0.0.0/0            127.0.0.0/8
    0     0 RETURN     all  --  *      *       0.0.0.0/0            169.254.0.0/16
    0     0 RETURN     all  --  *      *       0.0.0.0/0            172.16.0.0/12
    0     0 RETURN     all  --  *      *       0.0.0.0/0            192.0.0.0/24
    0     0 RETURN     all  --  *      *       0.0.0.0/0            192.0.2.0/24
    0     0 RETURN     all  --  *      *       0.0.0.0/0            198.18.0.0/15
    0     0 RETURN     all  --  *      *       0.0.0.0/0            198.51.100.0/24
    0     0 RETURN     all  --  *      *       0.0.0.0/0            203.0.113.0/24
    0     0 RETURN     all  --  *      *       0.0.0.0/0            224.0.0.0/4
    0     0 RETURN     all  --  *      *       0.0.0.0/0            240.0.0.0/4
    0     0 REDIRECT   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            redir ports 61219

4. iptables -t nat -nL PREROUTING -v

Скрытый текст

Chain PREROUTING (policy ACCEPT 329 packets, 60638 bytes)
 pkts bytes target     prot opt in     out     source               destination
  594 85283 _NDM_DNAT  all  --  *      *       0.0.0.0/0            0.0.0.0/0
  594 85283 _NDM_DNS_REDIRECT  all  --  *      *       0.0.0.0/0            0.0.0.0/0
  436 76084 _NDM_EZ_BYPASS  all  --  *      *       0.0.0.0/0            0.0.0.0/0
  416 75524 _NDM_UPNP_REDIRECT_SYS  all  --  *      *       0.0.0.0/0            0.0.0.0/0
  416 75524 _NDM_UPNP_REDIRECT_0  all  --  *      *       0.0.0.0/0            0.0.0.0/0
    0     0 xkeen      tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            connmark match  0xffffd00 ! ctstate INVALID multiport dports 80,433
 

5. inbounds

Скрытый текст

// Настройка исходящих соединений

{
    "inbounds": [
        {
            "tag": "redirect",
            "listen": "192.168.1.1",
            "port": 61219,
            "protocol": "dokodemo-door",
            "settings": {
                "network": "tcp",
                "followRedirect": true
            },
            "sniffing": {
                "enabled": true,
                "destOverride": [
                    "http",
                    "tls",
                    "quic"
                ]
            }
        }
    ]
}

6. outbounds (вместо xxx - адрес сервера)

Скрытый текст

{
    "outbounds": [
        {
            "tag": "vless-reality",
            "protocol": "vless",
            "settings": {
                "vnext": [
                    {
                        "address": "xxx.xx.xx.xxx",
                        "port": 443,
                        "users": [
                            {
                                "encryption": "none",
                                "flow": "xtls-rprx-vision",
                                "id": "76c7029f-1b77-4158-bd39-318d3ed14664"
                            }
                        ]
                    }
                ]
            },
            "streamSettings": {
                "network": "tcp",
                "security": "reality",
                "realitySettings": {
                    "publicKey": "WiMCEa2IcI-G0x0O0KY8TAMCuoZDKp6MSbE3gxXZ_U4",
                    "fingerprint": "chrome",
                    "serverName": "yahoo.com",
                    "shortId": "754ee21a",
                    "spiderX": "/"
                },
                "sockopt": {
                    "tcpFastOpen": true,
                    "tcpMptcp": true,
                    "tcpNoDelay": true
                }
            }
        }
    ]
}

7. Routing {}

Link to comment
Share on other sites

16 минут назад, Artur Galavanov сказал:

1. Политику доступа XKeen создал:

А в "Применение политик" (вкладка) клиентов которых хотите пускать через XRay закинули в только что созданную политику?

З.Ы. До конца не уверен, но может регистр имеет значение, и политику надо назвать "XKeen", а не "xkeen".

Link to comment
Share on other sites

9 минут назад, dogoma сказал:

А в "Применение политик" (вкладка) клиентов которых хотите пускать через XRay закинули в только что созданную политику?

З.Ы. До конца не уверен, но может регистр имеет значение, и политику надо назвать "XKeen", а не "xkeen".

Политику переименовывал в XKeen тоже. Клиент зарегистрирован и в политике. Всю домашнюю сеть тоже пускал через политику xkeen - результат тот же(

Link to comment
Share on other sites

3 часа назад, Arturgal сказал:

Подскажите, пожалуйста, что я делаю не так?  KN-2410, Пытаюсь настроить в режиме REDIRECT и пускать весь трафик на VPS. При текущих настройках все сайты определяют меня как из РФ.

Если напрямую с ПК или телефона, то соединение есть...

1. Политику доступа XKeen создал:

  Показать содержимое

image.png.dbaed6b18ca6fc69c6ef8d6ab6fc0481.png

2. Порты xkeen -ap 443,80  добавлял, потом вернул по всем портам

3. iptables -t nat -nL xkeen -v

  Показать содержимое

Chain xkeen (1 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 RETURN     all  --  *      *       0.0.0.0/0            100.64.105.16
    0     0 RETURN     all  --  *      *       0.0.0.0/0            255.255.255.255
    0     0 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/8
    0     0 RETURN     all  --  *      *       0.0.0.0/0            10.0.0.0/8
    0     0 RETURN     all  --  *      *       0.0.0.0/0            100.64.0.0/10
    0     0 RETURN     all  --  *      *       0.0.0.0/0            127.0.0.0/8
    0     0 RETURN     all  --  *      *       0.0.0.0/0            169.254.0.0/16
    0     0 RETURN     all  --  *      *       0.0.0.0/0            172.16.0.0/12
    0     0 RETURN     all  --  *      *       0.0.0.0/0            192.0.0.0/24
    0     0 RETURN     all  --  *      *       0.0.0.0/0            192.0.2.0/24
    0     0 RETURN     all  --  *      *       0.0.0.0/0            198.18.0.0/15
    0     0 RETURN     all  --  *      *       0.0.0.0/0            198.51.100.0/24
    0     0 RETURN     all  --  *      *       0.0.0.0/0            203.0.113.0/24
    0     0 RETURN     all  --  *      *       0.0.0.0/0            224.0.0.0/4
    0     0 RETURN     all  --  *      *       0.0.0.0/0            240.0.0.0/4
    0     0 REDIRECT   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            redir ports 61219

4. iptables -t nat -nL PREROUTING -v

  Показать содержимое

Chain PREROUTING (policy ACCEPT 329 packets, 60638 bytes)
 pkts bytes target     prot opt in     out     source               destination
  594 85283 _NDM_DNAT  all  --  *      *       0.0.0.0/0            0.0.0.0/0
  594 85283 _NDM_DNS_REDIRECT  all  --  *      *       0.0.0.0/0            0.0.0.0/0
  436 76084 _NDM_EZ_BYPASS  all  --  *      *       0.0.0.0/0            0.0.0.0/0
  416 75524 _NDM_UPNP_REDIRECT_SYS  all  --  *      *       0.0.0.0/0            0.0.0.0/0
  416 75524 _NDM_UPNP_REDIRECT_0  all  --  *      *       0.0.0.0/0            0.0.0.0/0
    0     0 xkeen      tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            connmark match  0xffffd00 ! ctstate INVALID multiport dports 80,433
 

5. inbounds

  Показать содержимое

// Настройка исходящих соединений

{
    "inbounds": [
        {
            "tag": "redirect",
            "listen": "192.168.1.1",
            "port": 61219,
            "protocol": "dokodemo-door",
            "settings": {
                "network": "tcp",
                "followRedirect": true
            },
            "sniffing": {
                "enabled": true,
                "destOverride": [
                    "http",
                    "tls",
                    "quic"
                ]
            }
        }
    ]
}

6. outbounds (вместо xxx - адрес сервера)

  Показать содержимое

{
    "outbounds": [
        {
            "tag": "vless-reality",
            "protocol": "vless",
            "settings": {
                "vnext": [
                    {
                        "address": "xxx.xx.xx.xxx",
                        "port": 443,
                        "users": [
                            {
                                "encryption": "none",
                                "flow": "xtls-rprx-vision",
                                "id": "76c7029f-1b77-4158-bd39-318d3ed14664"
                            }
                        ]
                    }
                ]
            },
            "streamSettings": {
                "network": "tcp",
                "security": "reality",
                "realitySettings": {
                    "publicKey": "WiMCEa2IcI-G0x0O0KY8TAMCuoZDKp6MSbE3gxXZ_U4",
                    "fingerprint": "chrome",
                    "serverName": "yahoo.com",
                    "shortId": "754ee21a",
                    "spiderX": "/"
                },
                "sockopt": {
                    "tcpFastOpen": true,
                    "tcpMptcp": true,
                    "tcpNoDelay": true
                }
            }
        }
    ]
}

7. Routing {}

Доброго Вам утра!

Похоже, что Вы не добавили клиентов в политику XKeen.
Политика определилась, правила создались.
Но пакеты в правила не идут.

Edited by Skrill0
Link to comment
Share on other sites

Доброе утро!

Ни с того ни с сего xkeen перестал подключаться к VPS, ресурсы недоступны.

Подскажите, пожалуйста, что глянуть можно?

xkeen запущен, клиент в политике. В общем, ничего не делал до того как клиент перестал соединяться. Сервер живой, клиент на телефоне соединяется нормально.

Похоже, что и роутинг не осуществляется. хуер показывается мой внешний IP, а не IP VPS.

В логах роутера время от времени фиксируется:

 
Скрытый текст
ndnproxy
[0000] unable to extract domain from request.
 

xkeen v1.0.4

Логи /opt/var/log пустые.

Link to comment
Share on other sites

11 час назад, Konstantin Rezvykh сказал:

После сегодняшних обновлений все сломалось, пришлось поставить все заново. Нормально, что сейчас всего 5 файлов конфига и их номера поменялись?

Такая же история. Я даже начисто переустановил xkeen, подсунул старый outbounds, переименовал под новую структуру даже. Роутинг вроде бы теперь пытается работать, т.е. ресурсы, которые прописаны через VPS недоступны)) Но нет подключения к серверу XRAY.

Link to comment
Share on other sites

5 минут назад, Mikhail_YAR сказал:

Такая же история. Я даже начисто переустановил xkeen, подсунул старый outbounds, переименовал под новую структуру даже. Роутинг вроде бы теперь пытается работать, т.е. ресурсы, которые прописаны через VPS недоступны)) Но нет подключения к серверу 

А какие файлы сейчас у вас в папке configs? 

Link to comment
Share on other sites

5 минут назад, Alexey77 сказал:

А какие файлы сейчас у вас в папке configs? 

В целом оказалось, что система работоспособна, проблема в том, что я развернул VPS на другом хостинге и клиент почему-то не может подключиться с нему. Если подсовываю старый outbounds (для старого сервера), то всё работает. Буду пытаться решить это, для начала.

Link to comment
Share on other sites

2 часа назад, Mikhail_YAR сказал:

Такая же история. Я даже начисто переустановил xkeen

Попробуйте остановить xkeen, удалить файл запуска xkeen /opt/etc/init.d/S24xray и выполнить xkeen -ri

У меня после апдейта на 1.0.3 S24xray сильно перекорёжило, когда апнулся на 1.0.4, перекорёжило повторно. Слетают значения многих параметров и заменяются на "xkeen".

Например

ipv4_proxy="xkeen"

ipv4_exclude="xkeen"

ipv6_proxy="xkeen"

pv6_exclude="xkeen"

 

Удаление файла с последующим xkeen -ri спасает ситуацию. Правда, кастомные настройки (порты, исключения) сбрасываются и надо их прописывать заново.

 

Edited by Gmarapet
Link to comment
Share on other sites

On 1/27/2024 at 11:39 AM, Gmarapet said:

Посмотрите попробуйте остановить xkeen

У меня всё взлетело, в общем. Начистую переустановил entware и xkeen.

И, что самое главное: на новом хостинге (timeweb.cloud) хуер стал корректно определять страну, chat.openai наконец таки заработал.

Link to comment
Share on other sites

Всем доброго дня)

Вышло обновление 1.0.5

Журнал

Скрытый текст

Hot fixes

Исправлено

  1. Выдача прав на файл автозапуска
  2. Перезагрузка XKeen при выключенном автозапуске
  3. Генерация правил NAT
  4. Миграция переменных автозапуска v2
  5. Генерация цепей для DNS режима Mixed_1
  6. Конфигурации XKeen больше не добавлются без спроса при обновлении и не конфликтуют с существующими
  7. Обновление Cron файла
  8. Режим TProxy | Без DNS от Xray
  9. Отлажены установщик и функции обновлений

Добавлено

  1. Ключ установки времени старта автозапуска «-d»
  2. Ключ создания файла диагностики «-diag»
  3. Теперь можно не открывать 443 порт в Web роутера для TProxy. Только перенос SSL

Улучшено

  1. Очистка правил iptables
  2. Ключи -rx и -ri
  3. Резервное копирование файла автозапуска при обновлении
  4. Регистрация Xray и всех связанных с ним файлов
  5. Регистрация XKeen и всех связанных с ним файлов


Обновиться можно командой

xkeen -uk


Откатиться на предыдущую версию можно командой

xkeen -kbr


Пожалуйста, тестируйте, и отпишитесь о результатах)

  • Thanks 8
Link to comment
Share on other sites

1 час назад, Alexey77 сказал:

Добрый день. Можно через xkeen обновить xray с версии 1.8.4 на более новую? Или нужно ставить с github ? 

И Вам доброго дня!
Теперь в XKeen только стабильное ядро.

С последними версиями очень много проблем, включая регулярные разрывы соединения.
Поэтому было принято решение устанавливать именно последнюю стабильную версию.

Более новые — Beta.

  • Thanks 1
  • Upvote 2
Link to comment
Share on other sites

Коллеги, нид хэлп. Походу в конфигах дело, но не уверен. Задача - определенные устройства пускать тупо в интернет через xray, весь трафик, пока хотя бы так.

Модель - Хоппер. Есть зарубежный рабочий сервер Xray:

xray_server.png.9399c7d47a308c76f20a3164c8e92a1d.png

Поставил Хkeen, все вроде норм. Запускается, не ругается, на статус пишет, что запущен, интернет-подключение работает, netstat -ltunp | grep xray отвечает, что  LISTEN      8917/xray. Прокси-клиент на Кинетике установлен, настроен на тот же порт, что указан в inbounds. Политика доступа в интернет создана и там одна галочка стоит на прокси подключении через xray порт которое.

Вроде бы по инструкции все сделано, но не работает. Проверяю через 2ip - нифига не через xray в интернет идет, все как через обычное соединение. Какие должны быть конфиги в моем случае?

Всем заранее огромное спасибо!

PS: вроде бы заработало, но как-то криво. Пинг до 8.8.8.8 идет, а по имени не пингует, какая-то фигня с DNS походу. В шапке написано добавить outbounds так и пртокол dns, но как именно, не понятно - как отдельный раздел или как? Или это вообще не про это?

Edited by UnFear TARANTULA
Заработало, но криво
Link to comment
Share on other sites

39 минут назад, UnFear TARANTULA сказал:

Пинг до 8.8.8.8 идет, а по имени не пингует, какая-то фигня с DNS походу.

Попробуйте для начала создать отдельный профиль DNS (интернет фильтры/профили DNS) с одним или несколькими серверами и назначить этот новый профиль клиенту, который включен в политику Xkeen.

Link to comment
Share on other sites

50 минут назад, UnFear TARANTULA сказал:

Какие должны быть конфиги в моем случае?

Вам бы в начале нужно написать подробнее какой режим настраиваете какие конфигурации используется. 

Link to comment
Share on other sites

24 минуты назад, Gmarapet сказал:

Попробуйте для начала создать отдельный профиль DNS (интернет фильтры/профили DNS) с одним или несколькими серверами и назначить этот новый профиль клиенту, который включен в политику Xkeen.

Если это то, что на картинке, то не помогает.

dns.png.85481d992a09a2dadf14293a56547915.png

Может что-то другое вообще там. По IP пингует, 8.8.8.8 к примеру, а если я пишу пинг ya.ru, то он его адрес определяет, но ответа нет.

PS: поставил тут не 1.1.1.1, а провайдерски1 5.3.3.3 и заработало. Фиг знает, почему не работало с гугл и клауд днс.

Edited by UnFear TARANTULA
Link to comment
Share on other sites

2 минуты назад, Alexey77 сказал:

Вам бы в начале нужно написать подробнее какой режим настраиваете какие конфигурации используется. 

Поставил xkeen, уже забыл, что при установке выбирал, xray точно, вроде чет такое было. Конфиги во вложении. Менял только эти два.

Еще вопрос - почему в outbounds обязательно написано использовать 443 порт, хотя у меня у xray сервера порт другой, пятизначный.

03_inbounds.json 04_outbounds.json

Link to comment
Share on other sites

1 час назад, Skrill0 сказал:

Вышло обновление 1.0.5

Добрый день.

Встало без проблем. Большое спасибо!

А это он на что ругнулся?

Скрытый текст

xkeen105.thumb.jpg.53febdbed7798d3f9f0c9b07b74352bb.jpg

 

Edited by Gmarapet
Link to comment
Share on other sites

12 минуты назад, UnFear TARANTULA сказал:

Еще вопрос - почему в outbounds обязательно написано использовать 443 порт, хотя у меня у xray сервера порт другой, пятизначный.

Вам лучше на сервере поменять порт на 443.

Link to comment
Share on other sites

9 минут назад, UnFear TARANTULA сказал:

Если это то, что на картинке, то не помогает.

Не то.

Это — системный профиль. Создайте новый.

Вот так, например.

Скрытый текст

dnsProfile.jpg.1c88c851b411d3127d99efbe06ba9200.jpg

И назначить этот новый профиль клиенту.

Скрытый текст

dnsClient.jpg.a56d681502c2ae143de61565385cf113.jpg

 

Link to comment
Share on other sites

8 минут назад, Gmarapet сказал:

Не то.

Это — системный профиль. Создайте новый.

Вот так, например.

И назначить этот новый профиль клиенту.

Работает. Спасибо!

ЗЫ: порт на xray сервере сменил на 443.

Link to comment
Share on other sites

1 час назад, UnFear TARANTULA сказал:

LISTEN      8917/xray. Прокси-клиент на Кинетике установлен, настроен на тот же порт, что указан в inbounds. Политика доступа в интернет создана и там одна галочка стоит на прокси подключении через xray порт которое.

У вас в inbounds 61219 порт а не 8917. Прокси-клиент для режима redirect не нужен. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...