Squid3 para substituir .jpg

0

Estou executando squid3-3.4.8 Eu tenho procurado por uma solução para substituir o jpg em cache com outro jpg armazenado no servidor ou na internet. Existem muitas ferramentas como squidred , volta , asqredir . Mas nenhum deles está trabalhando no Debian, ou seus guias estão incompletos. Eu só preciso de um simples link jpg para substituir por outro link. Existe uma maneira de fazer isso?

Não me lembro de onde fiquei instalando o Volta pela primeira vez. Desta vez:

root@S:~/Volta/volta-0.3.0# make
Package lua5.2 was not found in the pkg-config search path.
Perhaps you should add the directory containing 'lua5.2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'lua5.2' found
cc -O2 -L/usr/lib -I/usr/include    -c -o accept_loop.o accept_loop.c
In file included from accept_loop.c:31:0:
volta.h:77:17: fatal error: lua.h: No such file or directory
compilation terminated.
make: *** [accept_loop.o] Error 1

Eu fiz o donwload e instalei o Lua em /root/Lua/lua-5.3.3

Em seguida, tentei asqredir do guia asqredir.sourceforge.net , mas a seção "testing asqredir" não funciona.

Por exemplo, quando eu digito linha para testar:

www.samopage.com IP_of_computer - GET

Eu recebo uma linha vazia. No navegador também não vejo mudança de jpg. Existe uma maneira fácil de fazer isso?

EDITAR:

Eu tentei alterar cache_effective_user em squid.conf para raiz ou proxy - não funciona. Aqui estão os registros de cache.log :

root@SRSQUID4:/var/log/squid3# cat /var/log/squid3/cache.log | tail
2016/06/11 19:46:54 kid1| ipcCreate: /root/asqredir/asqredir-0.3/asqredir: (13) Permission denied
2016/06/11 19:46:54 kid1| WARNING: redirector #Hlpr0 exited
2016/06/11 19:46:54 kid1| Too few redirector processes are running (need 1/5)
2016/06/11 19:46:54 kid1| Starting new helpers
2016/06/11 19:46:54 kid1| helperOpenServers: Starting 1/5 'asqredir' processes

direitos asqredir:

-rwxrwxrwx 1 root root 11120 Jun  9 17:30 asqredir

EDITAR:

afinal eu vejo a área branca em vez da nova foto. Não importa se escolho o URL redirecionado: https://www.dropbox.com/s/nf72mxln42n5dmr/testas2.jpg?raw=1 ou https://dl.dropboxusercontent.com/content_link/etP0OuZr71XL8GGv2lDWayip783yw1qV2KneRRRZK7HhX1NIE9sq4MQHjvPCeMEt/file , que é o resultado do primeiro.

    
por eXPlosion 10.06.2016 / 14:04

1 resposta

0

Para Volta, parece que você precisa apt-get install liblua5.2-dev

Por asqredir parece que você perdeu a seção do guia HOWTO que diz para comentar e adaptar o arquivo de configuração da URL . Atualmente está fazendo exatamente o que você pediu, que é se opor a nada.

Seu teste corresponde exatamente à sugestão de teste no mesmo guia HOWTO:

now type a http request like squid would pass it for a non-blocked site:

http://www.slashdot.org 192.168.25.132 - GET

the output should be an empty new line

Acompanhando seu (novo) "problema de permissão negada", as chances aqui são simplesmente de que o processo squid não tenha permissão para acessar o script. Por exemplo, normalmente /root tem permissões 700 ( u=rwx,go= ). Mova o script para algum lugar que squid possa acessar, como /usr/local/bin e tente novamente.

    
por 11.06.2016 / 00:06

Tags