투명한 오징어 프록시를 구성하는 중입니다.
Ubuntu 20.04와 Squid를 설치했습니다.
브라우저에 프록시 매개변수를 작성하면 인터넷에 액세스할 수 있으며 괜찮습니다.
하지만 투명 프록시를 구성하고 싶습니다.
IPtables 상태가 비활성 상태입니다.
UFW가 활동 중입니다.
ufw 22/tcp, 3128/tcp, 53/udp, 80/tcp, 8080/tcp 포트를 허용합니다.
내 오징어 구성(2개 주요 라인):
http_port 3128
http_port 8080 intercept
내 ufw 규칙은 /etc/ufw/before.rules에 있습니다:
*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 3128
COMMIT
내 컴퓨터에서는 프록시 서버의 IP 주소를 게이트웨이와 DNS로 설정했습니다.
그런데 문제가 발생했는데 여전히 작동하지 않습니다.
Access.log가 비어 있습니다.
어떤 도움이나 조언이라도 대단히 감사하겠습니다. 감사해요.
답변1
Squid 구성에서 가로채기 프록시의 포트를 포트 8080으로 설정하고 클라이언트 연결이 포트 8080에서 포트 3128로 이동하도록 규칙 전 ufw를 작성했습니다. ufw dport 매개변수를 80으로 설정하고 포트를 8080으로 설정해 보십시오(Squid 구성에서 구성한 대로). 이는 포트 HTTP를 관리해야 하므로 해당 구성도 전달하려면 HTTPS도 사용하도록 구성을 설정해야 합니다.