Proxy 서버 구축하기

Proxy 서버 구축하기Proxy는 자신을 통해서 다른 네트워크에 간접적으로 접속할 수 있도록 해주는 컴퓨터 혹은 프로그램을 가리킨다. 요청을 중계하는 일을 하는 컴퓨터 혹은 프로그램으로 이해하면 된다. 이때 중계하는 프로그램을 proxy 프로그램이라고 한다. proxy 프로그램은 서버로서 작동하기 때문에 일반적으로 proxy 서버라고 한다.proxy는 ...

Samba(삼바)서버 설정

Samba(삼바)서버 설정삼바는 리눅스,유닉스와 윈도우간 상호 데이터 교환이 가능한 표준 파일공유 서비스다. 이 문서는 리눅스에서 삼바서버를 운용하는 방법을 기술한다.테스트 환경은 다음과 같다. 운영체제 KVM samba 패키지를 설치한다.# apt-get install samba테스트를 위해서 삼바 클라이언트를 설치한다.# apt-get install...

OpvenVPN으로 구축하는 Site-to-Site VPN

OpvenVPN으로 구축하는 Site-to-Site VPN예전에 uCloud 환경에서 VPN의 성능을 측정하기 위해서 OpenVPN으로 site-to-site VPN를 구축한적이 있었다. IPSec과 SSL VPN중 어느게 더 성능이 뛰어난지, 더 범용적으로 사용할 수 있을지에 대한 정보를 얻는게 목적이었다. SSL VPN 솔류션으로는 OpenVPN을 I...

IP Subnet

IP Subnet인터넷 주소는 32bit 크기를 가진다. 이를 효율적으로 관리하기 위해서 A 클래스에서 D 클래스 까지 4개의 계층을 둬서 관리한다. 먼저 32bit 주소를 8bit씩 나누고 "."으로 각 필드를 구분한다. 그래서 xxx.xxx.xxx.xxx식의 인터넷 주소 표기 방식이 만들었다. 8bit이므로 0.0.0.0 에서 255.255.255.2...

네트워크 정보 확인하기 및 테스트

네트워크 정보 확인하기 및 테스트시스템 혹은 네트워크 관리를 위해서 내 주변의 네트워크 정보를 알아야 할 필요가 있습니다. 주변에 어떤 서버들이 어떤 아이피를 가지고 작동하고 있는지, 네트워크 성능은 어떤지, 어떤 포트가 열려있는지 등이죠. 이들 정보는 관리 측면에서 뿐만 아니라, 특히 네트워크 프로그램의 개발에 많은 도움을 줍니다.nmap는 네트워크 상...

VPN - Virtual Private Network

VPN - Virtual Private Network Virtual Private Network로 흔히 가상 사설망이라고 부르기도 한다. 내부 네트워크 통신환경을 구축하는 가장 큰 이유 중 하나는 해당 내부 네트워크의 정보를 바깥에 드러내지 않고자 하는데 있다. 이런 내부 네트워크 망의 구성은 기본적으로 단순하다. 인터넷과 연결된 게이트 웨이를 두고, 외...

dhcp client 설정정

dhcp client 설정정는 L7 프로토콜이다. 운영체제의 네트워크 설정을 위해서 dhcp를 사용하기로 했다면, 운영체가 올라오면서 dhcp client를 실행한다. dhcp client는 dhcp 요청을 해당 서브네트워크에 브로드캐스팅을 한다. 만약 브로드캐스팅 영역에 dhcp 서버가 올라와 있다면, dhcp 서버가 요청을 받아서 응답을 전송할 것이다...

Heartbeat를 이용한 고가용성 (HA) 시스템 구현

Heartbeat를 이용한 고가용성 (HA) 시스템 구현 이쥐렁heartbeat는 linux-hq에서 배포하는 소프트웨어다. linux-hq는 고가용성(high availability) 클러스터 시스템 구축을 위한 인프라를 만드는 것을 목표로 하는데, 가장 중심이 되는 소프트웨어가 heartbeat다. 이 문서는 heartbeat 레퍼런스 문서가 아니다....

iPXE - Open source boot firmware

iPXE - Open source boot firmwareiPXE는 오픈소스 기반의 네트워크 부트 펌웨어로 PXE의 모든 기능을 지원한다. 더불어 아래와 같은 추가적인 기능도 가지고 있다. HTTP와 같은 웹 서버를 이용한 부팅 iSCSI SAN을 통한 부팅 wireless network를 통한 부팅 광대역 네트워크를 통한 부팅. 스크립트를 이용한 ...

TCP IP 네트워킹

TCP IP 네트워킹차세대 인터넷 프로토콜인 IPv6에 대한 내용을 다룹니다. 리눅스에서 네트워크 인터페이스를 IPv6에 대응되도록 환경설정하는 방법과 소켓프로그래밍 방법에 관한 내용까지를 포함하고 있습니다. ...