#0
by sanbest93
Стоит задача подключиться к роутеру zyxel, используя средства 1с. Там на заданной странице заполнить поля и нажать кнопку. Ответ возвращает 3 ключа: content-type = text/html; www-authenticate = Digest realm="ZyXEL Keenetic Giga", qop="auth", nonce="362536", algorithm=MD5; server = Ag [47]; Ну и код состояния 401. Как передать логин и пароль? Наличие ПроксиСервер в HTTPСоединение ничего не меняет. Аутентифицироваться получилось с помощью Postman от гугл, если выбрать Digest Auth и заполнить все поля данными www-authenticate. Пробовал в HTTPЗаголовки = Новый Соответствие продублировать ответ сервера, но ничего не изменилось.
#2
by oleg_km
Фиддлер тебе в помощь. Он запрашивает Digest аутентификацию, но ты вроде ее указал, поэтому нужно смотреть в фиддлере что не так идет.
#6
by Fedor-1971
тебе нужно из роутера что-то получить? подключайся по SSH (telnet) получишь простой коммандный интерфейс без красот, но зато можно как рулить правилами, так и снимать маршруты или статистику
#7
by Бычье сердце
Я так понял, когда пропадет сеть, 1С спросит у пользователя: "Подключиться к роутеру?", ну и кнопки да - нет.
#8
by sanbest93
Я хочу подключиться к странице диагностики и пропинговать ya.ru. В SSH (telnet) разбираться нет желания.
#9
by Fedor-1971
6+ идея в следующем: аутентификация, снятие/установка чего-то отключение, разбор результата и что пользователь будет делать на роутере? маршруты изменять? факт пропажи сети решается простым ping
#12
by Базис
По размеру полученного файла увидишь работу пинга. НО! Один раз в этом веке яндекс не пинговался.
#13
by Fedor-1971
ага, бездумно перезагрузить и так все пользователи, кому сказали "вай, сеть пропала!". Не надо трясти админа, а просто перегрузить роутер. >> - допишет в указанный файл, так, что на размер файла опираться плохо вот так сделай и не парь себе моск ping ya.ru > d:logYa - достучались до яндекса по DNS ping google.com > d:logGoogle - аналогично до гугла ping 8.8.8.8 > d:KrankDNS - сеть работает, а DNS нет Производители роутеров специально точат WEB-интерфейс на интерактивную работу, что-бы минимизировать риски автоматического взлома. Telnet (SSH) несколько свободнее, т.к. тот кто вломится по telnet должен быть достаточно продвинутым спецом, а не школьником.
#15
by sanbest93
Ещё раз напишу, что нужно средствами 1С зайти на роутер (сайт с digest авторизацией).
#19
by VladZ
Нафига эти "акробатические этюды"? Скучно? Заняться нечем? Бессмысленная и беспощадная задача...
#20
by sanbest93
Господи, вот прицепились к этому роутеру. Почему авторизироваться на сайте, передать туда данные и скачать ответ - бессмысленная задача?
#21
by sanbest93
Я у них про авторизацию спрашиваю, а они мне пинговать помогают. Я прошу совета "как", а они говорят, что "ничего делать не нужно". Если задача кажется вам невыполнимой - просто пройдите мимо, пожалуйста.
#22
by Zamestas
Это миста, а ты спрашиваешь у специалистов по грызению кактусов, как именно нужно грызть очередной, на что тебе отвечают - для чего тебе это нужно и может лучше грызть помидор?
#23
by VladZ
Авторизация на сайте: HTTP = Новый HTTPСоединение(СерверИсточник,,ИмяПользователя,ПарольПользователя,,,,); Роутер, насколько я понимаю, по таким алгоритмам не работает.
#24
by PiotrLoginov
Здесь это нормально. Хотите советов - привыкайте :) Чтобы делать то, что Вы хотите сделать, нужно хорошо понимать, как это работает. Проанализируйте, как это делается через браузер; сейчас есть много инструментов для такого анализа.
#25
by lodger
а вижу так: интернета нет, но если роутер жив, то юзеру покажется веб-морда авторизованная. дальше сами разбирайте. но у такого подхода есть толстый минус - какая польза СферическомуЮзверю от вебморды роутера? он как не понимал почему, так и не поймет.
#26
by oleg_km
Ну так сравни обмен скажем из браузера и из 1С. Или выложи куда-нибудь - попробую посмотреть
#29
by sanbest93
Может и работает, но не у меня ^_^ Этим я и занимался, но тяжело одному при отсутствии базового образования по теме. Просто буду открывать сайт, пусть ручками заполняют.
#34
by VladZ
Еще раз: для сайта HTTP = Новый HTTPСоединение(СерверИсточник,,ИмяПользователя,ПарольПользователя,,,,); Почему не можешь - разбирайся. Сайт ваш? Или чужой? Попроси админа сайта скинуть тебе ошибку. У них должен фиксироваться факт попытки подключения и сообщение об ошибке в случае неудачи.
#35
by sanbest93
Я уже писал, что так не работает. Возвращает 401 при любых вариациях логинов/паролей/ключей/значений, которые я испробовал. В postman достаточно вернуть ключ www-authenticate: Digest username="admin", realm="сайт. не роутер. сайт. чесслово.", nonce="377c33", uri="/ru/tools/diag.html", qop=auth, algorithm=MD5 ; где nonce - результат первого пустого запроса.
#36
by VladZ
Мне ни о чем не говорит "возвращает 401". Читаем здесь: Читаем последнее предложение: "Решением этого вопроса обязана заниматься администрация, поскольку суть ошибки заключается в идентификации доступа HTTP сервера, а не в некомпетентности пользователя (который забыл логин или пароль)."
#40
by Неверный Параметр И
Понимаю. По ссылкам ходить в наше смутное время опасно, выходишь за пределы уютненькой днявки, а там все такое!rfc 2617 page 11
#41
by oleg_km
ты сравнил трассы в фиддлере 1С и из браузера? Проверил гипотезу Сергея , что 1С не умеет Digest - авторизацию? Зачем ты в это лезешь если ничего в этом не понимаешь, а главное не хочешь взять и разобраться? Ждешь когда разжуют и в рот положат? Ты начни хоть с чего-нибудь. Трассы выложи, чтоли
#42
by sanbest93
Мне кажется, что если люди хотят разобраться, то они сидят и разбираются, а не идут на форумы. Лез потому, что приказали. Сам считаю это глупостью с точки зрения отношения потраченного времени на разбирательства к выхлопу в сэкономленные полминуты на забить логин/пароль ручками. С "чего-то" я начинал: показал возвращённые ключи сервером. Если верить и , то этого должно было хватить, если бы кто-то решил помочь. Вот тебе "трассы", как я понимаю твою просьбу. C:WINDOWSsystem32>tracert 192.168.1.1 Трассировка маршрута к 192.168.1.1 с максимальным числом прыжков 30 1 <1 мс <1 мс <1 мс 192.168.1.1 Трассировка завершена. Очень крайне полезно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Можно ли в переборе строк табличного поля получить доступ к "ОформлениеСтрок"
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- v:8УППкак из обработки получить доступ к форме создаваемого элемента справочника
- Невозможно в ОФ программно получить доступ к панеле быстрого доступа?
В этой группе 1С
- При загрузке файла из интернета загружается старый (кешированный) файл
- УПП 1.3. Настройка доп начисления Компенсация подотчетных ДС
- Постобработка таблицы СКД в ПриКомпоновкеРезультата
- При обновление конфигурации 8.1 выскакивает ошибка
- Работа с V8Unpack
- Нужно ли переустанавливать сервер 1С при замене аппаратного ключа защиты?
- Не читается QR-код на чеке ККМ-онлайн
- Базы 1С и параметр запуска -t272
- 1С управляемые формы пропали иконки Web-клиент
- 1C 8 не видит ключ защиты на windows 10
- Где взять карту России с Крымом в формате .geo?
- ERP 2.1 Разграничение доступа по организациям
- Ошибка записи! Не установлен отбор по регистратору
- Реализация товаров без НДС. БП 2.0
- v7: EInvVatService.Connector
- Печатная форма недоступна
- Синхронизация данных между УТ 10.3 и БП 3.0
- ЗУП 2.5 избитая тема Больничный, Мрот ставка 0,5
- Права на Документ Операция (Бухгалтерский и налоговый учет)
- Расшифровка на поле табличного документа