ufw 방화벽 - 프록시를 통과할 때만 "허용"하는 방법

ufw 방화벽 - 프록시를 통과할 때만 "허용"하는 방법

저는 프록시를 사용하여 인터넷을 탐색하고 있으며 이 프록시를 통해서만 인터넷에 연결할 수 있도록 방화벽을 설정하려고 합니다.

  • 프록시를 켜는 것을 잊어버리면 인터넷에 연결할 수 없습니다.
  • 프록시가 다운되면(과거 VPN에서 경험한 적이 있음) 연결이 끊어집니다.

지금까지 나는 이것을 했습니다:

ufw default deny outgoing
ufw default deny incoming
ufw allow from 149.XXX.XXX.XXX # (the address of the proxy)
ufw allow to 149.XXX.XXX.XXX

내가 이 일을 하는 한

ufw enable

프록시가 닫히면 모든 연결이 끊어집니다. 프록시를 켜도 연결이 여전히 차단됩니다. 하지만 방화벽을 비활성화하면:

ufw disable

그런 다음 에이전트의 사용자 이름과 비밀번호를 묻는 메시지가 표시되었습니다. 이 항목을 입력하면 방화벽을 활성화할 수 있었고 모든 연결이 작동했습니다.

따라서 작동하지만 방화벽을 비활성화하여 프록시에 처음 연결할 때 자격 증명을 묻는 메시지를 표시해야 합니다. 해결책이 있나요?

나는 이것이 프록시에 대한 나의 첫 번째 연결이 "149.XXX.XXX.XXX" 연결이 아니라는 것을 의미한다고 생각합니다. 왜? 첫 번째 연결을 식별하여 "허용"하려면 어떻게 해야 합니까?

추신: 저는 Archlinux를 사용하고 있지만 이것이 ufw와 아무런 차이가 없다고 생각합니다.

관련 정보