IPCop과 같은 다운로드 가속기로서의 Linux 게이트웨이

IPCop과 같은 다운로드 가속기로서의 Linux 게이트웨이

DHCP와 DNS를 얻기 위해 네트워크 내의 Linux 상자에서 dnsmasq를 실행합니다. IPCop과 같은 다운로드 가속기를 추가하고 싶습니다(http://blockouttraffic.de/ua_index.php) 그러나 이미 방화벽이 있으므로 IPCop은 없습니다. 나는 polipo와 squid를 조사했지만 내가 아는 한 이것들은 브라우저 프록시일 뿐입니다. 우리가 캐시하려는 것은 다음과 같습니다:

  • 맥 OS 업데이트
  • Mac용 Office 업데이트
  • 쉬운
  • 윈도우 업데이트
  • ISO 파일 등 기타 HTTP/HTTPS 다운로드

dnsmasq를 실행하는 리눅스 박스는 이미 다른 컴퓨터가 인터넷에 연결하기 위해 사용하는 게이트웨이이기 때문에 어떻게든 캐싱을 추가하는 것이 가능하리라 생각했습니다.

이 문제에 대한 해결책을 아는 사람이 있나요?

답변1

Mac OS, Office, Windows 업데이트에 대해서는 잘 모릅니다.

Apt는 HTTP 프록시를 통해 액세스할 수 있으므로 작업 속도가 빨라집니다. 그러나 squid와 같은 프록시를 사용하면 deb 파일이 아닌 URI가 캐시됩니다. 즉, 다른 저장소에서 동일한 .deb를 다운로드하면 아무 소용이 없습니다. app과 같은 적절한 특정 프록시를 사용하는 것이 더 나은 솔루션이며 매우 잘 작동합니다.

HTTP는 간단하며 Squid는 이를 활용하여 마법을 사용합니다.

가장 큰 "문제"는 HTTPS와 SSL을 사용하는 모든 것입니다. 정의에 따르면, SSL이 있으면 중간자 공격과 네트워크 트래픽 스니핑으로부터 면역됩니다. 안타깝게도 이는 여러분이 원하는 것과 정반대입니다. 여러분은 두 끝점 사이에 있는 것을 찾고 트래픽을 검사하여 캐시된 개체를 제공합니다.

따라서 정의에 따라 해킹하지 않는 한 SSL 트래픽에 프록시를 사용할 수 없습니다. 유일한 솔루션은 프록시로 사용할 수 없는 about과 같은 서비스별 솔루션입니다.

HTTPS 프록시가 어떻게 작동하는지 궁금하신가요? HTTPS 프록시는 캐시하지 않습니다. HTTPS는 간단한 CONNECT 명령을 사용하여 실제로 프록시를 통해 트래픽을 전송합니다. 그 이유는 트래픽이 암호화되고 프록시에 없는 SSL 인증서와 키를 사용하여 원격 측이 인증되기 때문입니다.

관련 정보