[Linux] HTTPS (HTTP Secure), openssl
Linux2022. 3. 11. 12:44[Linux] HTTPS (HTTP Secure), openssl

✔️ HTTPS (HTTP Secure)란 ? HTTP protocol의 암호화된 버전이다. HTTPS를 사용하는 기술적인 이유는 HTTP는 통신 시 데이터를 평문으로 주고 받는데 HTTPS를 사용하면 통신 데이터가 암호화되어 내용을 읽을 수 없으므로 보안적인 측면에서 사용을 권장한다. SSL (Secure Socket Layer) - 넷스케이프사에서 개발한 인터넷 보안 프로토콜 TLS (Transport Layer Security) - SSL 이 표준화 되면서 바뀐 이름 HTTPS를 적용하려면 키와 인증서를 발급해야한다. 키를 발급받는 것은 인증서를 키로 암호화해서 안전하게 보관하기 위해서다. ✔️ HTTPS 암호화 방식 (웹 사이트 인증기관) 인터넷 사이트는 자신의 정보와 공개키를 인증기관(CA)에 ..

[Linux] 가상 호스트 (Virtual Hosts)
Linux2022. 3. 11. 12:35[Linux] 가상 호스트 (Virtual Hosts)

✅ 가상 호스트 (Virtual Hosts) 가상 호스트란 기본적으로 웹 서버에 존재하는 주 호스트 예를 들어 (aaa.com) 이라는 도메인을 사용하고 있지만 한 서버에 (bbb.com) / (ccc.com) 등 여러 도메인을 등록하여 사용하는 것이다. 가상 호스트 서버를 이용해 제한된 공간 안에서 여러개의 홈페이지를 제공해주는 서비스(웹, 메일 등)가 호스팅 서비스이다. ✅ 가상 호스트 종류 이름 기반의 가상호스트 (Name-based virtual host) 주소 기반의 가상호스트 (IP-based virtual host) 포트 기반의 가상호스트 (Port-based virtual host) 기본 가상호스트 (Default virtual host) 이름 기반의 가상호스트 (Name-based vir..

Linux2022. 3. 11. 11:33[Linux] traceroute 명령어

✅ traceroute 명령어 컴퓨터에서 데이터 패킷을 목적지 서버로 보낼 때 네트워크 경로를 확인하는 명령어이다. ping과 동일하게 ICMP 프로토콜을 이용해 경로를 확인해 주는 역할을 한다. 만약 router가 ICMP 프로토콜을 제한한다면 라우터에 대한 정보를 얻을 수 없다. ✅ traceroute 명령어 사용 traceroute [옵션] 도메인명 or IP주소 [패킷크기] 옵션 설명 -m 홉(hop) 수를 정함 -n 주소 찾기 비활성화 -p 시작 포트 번호 지정 -q 패킷 수 지정 -w 타임 아웃 시간 지정 -4 IPv4 사용 -6 Ipv6 사용 -d 소켓 레벨 디버깅 활성화 -I traceroute를 위해 ICMP를 echo 사용 -T traceroute를 위해 TCP 요청 사용 (defaul..

[Linux] DNS 동작
Linux2022. 3. 10. 22:46[Linux] DNS 동작

✔️ 들어가기 앞서 DNS 개념을 모른다면 아래글을 읽고 돌아오자 ! [네트워킹] DNS(Domain Name System) 들어가기 앞서 DNS를 알아보기 앞서 도메인 개념에 대해 이해하고 가자 ✔ 도메인(=domail)이란 ? ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해 ip에 이름을 부여한 것이다. ✔ 도메인 구 nice-engineer.tistory.com ✔️ 리눅스 DNS 관련 파일 /etc/hosts 호스트 파일은 서버의 이름과 그에 해당하는 IP주소를 미리 저장해 놓아야만 사용할 수 있다. 특별한 경우가 아니라면 네임서버 쿼리보다 호스트 파일의 우선순위가 높다. (우선순위를 변경할 수 있다.) 매우 간단하게 설정할 수 있는 장점이 있지만 이 파일의 내용은 로컬 시스템에서만 유효..

[Linux] 네트워크 관리 - NetworkManager
Linux2022. 3. 4. 16:49[Linux] 네트워크 관리 - NetworkManager

✅ 리눅스 네트워크 관리 ✅ 네트워크 진단 명령어 ifconfig ifconfig는 interface config의 약자로 네트워크 인터페이스 관련 명령어로 설정하거나 직접 확인하는 명령어이다. ifconfig 명령으로 설정한 것은 시스템을 재부팅하면 그 정보가 사라진다. 따라서 지속적으로 유지하려면 /etc/rc.d/rc.local 파일에 위의 설정을 입력해놓거나 /etc/sysconfig/network-scripts/ifcfg-eth0 파일에 설정해놓아야 한다. ifconfig [interface] [address] [up/down] [옵션] 옵션 설명 interface NIC (Network Interface Card)를 말하며, 보통 랜(LAN) 카드 또는 이더넷 (Ethernet) 카드라 한다...

[Linux]  패키지 관리 도구 (RPM & YUM)
Linux2022. 3. 4. 02:44[Linux] 패키지 관리 도구 (RPM & YUM)

✅ 리눅스 패키지란 ? 리눅스 패키지 (Linux Package)란 리눅스 시스템에서 소프트웨어를 실행하는데 필요한 파일들 (실행 파일, 설정 파일, 라이브러리 등)이 담겨있는 설치 파일 묶음이다. 패키지 종류는 소스 패키지 (Source Package)와 바이너리 패키지 (Binary Package)가 있다. ✅ 소스 패키지 vs 바이너리 패키지 1. 소스 패키지 소스 코드가 들어있는 패키지로 컴파일 과정을 통해 바이너리 파일로 만들어야 실행할 수 있다. 즉, 소스 패키지는 설치할 때 컴파일 작업도 진행되므로 설치 시간이 길고 컴파일 작업 과정에서 오류가 발생할 수 있다. 2. 바이너리 패키지 성공적으로 컴파일된 바이너리 파일이 들어있는 패키지이다. 이미 컴파일이 되어 있으나 소스 패키지에 비해 설치 ..

image