원격 Linux 상자에 설치 squid
하고 데스크톱 IP를 다음과 같이 추가했습니다.
acl lagrangian64 src XX.XX.XX.XX/32
오징어 구성.
lagrangian64
또한 다음 줄을 추가했습니다 .
http_access allow manager localhost lagrangian64
이 정도면 충분하고 맞나요?
이 프록시를 사용하여 웹사이트를 탐색하는 동안 오류가 발생합니다.
ERROR
The requested URL could not be retrieved
While trying to retrieve the URL: http://www.google.com/
...
Access Denied
...
어떻게 탐색할 수 있나요? 내가 지금 무슨 짓을 한 거지?
답변1
이 줄을 사용하면 http_access allow manager localhost lagrangian64
Squid의 관리 인터페이스에 액세스할 수 있습니다. 규칙을 적용하려면 모든 조건이 일치해야 합니다. 이 경우 IP 및 로컬 호스트(불가능)는 관리자( acl manager
기본 구성 파일의 이전 줄에 정의됨)에 액세스하려고 시도해야 합니다. 이것은 작동합니다:
# Allow your IP to everything HTTP
http_access allow lagrangian64
# Allow localhost access
http_access allow localhost
# Deny all other access
http_access deny all
SSL 포트를 제한하는 것과 같은 다른 거부 줄을 주석 처리할 수도 있습니다.
답변2
설정을 구성한 후 squid.conf
다음을 수행하여 오징어 구성을 다시 로드했습니까 squid -k reconfigure
? 아니면 오징어 서비스를 다시 시작하셨나요? 가능하다면 모든 매개변수를 squid.conf에 게시하세요.grep -Ev "^$|^#" /etc/squid/squid.conf