저는 실행 중이며 squid3-3.4.8
캐시된 jpg를 서버나 인터넷에 저장된 다른 jpg로 바꾸는 솔루션을 찾고 있었습니다. , 등 다양한 도구가 있습니다 squidred
. 하지만 그들 중 누구도 데비안에서 작동하지 않거나 가이드가 불완전합니다. 다른 링크로 대체하려면 간단한 jpg 링크만 있으면 됩니다. 이를 수행할 수 있는 방법이 있습니까?volta
asqredir
Volta를 처음 설치할 때 어디서 막혔는지 기억이 나지 않습니다. 이 시간:
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
Lua를 다운로드하여 설치했습니다./root/Lua/lua-5.3.3
asqredir
그런 다음 에서 얻으 려고 노력하십시오 .가이드 asqredir.sourceforge.net
, 그러나 "test asqredir" 부분이 작동하지 않습니다.
예를 들어 테스트할 줄을 입력하면 다음과 같습니다.
www.samopage.com IP_of_computer - GET
빈 줄이 나타납니다. 브라우저에서도 jpg 변경 사항을 볼 수 없습니다. 이를 수행하는 쉬운 방법이 있습니까?
편집하다:
cache_effective_user
루트나 프록시 로 변경해 보았지만 squid.conf
작동하지 않습니다. 이것은 다음의 로그입니다 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
asqredir 권리:
-rwxrwxrwx 1 root root 11120 Jun 9 17:30 asqredir
편집하다:
결국 나는 새로운 사진이 아닌 흰색 영역을 보고 있었습니다. 리디렉션 URL을 선택하든 https://www.dropbox.com/s/nf72mxln42n5dmr/testas2.jpg?raw=1
첫 https://dl.dropboxusercontent.com/content_link/etP0OuZr71XL8GGv2lDWayip783yw1qV2KneRRRZK7HhX1NIE9sq4MQHjvPCeMEt/file
번째 URL의 결과를 선택하든 상관없습니다.
답변1
Volta의 경우 필요한 것 같습니다.apt-get install liblua5.2-dev
asqredir
HOWTO 가이드에서 설명하는 부분을 놓친 것 같기 때문입니다 .URL 프로필의 주석 처리를 해제하고 조정하세요.. 현재는 귀하가 요청한 일을 하고 있습니다. 즉, 어떤 것에도 이의를 제기하지 않습니다.
귀하의 테스트는 동일한 HOWTO 가이드의 테스트 권장 사항과 정확히 일치합니다.
이제 오징어가 이를 비차단 사이트로 전달하므로 http 요청을 입력하십시오.
http://www.slashdot.org 192.168.25.132 - GET
출력은 비어 있는 새 줄이어야 합니다.
(새로운) "권한 거부" 문제에 대한 후속 조치는 단순히 프로세스에 squid
스크립트에 액세스할 수 있는 권한이 없다는 것입니다. 예를 들어 일반적으로 /root
권한 700
( u=rwx,go=
)이 있습니다. squid
예를 들어 액세스할 수 있는 위치로 스크립트를 이동 /usr/local/bin
하고 다시 시도하십시오.