Пытаюсь подключиться для WEB-администрирования к домашнему роутеру через EProxy. Роутер слушает на порту 8080 и без EProxy доступен. Ввожу адрес xxx.xxx.xxx.xxx:8080 подключение происходит, выдаётся запрос логина и пароля, ввожу, минута ожидания и сообщение об ошибке:
Ошибка -1002
Пояснение: Удаленный сервер неожиданно закрыл соединение (не передав все необходимые по протоколу данные).
Из лога (20060815HTTPP.txt) выбрал все записи, относящиеся к данному сеансу. Вот они:
10:49:14 1601 Connection from: 192.168.42.72:3979
10:49:14 1601 Local Network
10:49:14 1601 GET http://xxx.xxx.xxx.xxx/ HTTP/1.0
10:49:14 1601 Authorized by IP and MAC as: UserName@domain
10:49:14 1601 Local Network
10:49:14 1601 Executing request: TCP_MISS GET DIRECT
10:49:25 1656 Connection from: 192.168.42.72:3982
10:49:25 1656 Local Network
10:49:25 1656 GET http://xxx.xxx.xxx.xxx:8080/ HTTP/1.0
10:49:25 1656 Authorized by IP and MAC as: UserName@domain
10:49:25 1656 Local Network
10:49:25 1656 Executing request: TCP_MISS GET DIRECT
10:49:39 1656 HTTP/1.0 401 Unauthorized
10:49:40 1656 Request completed: TCP_MISS/401 523/437 GET DIRECT/xxx.xxx.xxx.xxx text/html 0
10:49:40 1656 STAT: 437:523:498:418:15406
10:50:00 1601 Request completed: ERR_CANNOT_FETCH/503 958/427 GET DIRECT/ - 10060
10:50:00 1601 STAT: 427:958:0:0:47079
10:49:48 1735 Connection from: 192.168.42.72:3986
10:49:48 1735 Local Network
10:49:48 1735 GET http://xxx.xxx.xxx.xxx:8080/ HTTP/1.0
10:49:48 1735 Authorized by IP and MAC as: UserName@domain
10:49:48 1735 Local Network
10:49:48 1735 Executing request: TCP_MISS GET DIRECT
10:50:07 1786 Connection from: 192.168.42.72:3991
10:50:07 1786 Local Network
10:50:07 1786 GET http://xxx.xxx.xxx.xxx:8080/favicon.ico HTTP/1.0
10:50:07 1735 Request completed: ERR_CANNOT_FETCH/503 739/484 GET DIRECT/xxx.xxx.xxx.xxx - 42
10:50:07 1786 Authorized by IP and MAC as: UserName@domain
10:50:07 1735 STAT: 484:739:3252:1860:19312
10:50:07 1786 Local Network
10:50:07 1786 Executing request: TCP_MISS GET DIRECT
В чём дело ?
Или вообще сниффером посмотреть обмен. Интуитивно похоже на то, что аппарат не выдал главный заголовок HTTP/1.0 200 OK. Браузеру по барабану, а прокси сбился.
20060815HTTPP.txt
20060815HTTPPacl.txt
20060815HTTPPdbg.txt
Это всё что есть с 9-ым уровнем логов.
Аппарат отдаёт голый текст страницы вообще без HTTP-заголовков. Поскольку это вопиющее нарушение стандарта, заглючить может кого угодно. Имеет смысл поискать более свежую прошивку, в которой это починено. Для продукции D-Link это вообще очень желательно делать перед запуском в работу.
И ни каких вариантов ?
Или написать в техподдержку D-Link?
Что-то больше ничего в голову не приходит.
Сделать маппинг порта
Попробуйте, пожалуйста, этот быстрофикс:
http://www.eserv.ru/download/Eproxy_160806.rar
Работает, только лишь в левом верхнем углу страницы выдаёт дополнительно надпись: Proxy-Connection: close
Значит в следующей версии всё будет в порядке
Ага, лишний CRLF приписал к добавляемому (за кривой сервер заголовку.
http://www.eserv.ru/download/Eproxy_160806_2.rar