Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Главная категория
»
Новые предложения
»
Поддержка PAC-файлов
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц:
1
[
2
]
3
4
Все
Вниз
« предыдущая тема
следующая тема »
Отправить эту тему
Печать
Автор
Тема: Поддержка PAC-файлов (Прочитано 46473 раз)
0 Пользователей и 1 Гость смотрят эту тему.
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Поддержка PAC-файлов
«
Ответ #20 :
19 июня 2014, 13:13:19 »
Цитата: LordMerlin от 19 июня 2014, 13:06:52
Видимо где-то что-то с ДНС, мне отдается адрес ресурса, который не соответствует списку.
"ping nnm-club.me" - какой IP высвечивает?
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Поддержка PAC-файлов
«
Ответ #21 :
19 июня 2014, 13:15:30 »
Расширение пишет в логе НС сколько оно IP-адресов нашло в файле:
1869 адресов в списке
У Вас сколько?
Измените функцию header_send на такую
Код:
function header_send()
local al= hc.get_global('IPList2proxy')
if #al<1 then return end
local Host = re.find(hc.request_header, [[^Host: *\K[^\r\n]+]])
-- hc.put_to_log('Host-'..Host)
if not Host then return end
local IP= hc.get_host_IP(Host)
hc.put_to_log('url-'..hc.url..' IP-'..IP)
if not IP then return end
local i
for i=1, #al do
if al[i]==IP then
hc.use_proxy= 'proxy.antizapret.prostovpn.org:3128';
hc.monitor_string = hc.monitor_string .. ', IPlist2proxy'
return
end
end
end
В лог НС будет выводиться URL и IP, проверьте есть ли IP в файле.
У меня с раcширением и свежим pac-файлом указанный сайт открывается. Со вчерашним pac-файлом не открывался, в нем не было нужного IP.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Поддержка PAC-файлов
«
Ответ #22 :
19 июня 2014, 13:20:16 »
Цитата: mai62 от 19 июня 2014, 13:15:30
Измените функцию header_send на такую
Так ведь там и так именно эта функция или есть разные версии плагина?
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Поддержка PAC-файлов
«
Ответ #23 :
19 июня 2014, 13:31:01 »
В этой я одну строку добавил для вывода в лог URL и IP. Восьмая строка сверху.
Сообщить модератору
Записан
LordMerlin
Старожил
Репутация: +12/-8
Offline
Сообщений: 488
Re: Поддержка PAC-файлов
«
Ответ #24 :
19 июня 2014, 17:08:42 »
nslookup:
Name: nnm-club.me
Addresses: 46.246.41.63, 213.5.69.179
Цитировать
У Вас сколько?
1873 адресов в списке
Ни один не совпадает.
Потому и не работает.
Спасибо за расширение, дальше мои проблемы.
Забыл сказать. Сейчас и на прямую открывается. Видимо адрес сменили. До обеда был точно другой 186.2.161.82, это заглушка Ростелекома.
«
Последнее редактирование: 19 июня 2014, 17:18:08 от LordMerlin
»
Сообщить модератору
Записан
ve51
Новичок
Репутация: +0/-0
Offline
Сообщений: 15
Re: Поддержка PAC-файлов
«
Ответ #25 :
02 ноября 2016, 14:45:15 »
Не могу понять почему перестало работать расширение.
Это общая проблема или только моя?
Сообщить модератору
Записан
nickston
Пользователь
Репутация: +4/-0
Offline
Сообщений: 93
Re: Поддержка PAC-файлов
«
Ответ #26 :
03 декабря 2016, 21:29:32 »
Проблема общая.
немного подправил.
список грузиться при запуске расширения
(для обновления списка, качаем .pac кидаем в папку, перегружаем расширение)
IPlist2proxy.lua
(2.34 Кб - загружено 151 раз.)
«
Последнее редактирование: 03 декабря 2016, 21:34:10 от nickston
»
Сообщить модератору
Записан
ggman
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
Re: Поддержка PAC-файлов
«
Ответ #27 :
27 февраля 2017, 23:34:45 »
привет, спасибо разработчику и всем, кто поддерживает проект.
к сожалению, я "ни бум-бум" в регулярных выражениях, поэтому прошу помощи тут.
во всех версиях
IPlist2proxy
найдена одна и та же проблема при работе с последними версиями Mozilla Firefox/Google Chrome:
расширение некорректно определяет адрес хоста при использовании
https
(в виде 'домен
:443
' вместо 'домен'), в результате чего следующая функция не может из-за неверного dns-запроса определить его IP и направить через прокси:(
причем независимо от версии HC, на старом FF 19.0.2 все работает прекрасно (пока не обновишь первый раз до версии 43)!
в логе запись:
Код:
27.02.17 22:07:18,543 # 266 -=< MESSAGE FROM EXTENSION >=- C:\HandyCache\Extensions\IPlist2proxy.lua
Host-example.сom:443
соответственно, при использовании последних версий FF/Chrome появилась эта приставка
:443
, которая и отправляется в качестве параметра днс-серверу (видно также в wireshark'е).
подозреваю, копать надо в 55й строке:
Код:
local Host = re.find(hc.request_header, [[^Host: *\K[^\r\n]+]])
что бы там заменить, дабы не прибавляло
:443
к адресу хоста? желательно универсальное
p.s. вместо example.сom - любой домен, имя и/или IP которого присутствует в скачиваемом PAC, который должен идти через прокси.
надеюсь, не будет советов "используй другой браузер", ибо их много. Заметил, что еще работает в IE, а также на Ios в safari.
«
Последнее редактирование: 27 февраля 2017, 23:41:43 от ggman
»
Сообщить модератору
Записан
nickston
Пользователь
Репутация: +4/-0
Offline
Сообщений: 93
Re: Поддержка PAC-файлов
«
Ответ #28 :
28 февраля 2017, 09:36:36 »
Пробуйте
IPlist2proxy.lua
(2.39 Кб - загружено 155 раз.)
Сообщить модератору
Записан
ggman
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
Re: Поддержка PAC-файлов
«
Ответ #29 :
28 февраля 2017, 22:46:03 »
Цитата: nickston от 28 февраля 2017, 09:36:36
Пробуйте
большое спасибо! теперь работает как надо
Сообщить модератору
Записан
ggman
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
Re: Поддержка PAC-файлов
«
Ответ #30 :
04 марта 2017, 20:08:20 »
еще давно заметил, что на последних версиях handycache почему-то перестали выводиться в монитор сообщения об использовании прокси (iplist2proxy); вместо этого в столбце "правила" пустота, хотя при использовании лога и по факту видно, когда идет через прокси. одна из последних версий, где нормально работал вывод в монитор, 1.0.0.470. реально ли и это пофиксить?
Сообщить модератору
Записан
nickston
Пользователь
Репутация: +4/-0
Offline
Сообщений: 93
Re: Поддержка PAC-файлов
«
Ответ #31 :
05 марта 2017, 21:18:53 »
как и споследней ситуацией (с портом) это изменнения внутри хк, и проблема не вывода это проблема в хк а не в расширении.
Сообщить модератору
Записан
nickston
Пользователь
Репутация: +4/-0
Offline
Сообщений: 93
Re: Поддержка PAC-файлов
«
Ответ #32 :
12 ноября 2017, 00:12:28 »
есть ощущение что pac файл изменили, посему опять подпилил расширение
IPlist2proxy.lua
(6.88 Кб - загружено 149 раз.)
Сообщить модератору
Записан
Janus
Новичок
Репутация: +0/-0
Offline
Сообщений: 10
Re: Поддержка PAC-файлов
«
Ответ #33 :
12 ноября 2017, 06:35:26 »
Спасибо.
Заинтересовался, почему увеличился размер файла и судя по коду, в расширение была добавлена возможность автоматического обновления PAC-файла. Вот только как это работает, потому что кнопка "настройка расширения" неактивна и панель с настройками не включается?
«
Последнее редактирование: 12 ноября 2017, 07:19:44 от Janus
»
Сообщить модератору
Записан
nickston
Пользователь
Репутация: +4/-0
Offline
Сообщений: 93
Re: Поддержка PAC-файлов
«
Ответ #34 :
12 ноября 2017, 08:27:48 »
Пока никак, пока было время начал добавлять форму с настройками и автообновление, но не доделал.
Сообщить модератору
Записан
Merh
Пользователь
Репутация: +0/-4
Offline
Сообщений: 90
Re: Поддержка PAC-файлов
«
Ответ #35 :
12 января 2018, 15:18:51 »
А у меня не работает.
Сделал папку в проге ,скинул туда pac-файл, само расширение, в программе его включил, программу перезагрузил, а на сайты не пускает.
Лог пустой.
Скрин, примерно, такой..
Может я что ещё где не прописал в настройках программы или в браузере?
PS.А не, лог не пустой, в логе вот:
Цитировать
12.01.18 15:27:31,297 # 113: Client Disconnection
12.01.18 15:27:31,297 # 116: Client Disconnection
12.01.18 15:27:31,298 # 118: Client Disconnection
12.01.18 15:27:31,298 # 114: Client Disconnection
12.01.18 15:27:31,298 # 111: Client Disconnection
12.01.18 15:27:31,299 # 117: Client Disconnection
12.01.18 15:27:31,299 # 112: Client Disconnection
12.01.18 15:27:55,910 # 120: Start connection from client
12.01.18 15:27:55,910 # 120: Connection from 127.0.0.1:51838 to HC Version 1.00 RC4 (1.0.0.700)
12.01.18 15:27:55,910 # 120: User name: local
12.01.18 15:27:55,910 # 120 <<< URL:
https://rutracker.org:443
Request:
CONNECT rutracker.org:443 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0
Proxy-Connection: keep-alive
Connection: keep-alive
Host: rutracker.org:443
12.01.18 15:27:55,910 # 120 -=< MESSAGE FROM EXTENSION >=- C:\PROG\HandyCacheRC4.1.0.0.647\script\IPlist2proxy.lua
Host-rutracker.org
12.01.18 15:27:55,911 # 120: DNS resolve rutracker.org --> 195.82.146.214 (From cache)
12.01.18 15:27:55,911 # 120 <<< URL:
https://rutracker.org:443
Connection to 195.82.146.214:443
12.01.18 15:27:56,132 # 120: Outbound Connection, Local port: 51839
12.01.18 15:27:56,132 # 120: Outbound Connection, SSL mode
12.01.18 15:27:56,132 # 120 <<< URL:
https://rutracker.org:443
HTTP/1.1 200 Connection established (HC)
12.01.18 15:27:56,132 # 120: Client Disconnection
«
Последнее редактирование: 12 января 2018, 15:29:59 от Merh
»
Сообщить модератору
Записан
nickston
Пользователь
Репутация: +4/-0
Offline
Сообщений: 93
Re: Поддержка PAC-файлов
«
Ответ #36 :
12 января 2018, 15:48:26 »
в мониторе время 15 12 в логе 15 27, не рядом
пак и луа в одной папке? или пак и папка с луа в одной папке
Сообщить модератору
Записан
Merh
Пользователь
Репутация: +0/-4
Offline
Сообщений: 90
Re: Поддержка PAC-файлов
«
Ответ #37 :
12 января 2018, 15:54:28 »
Конечно не рядом.
Я сперва не понял, что лог не включил, написав, что он пустой.
Вот приведённый лог и скрин выше - он как был, так и есть, ничего не меняеется.
(В смысле если вы про ошибку в системном времени, то нет, всё на месте, время нормальное).
Цитировать
12.01.18 15:52:29,899 # 768: Start connection from client
12.01.18 15:52:29,899 # 768: Connection from 127.0.0.1:53128 to HC Version 1.00 RC4 (1.0.0.700)
12.01.18 15:52:29,899 # 768: User name: local
12.01.18 15:52:29,899 # 768 <<< URL:
https://rutracker.org:443
Request:
CONNECT rutracker.org:443 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0
Proxy-Connection: keep-alive
Connection: keep-alive
Host: rutracker.org:443
12.01.18 15:52:29,900 # 768 -=< MESSAGE FROM EXTENSION >=- C:\PROG\HandyCacheRC4.1.0.0.647\script\IPlist2proxy.lua
Host-rutracker.org
12.01.18 15:52:29,900 # 768: DNS resolve rutracker.org --> 195.82.146.214 (From cache)
12.01.18 15:52:29,901 # 768 <<< URL:
https://rutracker.org:443
Connection to 195.82.146.214:443
12.01.18 15:52:30,228 # 768: Outbound Connection, Local port: 53129
12.01.18 15:52:30,228 # 768: Outbound Connection, SSL mode
12.01.18 15:52:30,228 # 768 <<< URL:
https://rutracker.org:443
HTTP/1.1 200 Connection established (HC)
12.01.18 15:52:30,228 # 768: Client Disconnection
А скрин из монитора программы тот же самый..
Цитировать
пак и луа в одной папке?
Разумеется.
И данная папка лежит в корне самой папки "хендикеша".
Сообщить модератору
Записан
nickston
Пользователь
Репутация: +4/-0
Offline
Сообщений: 93
Re: Поддержка PAC-файлов
«
Ответ #38 :
12 января 2018, 15:55:46 »
по логу пишет что клиент отключился, те браузер
Сообщить модератору
Записан
Merh
Пользователь
Репутация: +0/-4
Offline
Сообщений: 90
Re: Поддержка PAC-файлов
«
Ответ #39 :
12 января 2018, 16:02:31 »
Цитата: nickston от 12 января 2018, 15:55:46
по логу пишет что клиент отключился, те браузер
А лечить-то как? Может я что где не дописал?
Сообщить модератору
Записан
Страниц:
1
[
2
]
3
4
Все
Вверх
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...