728x90

IT에 종사하는 분들이라면 정말 많이 들어본 단어 일 것 입니다.

그렇다면 과연 프록시 서버란 무엇일까요?

 

프록시(Proxy) 서버란?

 

프록시 서버는 간단하게 비유를 하자면 대리인 또는 중간업자 라고 생각하시면 됩니다

우리의 네트워크 구조 대부분이 클라이언트가 Request 요청 하면 서버에서 Response를 합니다. 그 중간에 프록시 서버가 끼어서 대리인 역할을 하여 통신을 수행해주는 역할을 합니다.

 

출처 : 위키피디아

위에 그림으로 Alice(Client), Bob(Server)라고 생각하고 설명을 드리자면

 

1. Alice(Client)가 프록시 서버에 현재 시간 알려줘. Request를 요청

2. 프록시서버가 이 Request를 받고 Bob(Server)에게 전달

3. Bob(Server) 는 7.PM이라는 Response를 프록시 서버에 전달

4. 프록시 서버는 Alice(Client)에게 Response를 전달

 

도식화 된 그림으로 설명하면 이렇게 된다.

 

자 그렇다면 그냥 바로 서버(Server)로 접근하면 더 빠를텐데 프록시서버에 접근하는 이유에 의아할 것 입니다.


프록시(Proxy) 서버 사용 목적

1. 캐시 데이터 사용을 위해

프록시 서버는 캐시를 사용해 저장해둔다. 그렇다면 Request를 서버에 접근할 필요 없이 캐시에 저장된 데이터를 Client에게 전달하면 됩니다. 전송 시간 및 트래픽 감소에 도움이 되어 서버 과부하 및 네트워크 병목 현상도 방지에 좋습니다.

 

2. 보안

프록시 서버는 중간에 경유하게 되면 IP를 숨기는 것이 가능합니다.

그리고 방화벽 또 한 가능하여 보안에 도움이 됩니다.

 

3.  접속우회

접속이 제한되어 있는 사이트를 다른나라로 우회하여 접근이 가능합니다.

그렇다면 많은 분들이 프록시 서버와 vpn의 차이를 궁금하실 겁니다.

그냥 접속우회의 관점은 똑같으나 하나의 차이가 있다면 프록시 서버는 데이터의 내용을 암호화 하지 않습니다.

하지만 vpn의 경우는 데이터 내용까지 암호화하기 때문에 더 보안에 좋다고 생각하시면 됩니다.

 

프록시 서버 설정 및 해제 (Chrome)

브라우저 오른쪽 상단에 점3개를 클릭합니다.

 

설정을 클릭합니다.

 

스크롤을 끝까지 내린 후 고급을 클릭합니다.

고급을 클릭하면 밑에 메뉴들이 펼쳐지는데 다시 한 번 스크롤을 끝까지 내린 후 컴퓨터 프록시 설정 열기를 클릭합니다.

그럼 MAC의 경우 아래와 같이 접속됩니다.

웹 프록시에 대해서 우회할 서버 ip와 포트를 설정 후 확인을 누르면 설정이 됩니다.

해제를 원하시면 구성프로토콜 전부를 체크해제 하시고 저장을 누르시면 됩니다.

 

윈도우도 마찬가지로 제가 설명해드린 프로세스대로 들어가신 다음에 우회할 서버 IP와 PORT를 설정하시고 확인을 누르시면 됩니다

반응형

'네트워크 > 기본용어' 카테고리의 다른 글

Yum 이란?  (0) 2021.03.11
IP에 대한 모든 것(IPv4, 유동Ip, 고정Ip, 공인Ip..)  (0) 2020.08.19
728x90

리눅스에서 가장 보는 명령어 중 "Yum" 입니다.

저도 처음에는 이 부분에 있어서 무슨 기능을 하는지 무엇을 뜻하는지 알수가 없었습니다.

 

Yum(Yellodog Update Modified) 이란?

 

리눅스에서 사용하는 인스톨(Install) 파일이라고 생각하면 될 것 같습니다.

구체적으로 말씀드리면, 레드햇 계열의 리눅스 배포판에서 사용하는 (패키지) 설치 관리 도구입니다.

기존에 rpm 명령어가 해결하지 못한 패키지 의존성 문제를 해결한 똑똑한 패키지 관리 tool 입니다.

Yum 명령어를 통해 설치,업데이트, 삭제를 진행할 수 있습니다.

 

패키지 의존성에 대해서 무슨 말인지 이해못하실 수 도 있습니다. 

패키지의존성이란?

 

B라는 패키지를 사용하기 위해서는 A 패키지 설치가 선행되어야 한다라는 것입니다. 즉 A라는 패키지 설치 없이는 B패키지를 사용할 수 없다는 의미입니다.

 

그렇다면 여기서, 패키지 의존성을 Yum은 어떻게 해결한 것인가에 대해 의문점이 있을 수 있습니다.

Yum은 자동으로 필요한 패키지까지 설치해 줌으로써 패키지 의존성문제를 해결했습니다. 필요한 패키치를 Yum 명령어 하나만 치면 알아서 서버로부터 다운받고 설치까지 합니다.

 

간단한 yum 명령어는 아래와 같습니다.

 

Yum 명령어 사용

반응형
728x90

IP(Internet Protocol) 란?


사전적으로 인터넷 상에서 독립적으로 운영되고 있는 통신망들을 서로 연결하는 규칙입니다.

IP는 인터넷과 연결할 때의 고유 ID라고 생각하면 됩니다.

생활 예시로는 우리를 고유하게 나타내는 주민등록번호라고 생각할 수 있습니다.
동일한 주민등록번호가 존재한다면 우리나라에는 많은 혼란이 야기될 것 입니다.

이러한 현상을 방지하기 위해서 웹 에서는 유니크한 IP를 만들어 혼란을 방지하고 있습니다.

IP는 전 세계적으로 동일하게 컴퓨터 마다 IP주소를 부여 받아 사용합니다.
각 나라마다 나라의 공인기관에서 IP를 할당하고 관리합니다.

한국은 한국인터넷진흥원에서 할당 관리를 하며
이를 통신사가 받아 모뎀을 통해 PC에 IP를 할당해 줍니다.

 

 

 

IPv4 vs IPv6?

* IPv4

 

IPv4는 32비트의 값을 가지며, 각 숫자는 8비트씩 0~255의 10진수 숫자로 나타냅니다.
총 32비트의 정보를 가지고 약 40억개의 고유한 주소를 부여됩니다.

 

예) 211.111.111.111


하지만 (IETF:Internet Engineering Task Force)에서 2008 ~ 2011년 IP의 숫자가 부족하게 될거라는 예측이 나오면서 새로운 기술의 대한 요구가 나왔습니다. 이 후 IPv6가 나오게 되었습니다.

 

* IPv6

 

IPv6는 128비트 의 값을 가지며, 각 숫자는 16비트씩 8부분으로 나누어 16진수 숫자로 나타냅니다.

 

) 2005:230:aaaa:bbbb:1111:1111:cccc:1111

 

최대 1조개 이상(2^128)을 마련할 수 있는 점이 특징입니다. IPv6가 쓰이게 되면 많은 IP를 확보하게 되면서 전자제품의 일부 회로가 서로 다른 IP주소를 갖게 되며 무궁무진한 발전을 할 수 있게 될수 있는 발판을 마련해줬습니다.

 

또한 서비스에 따라 각기 다른 대역폭을 확보할 수 있도록 지원, 일정한 수준의 서비스 품질(QoS)을 요구하는 실시간 서비스를 더욱 쉽게 제공할 수 있고 인증, 데이터 무결성, 데이터 기밀성을 지원하도록 보안기능을 강화한 것이 IPv6입니다.

 

고정 IP vs 유동 IP

* 유동 IP

 

말 그대로 유동적인 IP라고 할 수 있습니다.

통신업체에서는 하루에도 많은 고객들이 해지하고 가입을 합니다. 그럴때마다 IP를 다시 분배하고 해지하는 것을 반복하는 낭비비용은 엄청 클 것 입니다. 이러한 낭비를 방지하기 위해 나타낸 유동IP는 IP주소 관리 방법이라고도 할 수 있습니다.

 

고객에게 분배해주는 IP를 고정IP로 주는 것이 아니라, 일정한 주기 또는 새로운 접속시마다 새로운 IP 즉 유동IP로 주는 것입니다.

 

* 고정 IP

 

고정 IP방식은 서버를 운영 목적으로 사용시에는 IP를 고정해야할 경우가 생기기 때문에 그럴 시에 사용하는 방법입니다. 

 

공인 IP vs 사설 IP

* 공인 IP

 

전 세계에서 유일한 IP인 공인 IP는 인터넷 상에 접속되어 고유한 주소를 가지게 됩니다.

다른 사람들이 그 주소로 찾아가며, 집으로 들어오는 공인 IP는 1개 입니다.

ISP에서 IP를 부여합니다.

 

* 사설 IP

 

장비만 있으면 어디서든 사용하는 사설 네트워크로 사설 IP를  사용가능하며

사설 IP는 네트워크 상에서 유일하며 공유기를 통해 부여됩니다.

클래스 주소 사용 처
A Class 10.0.0.1 ~ 126.255.255.255 로컬, 지역, 국가
B Class 127.0.0.1 ~ 191.255.255.255 회사, 공공기관
C Class 192.168.0.1 ~ 223.255.255.255
D Class 224.0.0.0 ~ 239.255.255.255 멀티캐스팅 용 주소 개인 및 단체 사용 x
E Class 240.0.0.0 ~ 255.255.255.255 연구 목적용 개인 및 단체 사용 x
반응형

'네트워크 > 기본용어' 카테고리의 다른 글

프록시(Proxy) 서버란? (프록시 서버 설정 및 해제)  (0) 2021.04.06
Yum 이란?  (0) 2021.03.11

+ Recent posts