+  HandyCache форум
|-+  Последние сообщения
Имя пользователя:
Пароль:

Страниц: 1 [2] 3 4 ... 10
 11 
 : 15 Январь 2018, 13:12:46 
Автор ve51 - Последний ответ от Merh
что пак что луа текстовые файлы, открывайте хоть блокнотом и смотрите
Так мозгов жи нет, что тогда смотреть-то?
Хотя, я, конечно, открыл, ещё в самом начале, посмотрел.

В скрипте в 3 местах минимум, вижу обращение к proxy.antizapret.prostovpn.org:3128 это, я так понимаю - сам прокси, к которому будет стучаться скрипт, и antizapret.prostovpn.org/proxy.pac а это уже сам "рас" файл.

Значит, чтобы заработал скрипт с другим скриптом\тами, надо в этих трёх местах поменять:
1) адрес, куда скрипт будет стучаться: proxy.antizapret.prostovpn.org:3128
2) название самого "рас", который скрипт будет обрабатывать: antizapret.prostovpn.org/proxy.pac

Если я правильно понимаю, то это в 3 местах:
Код:
function header_send()
local base_ip= hc.get_global('IPList2proxy_ip')
  local base_name= hc.get_global('IPList2proxy_name')
if #base_ip<1 and #base_name<1 then return end
  local Host = re.find(hc.request_header, [[^Host: *\K[^(\r\n)|(:)]+]])
  hc.put_to_log('Host-'..Host)
 -- hc.put_to_log('Host2-'..hc.request_header)
if not Host then return end
  --- check hame
  local i
  for i=1,#base_name do
    if base_name[i]==Host then
      hc.use_proxy= 'proxy.antizapret.prostovpn.org:3128';
      --hc.put_to_log('monstring='..hc.monitor_string)
      hc.monitor_string = hc.monitor_string .. ', IPlist2proxy'
      --hc.put_to_log('monstring2='..hc.monitor_string)
      return
    end
  end

Код:
local IP= hc.get_host_IP(Host)
  --hc.put_to_log('url-'..hc.url..'   IP-'..IP)
  --- check ip
if not IP then return end
     
  --for i=1, #al do
  for i=1, #base_ip do
    if base_ip[i]==IP then
    hc.use_proxy= 'proxy.antizapret.prostovpn.org:3128';
      hc.monitor_string = hc.monitor_string .. ', IPlist2proxy'
    return

Код:
function timer()
  t= os.time()
  if hc_static['NextStart'] < t then
    hc_static['LastStart']= t
    hc_static['NextStart']= t+hc_static['Period']*60
    SaveParams()
    local https_header = 'CONNECT https://antizapret.prostovpn.org:443 HTTP/1.1\r\nHost: https://antizapret.prostovpn.org\r\nConnection: keep-alive\r\n\r\n'
    hc.send_request('GET https://antizapret.prostovpn.org/proxy.pac HTTP/1.1\r\nUser-Agent: IPList\r\nConnection: close\r\n\r\n','',https_header)
   
    --hc.execute_cmd('ClearCache')
    --hc.put_msg('Загрузка и обновление pac')
    local s,e=hc.get_cache_file_name('https://antizapret.prostovpn.org/proxy.pac')
    hc.put_to_log('pac file loaded to- '..s)
    if e then
      local f = io.open(s, 'r')
      if f then
          local FilePac = f:read('*a')
          f:close()
          f = io.open(get_path()..[[proxy.pac]],'w')
          if f then
            f:write(FilePac)
            f:close()
            read_pac()

 12 
 : 15 Январь 2018, 09:39:24 
Автор nick7inc - Последний ответ от nick7inc
Похоже, что HC неправильно работает с https при использовании socks-proxy.

 13 
 : 14 Январь 2018, 23:50:05 
Автор ve51 - Последний ответ от nickston
что пак что луа текстовые файлы, открывайте хоть блокнотом и смотрите, а дальше что вам проще/быстрее/удобнее

 14 
 : 14 Январь 2018, 23:45:13 
Автор ve51 - Последний ответ от Merh
Цитировать
в пак от анитзапрета и подразумевает дургуй подход что надо гоним в прокси все остальное мимо.
Вот это и требуется, да.

Цитировать
не надо понимать, открывайте уже имеющейся пак смотри как там и делайте также.
или перепишите расширение под свою задачу, данное расширение решает вопрос с пак от антизапрета и под него и заточено, в вашем случае вам много чего не надо, придумайте свою структуру файла ее и читайте своим расширением.
Если бы я понимал, как это сделать.. разве бы я спрашивал.. я обычный юзверь, которому ***ский РКН заблочил группу с нарисованными цветными лошадьми. Злой

 15 
 : 14 Январь 2018, 23:36:32 
Автор ve51 - Последний ответ от nickston
с логикой условй все просто, как говорил ранее задается что то типа списка и ему в соответствие прокси, если полученый адрес или ип попал в определенный список то для него возвращается соответствующий прокси который и  используется браузером.
и тут в списке можно указать или конкретные имена или домены и тд. последним в примере идет правило для все те елси не сработало ни одно условие то всегда выполниться это, его может и не быть что есть в пак от анитзапрета и подразумевает дургуй подход что надо гоним в прокси все остальное мимо. в примере в начале списки для прямого следования без прокси, потом пара прокси и последний прокси по умолчанию для всех.

без разницы что куда гнать,как построить цепочку это выбирать вам в зависимости от задачи. в своем вермя делал так браузер - хк - тор - хк -(прокси или инет). Те браузер гнал все на хк, который резал рекламу и тд и уже нужные запросы гнал в тор для шифрования, тор же сам в инет не лез а гнал трафик назад в хк и уже хк передавал или в инет или в сл прокси в зависимости от ситуации.

окно в хк то, сверху безусловные прокси, снизу условные.
тут опять как хотите, можно 50 строк и 50 проксей, можно все 50 в одну строку для одного прокси. (к хк вроде не плохое описание было, сейчас думаю ничего не изменилось)

не надо понимать, открывайте уже имеющейся пак смотри как там и делайте также.
или перепишите расширение под свою задачу, данное расширение решает вопрос с пак от антизапрета и под него и заточено, в вашем случае вам много чего не надо, придумайте свою структуру файла ее и читайте своим расширением.

не надо, да

 16 
 : 14 Январь 2018, 23:21:48 
Автор ve51 - Последний ответ от Merh
Не хотелось бы вас огорчать, но со зрением беда.
Скорее со знанием. Я поэтому пример синтаксиса и спросил.

Цитировать
глядя на надписи видно куча разных ретурнов,

да.
Цитировать
а перед ними куча разынх условий содержащих или адрес или ип, что как бы намекает что во зависимости от условия будет возвращено разное значение

Угу, на кажое из сработавших условий - вот потом оно и перенаправится.
Но логику работы условий я не понял.

Цитировать
если вы с хк хотите трафик гнать в тор
то есть можно не из "тор" в хендикеш, а наоборот, из хендикеша - заворачивать в "тор"?

Цитировать
1) в хк есть свой список условных прокси и если вам нужно всего пару адресов туда перекидывать то этот выбор удобнее ибо наглядно и настраевоемо через хк

Это вот тут? То есть если мне надо всего так 50 сайтов, мне проще их здесь написать и к каждому проксю, или они все проксей обработаются, который впишешь?


Цитировать
2) использовать данное расширение удобно если есть список

именно. Который, я, правда, пока не понимаю - как надо создать для своего набора сайтов. Мне было бы удобно ну там для 30-40 сайтов создать себе список, и подключать по мере надобности.

Цитировать
пс: если нужно много пак файлов запустите много расширений
А их не надо переписывать? Достаточно сменить название, прикрепить в "расширениях" и каждый скрипт подхватит по одному списку РАС?

 17 
 : 14 Январь 2018, 23:00:31 
Автор ve51 - Последний ответ от nickston
Не хотелось бы вас огорчать, но со зрением беда.
глядя на надписи видно куча разных ретурнов, а перед ними куча разынх условий содержащих или адрес или ип, что как бы намекает что во зависимости от условия будет возвращено разное значение которе логично предположить и будет адресом прокси. если еще и подписи к каждому условию посмотреть то там будет тоже что я описал выше.

и ответ на вопрос нет.

если вы с хк хотите трафик гнать в тор, то тут 2 пути (в зависимости от того что удобнее):
1) в хк есть свой список условных прокси и если вам нужно всего пару адресов туда перекидывать то этот выбор удобнее ибо наглядно и настраевоемо через хк
2) использовать данное расширение удобно если есть список (хотя по в п1 список тоже можно закинуть), но рулить этим делом только вручную

пс: если нужно много пак файлов запустите много расширений

 18 
 : 14 Январь 2018, 22:46:53 
Автор ve51 - Последний ответ от Merh
Эм.. в предложенном примере, я правильно понимаю ,что адрес: intranet.domaine.com
 с поддоменами, а так же адреса 10.0.0.0 и 172.16.0.0 (и прочие цифровые), пускаются через прокси: 4.5.6.7:8080 и 7.8.9.10:8080, да?

Собственно - зачем спросил: мне показалось проще пускать не траффик "TOR" через "хендикеш", а прикрутить к "хендикеш" настроенный РАС файл, не для всего и вся, а конкретно для нескольких сайтов, а то - я не настолько шифруюсь ,чтобы ВСЁ гонять через TOR.

Получается, что, если использовать РАС файл, то мы имеем список нескольких сайтов, что пойдут через прокси, а весь остальной траффик - не через прокси.

Собственно - зачем хотел - я не смыслю со сниффером работать, да и фаерволы сложно.. а здесь - будет видно в мониторе "хендикеша", что качается - что не нужно - порезал и запретил..
Думалось как бы так.

 19 
 : 14 Январь 2018, 22:28:12 
Автор ve51 - Последний ответ от nickston
вот

да не будут но это же не мешает их туда скопировать. имелось в виду что если место есть и есть разрешение то файл можно копировать, вы же хотели копировать файлы в эту папку?

 20 
 : 14 Январь 2018, 22:03:01 
Автор ve51 - Последний ответ от Merh
можно указать несколько списков под разные прокси
А можно с наглядным примером?

Цитировать
скрипт читает один файл, накидать в папку можно не только пару.
Но так ведь остальные файлы тогда читаться не будут?
Или имелось ввиду "менять по мере нужности"?

Страниц: 1 [2] 3 4 ... 10