Перейти к содержанию

zyxmon

Модераторы
  • Постов

    1 844
  • Зарегистрирован

  • Посещение

  • Победитель дней

    25

Сообщения, опубликованные zyxmon

  1. @Ponywka вопрос такой - Ваш софт всегда отбрасывает AAAA dns ответы, или только для того, что обрабатывается правилами?

    Маленькое замечание - нигде в доках не написано, как задается интерфейс для обработанных правилами запросов. Это в прочем понятно из конфига.

     

    Элегантное и компактное решение. Интересно.

     

  2. Тут и я вспомнил проблемы у американского бокса на amlogic s905y3 (Onn4k) - приставка подключалась к Ultra (KN-1810) и потом теряла сеть. Забил - подключил к openwrt роутеру на MediaTek MT7622BV с openwrt ( Redmi AX6S). Проблем тут нет. Есть некоторая несовместимость дров кинетика и дров приставок на amlogic - по крайней мере на это похоже.

  3. 12 часа назад, nbsh99 сказал:

    вот что сделать с amnezia ipk

    opkg install http://zyxnerd.zyxmon.org/files/amnezia/amneziawg-tools_1.0.20240213-1_mipsel-3.4.ipk
    opkg install http://zyxnerd.zyxmon.org/files/amnezia/amneziawg-go_v0.2.12-1_mipsel-3.4.ipk

    И тестируйте. Не факт, что запустится вообще на древнем ядре.

  4. Entware используется на многих устройствах, NASах, роутерах, TV боксах. Иногда встречается экзотика о которой раньше и не слышал. Amnezia есть на кинетиках с 4.2 и для Openwrt. Теперь, возможно, и на более широком классе железок. 

    • Спасибо 1
  5. 1 час назад, Stenly сказал:

    а как пакеты попадают в репозиторий entware

    По просьбам трудящихся, после тестирования желающими. Трудящийся, попросивший собрать пакет его не протестировал. Еще один не смог запустить - падает (на каком то асусе). Пока сторонних успешных тестов не вижу.

  6. Собрал для нескольких архитектур по просьбе трудящихся amneziawg-go

    Пакет(ы) потребуются тем, кто не хочет ставить бету 4.2 и тем, у кого не кинетик. На некоторых роутерах по непонятной причине при запуске паника - https://github.com/Entware/Entware/issues/1078

    Проверил на mipsel кинетике - работает.

    Вот лог:

    root@Keenetic_Ultra:/opt/tmp$ cat test.conf
    [Interface]
    PrivateKey = .....
    ListenPort = 51820
    Jc = 1
    Jmin = 1
    Jmax = 3
    S1 = 0
    S2 = 0
    H1 = 1
    H2 = 2
    H3 = 3
    H4 = 4
    
    [Peer]
    PublicKey = ....
    PresharedKey = ....
    AllowedIPs =  0.0.0.0/0
    Endpoint = 23.94.xxxxx:51820
    PersistentKeepalive = 25
    
    
    
    root@Keenetic_Ultra:/opt/tmp$ amneziawg-go wg0
    ┌──────────────────────────────────────────────────────────────┐
    │                                                              │
    │       Running amneziawg-go is not required because this      │
    │       kernel has first class support for AmneziaWG. For      │
    │       information on installing the kernel module,           │
    │       please visit:                                          │
    | https://github.com/amnezia-vpn/amneziawg-linux-kernel-module │
    │                                                              │
    └──────────────────────────────────────────────────────────────┘
    root@Keenetic_Ultra:/opt/tmp$ ip address add dev wg0 10.7.0.15/24
    root@Keenetic_Ultra:/opt/tmp$ awg setconf wg0 ./test.conf
    root@Keenetic_Ultra:/opt/tmp$ ip link set up dev wg0
    root@Keenetic_Ultra:/opt/tmp$ /opt/sbin/iptables -A INPUT -i wg0 -j ACCEPT
    root@Keenetic_Ultra:/opt/tmp$ /opt/sbin/iptables -A FORWARD -i wg0 -j ACCEPT
    root@Keenetic_Ultra:/opt/tmp$  curl --interface wg0 http://myip.wtf/json
    {
        "YourFuckingIPAddress": "23.94.xxxxx",
        "YourFuckingLocation": "Amsterdam, NH, The Netherlands",
        "YourFuckingHostname": "23-94-xxxxxxx-host.colocrossing.com",
        "YourFuckingISP": "HostPapa",
        "YourFuckingTorExit": false,
        "YourFuckingCity": "Amsterdam",
        "YourFuckingCountry": "The Netherlands",
        "YourFuckingCountryCode": "NL"
    }

    Ну и собственно пакеты и Makefile тут - http://zyxnerd.zyxmon.org/files/amnezia/

    • Спасибо 4
    • Лайк 3
  7. Хочу дать несколько полезных советов пользователям AdguarHome. У меня была такая ситуация. Провайдер дает IPv6/56. По определенным (надеюсь понятным причинам) я хочу, чтобы facebook работал по IPv4. Для этого я создаю фильтр

    image.png

    Если на компе протокол IPv6 отключен - все работает, как задумано. Если нет - то работает, то не работает.
    Наткнулся на статью - https://adguard-dns.io/kb/it/private-dns/solving-problems/known-issues/ - исправил по ней. Какое то время все нормально проработало и опять перестало. А проблема то была на поверхности. Провайдер помимо подсети IPv6 выдает и IPv6 DNS серверы. Если эти серверы сработает быстрее, чем  AGH - то "суши весла". Поэтому в настройках IPv6 прописал не получать DNS автоматически, использовать ::1. И все стало, как хотел. Можно, конечно все красивее оформить. Это уж пусть другие сделают и опишут.

    • Спасибо 4
  8. Итак несколько слов о настройке bird, когда туннель создается не средствами роутера. Я использовал sing-box, аналогично скорее всего с badvpn, аналогично или чуть проще скорее всего с openconnect.

    1. bird поднимается раньше, чем заканчивается инициализация кинетика. После перезагрузки не работает. После рестарта bird - работает. Костыль - переименовать S70bird в S99zzbird и добавить в начале запуска паузу секунд в 15.

    2. В мой схеме DoT на кинетике + AdGuarв Home использующая в качестве Upstream DNS-сервера 127.0.0.1:40500 (DoT кинетика) все заработало, только после того, как адреса DNS DoT внес в user-isp.list. Дело в том, что UDP скорее всего через sing-box не ходит.

    3. В какой-то момент потерялся доступ к keenetic.com (разбираться не стал, может быть дела в стенде, где все отлаживал с двойным nat и loopback). Убрал keenetic.com из user-isp.list и проблема ушла.

    • Лайк 1
  9. @DennoN уже снес. Поставлю заново и скину. Еще такой момент - после старта роутера урлы не из списка работают. Если же перестартовать bird - отваливается DNS.

    При старте роутера DNS инициализируется после bird. В качестве DNS - AGH, у которого прописан верхний DNS как 127.0.0.1:40500 - т.е. обращение к DOT/DOH, настроенного на роутере.

     

    Интерфейс tun0 от sing-box не совсем настоящий, это преобразование прокси в tun - скорее всего udp по нему не пролазит. Ну еще и в списке community.lst прописан cloudflare dns. Где то тут еще собака порылась.

  10. 6 часов назад, dogoma сказал:

    Опишите пожалуйста как это сделать.

    Сначала нужно в скриптовой обвязке заменить nwg0 на tun0. Затем задайте маршрутизацию руками

    ip route add default dev tun0 table 1001 

    Если теперь все работает, то можно (правда очень криво-костыльно) скриптом S99zsing-box (алфавитно должен после S99sing-box выполняться.

    S99zsing-box

    • Лайк 1
  11. @DennoN в качестве vpn соединения использую singbox, который создает tun0 интерфейс. Интерфейс заведомо рабочий:

    root@Keenetic-arm:~$ curl  --interface tun0 https://myip.wtf/json
    {
        "YourFuckingIPAddress": "45.95.173.xx",
        "YourFuckingLocation": "Strasbourg, GES, France",
        "YourFuckingHostname": "yyyyy.org",
        "YourFuckingISP": "velia.net Internetdienste GmbH",
        "YourFuckingTorExit": false,
        "YourFuckingCity": "Strasbourg",
        "YourFuckingCountry": "France",
        "YourFuckingCountryCode": "FR"

    Поставил bird из скрипта, указав вариант 1 и список community.lst. Установка прошла без ошибок. Однако в таблицу 1001 ничего не попадает, заблокированные сайты не работают. Чего-то не хватает в этом случае..... Буду разбираться, если будут подсказки - отлично.

  12. 1 час назад, dogoma сказал:

    Подскажите в итоге, всё заработало? Sing-box с XTLS-Reality в режиме tun, а AGH просто как и раньше указывать интерфейс, через который он будет отправлять указанные ресурсы?

    Заработало. Есть проблема с созданием маршрута - т.к. singbox создает tun0 до окончания сетевой инициализации роутера. Пока поставил паузу в 15 секунд до выполнения `ip route add ....`

     

    • Лайк 1
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.