Computer >> 컴퓨터 >  >> 체계 >> Linux

Ubuntu Linux에서 프록시 서버를 설정하는 방법

브라우저 트래픽을 보내기 위해 Ubuntu Linux에서 프록시 서버를 설정하는 방법을 배우려는 데에는 여러 가지 이유가 있습니다. 보안되지 않은 무선 네트워크에서 서핑을 하고 있거나 직장에서 BOFH가 인터넷에서 어디로 가고 있는지 확인하고 싶지 않을 수 있습니다. 이유가 무엇이든 컴퓨터 능력이 있고 집이나 직장에서 프록시 역할을 하는 시스템을 설정할 수만 있다면 오늘날에는 매우 간단합니다.

프록시란 무엇입니까? 간단히 말해서 프록시는 인터넷에서 웹 페이지 및 기타 웹 콘텐츠를 요청하는 동안 브라우저가 만드는 중간 중지입니다. 많은 회사에서 경계 제어, 바이러스 백신/맬웨어 방지 솔루션과 같은 보안 목적으로 또는 직원이 인터넷 정책을 준수하는지 확인하기 위해 콘텐츠를 필터링할 수 있도록 합법적으로 사용합니다.

브라우저는 요청을 하면 먼저 프록시 서버에 접속합니다. 프록시 서버도 캐시인 경우 - 콘텐츠가 이미 존재하는지 확인하기 위해 로컬에서 캐시를 확인합니다. - 프록시 서버가 캐시를 로컬로 제공하면 브라우저 경험 속도가 상당히 빨라지고, 그렇지 않은 경우 요청을 보냅니다. 일반 웹의 해당 콘텐츠에 대해.

Ubuntu용 Easy Proxy

Ubuntu Linux에서 프록시 서버를 설정하는 방법

Ubuntu로 프록시를 만드는 '가장 쉬운' 방법은 SSH를 통해 터널을 만드는 것입니다. Jorge는 이 주제에 대한 훌륭한 방법을 썼고 그 과정은 우리에게도 거의 동일합니다.

빠른 개요를 보려면 먼저 SSH 액세스가 가능한 Ubuntu 서버가 있어야 합니다. 집 연결, 직장 연결 또는 프록시를 배치하려는 모든 위치에 서버를 설치하여 이를 수행할 수 있습니다.

Ubuntu Linux에서 프록시 서버를 설정하는 방법

설정이 완료되면 문서의 프로세스에 따라 "SOCKS" 프로토콜을 사용하여 브라우저에서 해당 프록시 위치를 사용하여 모든 정보를 다운로드하도록 지시합니다.

이 방법은 토마토 또는 DD-WRT와 같이 SSH를 지원하는 무선 라우터가 있는 경우에도 작동합니다.

거의 쉬운 Ubuntu용 프록시

Ubuntu Linux에서 프록시 서버를 설정하는 방법

두 번째 방법은 웹 프록시를 사용하는 것입니다. Ubuntu 시스템이 웹사이트를 제공하도록 설정되어 있으면 웹 브라우징 세션의 프록시 역할을 하는 GlypeProxy라는 웹 앱을 설치할 수 있습니다. Simon은 GlypeProxy 설정에 대한 훌륭한 방법을 가지고 있으며 자체 Ubuntu 시스템에서 웹 서버를 실행하는 경우에도 동일한 방식으로 작동합니다.

이 방법을 사용하면 장점과 단점이 있습니다. 반대로 이 웹 프록시를 사용하기 위해 자신의 브라우저 설정을 수정할 필요가 없습니다. 이는 브라우저 옵션에서 프록시 서버를 지정할 수 없는 환경에 있는 경우 필수적입니다.

단점은 웹 서버가 SSL 암호화를 사용하도록 설정되어 있지 않으면 매우 안전하지 않다는 것입니다. 귀하의 컴퓨터에서 트래픽을 보고 있는 사람은 여전히 ​​아무런 문제 없이 귀하의 콘텐츠를 볼 수 있습니다.

보다 복잡한 측면에서 Ubuntu Linux 시스템에 "실제" 프록시 서버를 설치할 수 있습니다. 프록시 소프트웨어는 위에서 언급한 많은 문제를 해결하기 위해 특별히 개발되었으며 작업을 수행할 수 있는 많은 소프트웨어가 있습니다.

우리가 살펴볼 프록시에는 "일반" 프록시와 "투명" 프록시의 두 가지 주요 유형이 있습니다. 일반 프록시는 위와 같이 작동합니다. 특히 웹 브라우징에 사용하려면 브라우저에 프록시 정보를 입력해야 합니다. 두 번째 종류인 투명 프록시는 브라우저 설정에서 지정했는지 여부에 관계없이 모든 웹 브라우징이 시스템을 통과하는 방식으로 작동합니다.

Ubuntu의 실제 프록시 서버는 일반적으로 Squid라는 소프트웨어를 중심으로 합니다. Squid는 인터넷에서 널리 사용되는 오픈 소스 프록시 서버입니다. Squid는 설치 및 구성이 쉽습니다. 구성 파일 설치 및 편집:

$ sudo apt-get install squid3

$ vi /etc/squid3/squid.conf

그리고 추가:

http_access allow local_net

acl local_net src 192.168.0.0/255.255.255.0

여기서 192.168.0.0은 로컬 네트워크입니다. squid를 다시 시작하면 기본 프록시 서버가 설정됩니다. 포트 3128에서 웹 프록시를 사용하고 Ubuntu 시스템의 IP 주소를 사용하도록 설정을 수정합니다.

Ubuntu Linux에서 프록시 서버를 설정하는 방법

Ubuntu Linux에서 프록시 서버를 설정하는 방법이 정말 재미있습니다. Howtoforge에는 바이러스 백신 및 맬웨어 보호를 위해 Dansguardian 및 ClamAV로 Squid를 설정하는 방법에 대한 훌륭한 자습서가 있습니다.

당신에게 효과가 있는 것은 무엇이든...

쉬운 것부터 어려운 것까지 어떤 종류의 프록시 서버가 필요하든 Ubuntu는 제공할 수 있습니다. 설정과 작동 방식을 알려주세요!