Search squid archive

icap example server not working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi,


after going trough rfc3507 (icap) im not really sure how a icap server is supposed to work together with squid, for example the python icap servers that are available via github have method names like:


example_OPTIONS, example_REQMOD, example_RESPMOD

yara_OPTIONS_, yara_....



or the example on this page: https://github.com/netom/pyicap

echo_OPTIONS, echo_RESPMOD


with:

icap_service service_resp respmod_precache bypass=0 icap://127.0.0.1:1344/respmod
adaptation_access service_resp allow all

127.0.0.1 - - [06/b'Mar'/2019 23:22:58] respmod_OPTIONS not found
127.0.0.1 - - [06/b'Mar'/2019 23:22:58] code 404, message b'Not Found'


with:

icap_service service_resp respmod_precache bypass=0 icap://127.0.0.1:1344/echo
adaptation_access service_resp allow all

----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 46458)
Traceback (most recent call last):
  File "/usr/lib/python3.7/socketserver.py", line 650, in process_request_thread
    self.finish_request(request, client_address)
  File "/usr/lib/python3.7/socketserver.py", line 360, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.7/socketserver.py", line 720, in __init__
    self.handle()
  File "/home/julius/code/python/icap/venv/lib/python3.7/site-packages/pyicap.py", line 443, in handle
    self.handle_one_request()
  File "/home/julius/code/python/icap/venv/lib/python3.7/site-packages/pyicap.py", line 494, in handle_one_request
    method()
  File "icaptest.py", line 22, in echo_OPTIONS
    self.send_headers(False)
  File "/home/julius/code/python/icap/venv/lib/python3.7/site-packages/pyicap.py", line 326, in send_headers
    icap_header_str += k + b': ' + v + b'\r\n'
TypeError: can only concatenate str (not "bytes") to str
----------------------------------------




squid config:

icap_enable on

icap_preview_enable off
icap_send_client_ip on
icap_send_client_username on
icap_service service_req reqmod_precache bypass=1 icap://127.0.0.1:1344/respmod
adaptation_access service_req allow all
#icap_service service_resp respmod_precache bypass=0 icap://127.0.0.1:1344/response
#adaptation_access service_resp allow all




why is this simple example not working?

_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux