The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Работа со Squid через протокол cache_object"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Работа со Squid через протокол cache_object"
Сообщение от SirAlex emailИскать по авторуВ закладки on 16-Июн-03, 18:02  (MSK)
Мне надо программно переконфигурировать SQUID. Т.е. аналог команды squid -k reconfigure

На попытку дать команду cache_object://localhost/reconfigure
Squid выдает: HTTP/1.0 403 Forbidden, хотя на этой же машине, cachemgr.cgi работает без проблем?

Если кто работал с cache_object, подскажите плиз как с ним работать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Работа со Squid через протокол cache_object"
Сообщение от Михаил emailИскать по авторуВ закладки on 16-Июн-03, 19:35  (MSK)
>Мне надо программно переконфигурировать SQUID. Т.е. аналог команды squid -k reconfigure
>
>На попытку дать команду cache_object://localhost/reconfigure
>Squid выдает: HTTP/1.0 403 Forbidden, хотя на этой же машине, cachemgr.cgi работает
>без проблем?
>
>Если кто работал с cache_object, подскажите плиз как с ним работать?
так на халяву, конечно, не пройдет... хотя бы потому, что куда-то надо имя и пароль пользователя впихнуть, т.е. авторизоваться...

а вообще, чем команда squid -k reconfigure не устраивает?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Работа со Squid через протокол cache_object"
Сообщение от SirAlex emailИскать по авторуВ закладки on 16-Июн-03, 20:08  (MSK)
>>Мне надо программно переконфигурировать SQUID. Т.е. аналог команды squid -k reconfigure
>>
>>На попытку дать команду cache_object://localhost/reconfigure
>>Squid выдает: HTTP/1.0 403 Forbidden, хотя на этой же машине, cachemgr.cgi работает
>>без проблем?
>>
>>Если кто работал с cache_object, подскажите плиз как с ним работать?
>так на халяву, конечно, не пройдет... хотя бы потому, что куда-то надо
>имя и пароль пользователя впихнуть, т.е. авторизоваться...
Пробовал, и proxy авторизацию и просто авторизацию (как обычные странички).
>
>а вообще, чем команда squid -k reconfigure не устраивает?

мне это необходимо провернуть с удаленной машины. т.е. напрямую вызвать squid я не могу.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Работа со Squid через протокол cache_object"
Сообщение от Михаил emailИскать по авторуВ закладки on 16-Июн-03, 20:32  (MSK)
>>На попытку дать команду cache_object://localhost/reconfigure
>>Squid выдает: HTTP/1.0 403 Forbidden,
уточни, сквид это выдает, кэшменежер или апач?
имхо, вероятнее последнее...

>Пробовал, и proxy авторизацию и просто авторизацию (как обычные странички).
не, там хитрее... посмотри, какая длинная адресная строка в кэшменежере, он же не спроста ее такую делает...
возможно, поможет открыть http-сессию, сначала пройти через форму с логином-паролем, а уж потом в пределах той же сессии пытаться послать какую-то команду...
хотя сомневаюсь, что он так просто поймет твои команды...
>>
>>а вообще, чем команда squid -k reconfigure не устраивает?
>
>мне это необходимо провернуть с удаленной машины. т.е. напрямую вызвать squid я
>не могу.
почему же? а через удаленный шелл?

лучшее средство - читай исходники кэшменежера

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Работа со Squid через протокол cache_object"
Сообщение от SirAlex emailИскать по авторуВ закладки on 16-Июн-03, 23:04  (MSK)
>>>На попытку дать команду cache_object://localhost/reconfigure
>>>Squid выдает: HTTP/1.0 403 Forbidden,
>уточни, сквид это выдает, кэшменежер или апач?
>имхо, вероятнее последнее...
>
Скорее всего SQUID, но возможно и апач, просто я из своей проги даю GET запрос, через squid.
На сколько я понял, то, как только squid видит GET запрос по протоколу cache_object он его перехватывает, и делает определенные действия.
(В данном случае reconfigure)

>>Пробовал, и proxy авторизацию и просто авторизацию (как обычные странички).
>не, там хитрее... посмотри, какая длинная адресная строка в кэшменежере, он же
>не спроста ее такую делает...
>возможно, поможет открыть http-сессию, сначала пройти через форму с логином-паролем, а уж
>потом в пределах той же сессии пытаться послать какую-то команду...
>хотя сомневаюсь, что он так просто поймет твои команды...
Это если через cachemgr.cgi, а мне надо напрямую к squid'у достучаться.

>>>
>>>а вообще, чем команда squid -k reconfigure не устраивает?
>>
>>мне это необходимо провернуть с удаленной машины. т.е. напрямую вызвать squid я
>>не могу.
>почему же? а через удаленный шелл?
>
эээ... (может я не совсем по адресу), но squid запущен под WinNT :)

>лучшее средство - читай исходники кэшменежера

Спасибо, уже скачал... буду смотреть :)

P.S. А вообще я пишу программу управления пользователями (в принципе ACL) для squid'a. т.к. мне по работе необходимо, например хосту 192.168.0.1 дать доступ на 20 минут. В данный момент, я это делаю ручками в winRoute (что мне крайне надоело) :( А под винду очень мало утилит для squid'a :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Работа со Squid через протокол cache_object"
Сообщение от SirAlex emailИскать по авторуВ закладки on 17-Июн-03, 01:37  (MSK)
>Мне надо программно переконфигурировать SQUID. Т.е. аналог команды squid -k reconfigure
>
>На попытку дать команду cache_object://localhost/reconfigure
>Squid выдает: HTTP/1.0 403 Forbidden, хотя на этой же машине, cachemgr.cgi работает
>без проблем?
>

Спасибо Михаилу. Помогли поиски в исходниках squid'a.
Решение:
Необходимо сделать HTTP запрос на порт squid'a следующего вида
GET cache_object://localhost/reconfigure HTTP/1.0
Accept: */*
Authorization: Basic (дальше кодированная по Base64 строка: 'login:password')

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Работа со Squid через протокол cache_object"
Сообщение от Michael emailИскать по авторуВ закладки on 17-Июн-03, 10:20  (MSK)
>Спасибо Михаилу. Помогли поиски в исходниках squid'a.
>Решение:
>Необходимо сделать HTTP запрос на порт squid'a следующего вида
>GET cache_object://localhost/reconfigure HTTP/1.0
>Accept: */*
>Authorization: Basic (дальше кодированная по Base64 строка: 'login:password')

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

а логин и пароль имеются ввиду кэшменеджерные?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Работа со Squid через протокол cache_object"
Сообщение от SirAlex emailИскать по авторуВ закладки on 17-Июн-03, 10:28  (MSK)
>>Спасибо Михаилу. Помогли поиски в исходниках squid'a.
>>Решение:
>>Необходимо сделать HTTP запрос на порт squid'a следующего вида
>>GET cache_object://localhost/reconfigure HTTP/1.0
>>Accept: */*
>>Authorization: Basic (дальше кодированная по Base64 строка: 'login:password')
>
>надо же, почти халява оказалась :)
>спасибо за ценный опыт, думаю, пригодится!
>
>а логин и пароль имеются ввиду кэшменеджерные?
ага, именно они.

P.S. Если дать команду cache_object://localhost/menu, то squid в ответ выдаст список доступных команд!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру