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

loposk

Участники форума
  • Постов

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

  • Посещение

Оборудование

  • Кинетик
    KN-3710

Посетители профиля

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

Достижения loposk

Пользователь

Пользователь (2/5)

1

Репутация

  1. Сделал костыль в виде питон скрипта, который запускается раз в 30 минут, резолвит нужные мне доменные имена и добавляет маршруты к ним через api. Единсвенный плюс данного костыля заключается в том, что не надо на ротуер ничего ставить. Добавить маршрут session = requests.session() session.auth = (keenetic_login, keenetic_password) body=({ 'host':ip, 'interface':keenetic_interface, 'auto':True, 'comment':domain }) body = json.dumps(body, indent=4) url = f"{keenetic_address}/rci/ip/route" response = session.post(url, data = body) Удалить маршрут session = requests.session() session.auth = (keenetic_login, keenetic_password) body=({ 'no':True, 'host':route.get('host'), 'interface':keenetic_interface }) body = json.dumps(body, indent=4) url = f"{keenetic_address}/rci/ip/route" response = session.post(url, data = body) Настройка доступа к api https://help.keenetic.com/hc/ru/articles/11282223272092-Применение-методов-API-посредством-сервиса-HTTP-Proxy
  2. Частичное решение проблемы. В роутере сказал: ip dhcp pool _WEBADMIN option 252 ascii http://wpad.local/wpad.pac И в локальной сети раздаю файл http://wpad.local/wpad.pac С примерно таким содержимым: function FindProxyForURL(url, host) { if (isInNet(host, "192.168.88.0", "255.255.255.0")) {return "DIRECT";} if (shExpMatch(host, "127.0.0.1" )) {return "DIRECT";} if (dnsDomainIs(host, ".local")) {return "DIRECT";} if (dnsDomainIs(host, "ifconfig.me")) {return "PROXY 192.168.88.103:8003";} // и т.д. return "DIRECT"; } На компьютерах есть опция для автонастройки прокси, которая работает балгодря 252 опции в dhcp сервере. На телефоне пришлось прописать урл http://wpad.local/wpad.pac в настройке сети в разделе URL автокофигурации прокси. Телевизор и android tv приставка игнорируют 252 опицию DHCP сервера и не дают в своих настройках указать URL автокофигурации прокси.
  3. Привет. У менять есть squid в локальной сети с конфигом: ... acl filtered dstdom_regex "/etc/squid/filtered-sites.txt" cache_peer 192.168.88.103 parent 8003 0 no-query no-digest proxy-only allow-miss name=k3s_proxy cache_peer_access k3s_proxy allow filtered cache_peer_access k3s_proxy deny all never_direct allow filtered http_port 3127 ... Содержимое /etc/squid/filtered-sites.txt (^|\.)ifconfig\.me$ Благодаря этому, если в параметрах Windows указать, что нужно использовать прокси для выхода в интернет, все запросы начинают идти через этот squid. Squid направляет трафик, который идет на домены, попадающие под регулярку (^|\.)ifconfig\.me$, в родительский прокси, который уже перенаправляет трафик за пределы РФ. А весь остальной трафик идет напрямую. Задача: нужно сделать так, что трафик со всех устройств в домашней сети шел через этот прокси без изменения каких-либо конфигураций в устройствах. Думал, что использование в keenetic функционала Клиент прокси решит мою проблему, но как выяснилось не совсем. Keenetic действительно перенаправляет весь трафик в squid, который я ему указываю, но так же keenetic еще и выполняет DNS резолвы. Из-за этого на squid приходят запросы не с именем ресурса, который запрашиваю, а с ip адресом этого ресурса. Лог squid-а, когда указываю в параметрах windows использовать прокси: 1725092736.283 26907 192.168.88.7 TCP_TUNNEL/200 17430 CONNECT ifconfig.me:443 - FIRSTUP_PARENT/192.168.88.103 - Лог squid-а, когда говорю указываю в keeneic направлять весь трафик в squid: 1725093515.100 27427 192.168.88.7 TCP_TUNNEL/200 17489 CONNECT 34.160.111.145:443 - HIER_DIRECT/34.160.111.145 - Из-за того, что в squid приходит уже запрос на подключение не к ifconfig.me:443, а к 34.160.111.145:443, регулярка не срабатывает и трафик не направляется в родительский прокси. Можно ли сделать так, что бы клиент прокси в keenetic-е не резолвил DNS имена?
  4. Привет. Возможно и управлять настройками, которые доступны в веб интерфейсе по адресу Сетевые правила -> Доменное имя -> Доступ к веб-приложениям домашней сети из CLI? Пробовал искать тут: https://storage.googleapis.com/docs.help.keenetic.com/cli/4.1/ru/cli_manual_kn-3710_ru.pdf
  5. Но у меня две WiFi сети, к которым нужно подключиться, в одном частотном диапазоне.
  6. Да, пингчек работает. Но гуй не даёт создать ещё одно подключение в в том же диапазоне.
  7. По этой инструкции успешно настриг подключений к одной сети в диапазоне 2.4ГГц. Хотел настроить подключение к ещё одной сети в диапазоне 2.4 ГГц. Но в гуи могу создать только подключение в диапазоне 5 ГГц. ЗЫ. Юзкейс. В доме ещё нет интернет провайдера. Но есть два телефона, работающие в режиме модема. Нужно что бы роутер сам подключался к любому телефону, который находится в зоне приема.
  8. Можно ли научить Keenetic подключаться к нескольким WiFi сетям? Не одновременно, а первой WiFi сети, которая доступна
  9. Привет. Т.е. если у роутера нет USB порта, то на нем не получиться получить mdns reflector?
  10. Привет. Поменялось ли что-нибудь с обновлениями? Спрашиваю потому что самой железки уже нет. + в характеристиках преторов появился пункт «Multi-SSID и гостевая сеть» насколько я понимаю это как раз то, что мне нужно.
  11. В текущем SSID используется эмотикон. Все устройства с данным SSID нормально работают, кроме play station 4. Она не видит данную сеть. Просто в router os эту проблему решил с помощью создания виртуального беспородного интерфейс и подключения его к тому же бриджу, к которому уже был подключен основной беспроводной интерфейс. На виртуальном интерфейсе уже был скрытый SSID без эмотикона. Скорее всего в Keenetic тоже можно сделать что-то подобное, только вот не могу найти где именно это делается.
  12. Возможно ли создать 2 SSID в одном сетевом сегменте? PS можно конечно создать еще один ssid с помощью создания нового сетевого сегмента, но хотелось бы обойтись без создания новой сети со своими адресами.
×
×
  • Создать...

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

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