저는 델 보스트로(Dell Vostro) 3400 노트북을 구매하면서… 라고 본문을 구성하면서 본문 마지막에 “해당 업체로부터 소정의 원고료를 지원받았습니다.”라고 적고 끝내는 글들이 많습니다. 경쟁력 있는 제품이라 굳이 이럴 필요까지는 없어 보이는데, 좋지 않은 후킹을 쓴 것 같습니다. ▼ 아무튼, 델 보스트로(Dell Vostro) 3400 노트북(i5 1135G7 탑재 모델)의 가장 큰 장점은 Lan포트(RJ45)가 달렸다는 겁니다. 5년쯤 뒤에 사양이 […]
Continue reading…
미분류
우분투, 만자로 리눅스 터미널창(CLI) OpenVPN 클라이언트(Client) 접속 방법
우분투 리눅스 데스크탑(GNOME) OpenVPN 클라이언트(Client) 접속 방법 만자로(Manjaro) 리눅스 KDE OpenVPN 클라이언트(Client) 접속 방법 에서 이어지는 글입니다. GUI 기반의 데스크톱 환경(DE. Desktop Environment)에서 네트워크 매니저를 이용하여 ovpn 확장자 파일을 불러오는 방법이 가장 직관적이어서 추천할 만합니다. 하지만 터미널 창에서 네트워크 매니저로 ovpn 확장자를 연결해야 할 수도 있을 것입니다. 우선, 우분투 리눅스(Ubuntu Linux Terminal)에서는 network-manager […]
Continue reading…
마이크론 Crucial X8 외장 SSD에 포터블 OS 설치해보니… 좋은걸?
PC 부팅용 저장장치의 트렌드가 SSD로 바뀐 이유는 짧은 액세스타임에 기반한 빠른 읽기/쓰기속도 때문일 것입니다(데이터 보존성은 하드디스크가 좋습니다. 중요 자료는 하드에 보관합시다!). USB 외장 SSD도 특성이 비슷한데, 마이크론 Crucial X8은 최대 읽기속도 1050MB/s 급의 외장형 SSD 제품입니다(USB 3.2 Gen2 기준). USB 외장하드는 책상 높이에서 떨어뜨리면 대부분 망가지지만 USB 외장 SSD는 그정도 충격에는 끄떡없기 때문에, 외장하드를 가지고 […]
Continue reading…
우분투 데스크톱(GUI) 홈서버 OpenVPN 설치 확인 방법
구글 클라우드 플랫폼(GCP)의 우분투 리눅스 서버 버전(커맨드라인 인터페이스 기반)은 깡통 수준의 환경이라, OpenVPN 서버 구축시 소스코드를 직접 받아서 컴파일 설치하는 식으로 진행했습니다. 하지만 우분투 데스크톱 버전(GUI 추가)은 내장된 네트워크 연결 도구에서 OpenVPN 연결을 기본적으로 지원하고 있습니다. OpenVPN 커뮤니티판이 서버 역할과 클라이언트 역할을 모두 담당한다는 점을 고려했을때 OpenVPN 패키지가 이미 설치되어 있을 확률이 높을 것 […]
Continue reading…
만자로(Manjaro) 리눅스 KDE OpenVPN 클라이언트(Client) 접속 방법
OpenVPN 클라이언트 프로그램을 통한 OpenVPN 서버 접속의 기본 틀은 OS에 상관 없이 같습니다. OpenVPN 클라이언트 프로그램으로 .open 파일을 연다. 자동으로 .ovpn 의 연결 설정이 추가된다. 해당 연결 설정으로 OpenVPN 서버 접속을 시도한다. 접속이 안되면 OpenVPN 서버에서 로그를 보면서 대응한다. 이런 순서로 진행하면 돼요. 만자로 리눅스(Manjaro Linux) KDE 배포판은 네트워크 연결 설정에 .ovpn 확장자 파일을 […]
Continue reading…
우분투 리눅스 OpenVPN : 소스 컴파일 설치 이후 최신버전 업데이트 방법
우분투 리눅스에 OpenVPN 서버 프로그램을 소스 컴파일로 설치하는 방법을 소개했었습니다(환경 : 구글 클라우드 플랫폼. GCP). ※ https://openvpn.net/community-downloads/ => OpenVPN Community판 다운로드 페이지 주소. 글 작성 당시 OpenVPN Community판 최신 버전이 2.5.1이었는데, 2021년 4월 21일에 OpenVPN 2.5.2 버전이 올라왔습니다. 그래서 소스파일을 컴파일하여 설치한 OpenVPN을 버전 업데이트(업그레이드)하는 과정을 정리하겠습니다. 공식 가이드는 아니고, 제가 시도한 방식입니다. […]
Continue reading…
안드로이드 스마트폰 OpenVPN 클라이언트(Client) 접속 방법
OpenVPN 클라이언트 프로그램을 통한 OpenVPN 서버 접속의 기본 틀은 OS에 상관 없이 같습니다. OpenVPN 클라이언트 프로그램으로 .open 파일을 연다. 자동으로 .ovpn 의 연결 설정이 추가된다. 해당 연결 설정으로 OpenVPN 서버 접속을 시도한다. 접속이 안되면 OpenVPN 서버에서 로그를 보면서 대응한다. 이런 순서로 진행하면 돼요. 먼저, 구글 플레이스토어에서 OpenVPN 클라이언트 앱을 받아야 되겠죠? ▼ 구글 플레이스토어에서 […]
Continue reading…
우분투 리눅스 데스크탑(GNOME) OpenVPN 클라이언트(Client) 접속 방법
OpenVPN 클라이언트 프로그램을 통한 OpenVPN 서버 접속의 기본 틀은 OS에 상관 없이 같습니다. OpenVPN 클라이언트 프로그램으로 .open 파일을 연다. 자동으로 .ovpn 의 연결 설정이 추가된다. 해당 연결 설정으로 OpenVPN 서버 접속을 시도한다. 접속이 안되면 OpenVPN 서버에서 로그를 보면서 대응한다. 이런 순서로 진행하면 돼요. 우분투 리눅스 20.04 LTS 데스크톱 배포판은 기본 GUI가 그놈(GNOME)인데, 네트워크매니저에 .ovpn […]
Continue reading…
윈도우10 OpenVPN 클라이언트(Client) GUI 접속 방법
윈도우용 OpenVPN 커뮤니티판을 설치하면 OpenVPN 클라이언트가 같이 설치됩니다. OpenVPN 클라이언트 프로그램을 통한 OpenVPN 서버 접속의 기본 틀은 OS에 상관 없이 같습니다. OpenVPN 클라이언트 프로그램으로 .open 파일을 연다. 자동으로 .ovpn 의 연결 설정이 추가된다. 해당 연결 설정으로 OpenVPN 서버 접속을 시도한다. 접속이 안되면 OpenVPN 서버에서 로그를 보면서 대응한다. 이런 순서로 진행하면 돼요. https://openvpn.net/community-downloads/ ▲ […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(11) : .ovpn 파일 생성
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(10) : client.conf 구성)에 이어서 쓰는 글입니다. client.conf (base.conf) 파일과 파일의 내용에서 언급한 인증서 파일들을 묶어서 ovpn 확장자 파일로 만드는 과정입니다. ▼ 에디터(nano 등)를 통해 ~/client-configs/파일명.sh 형식으로 파일을 만듭니다. 저는 make_config.sh 라는 파일을 만들기 위해 아래처럼 입력했습니다. nano ~/client-configs/make_config.sh ▼ 아래 스크린샷처럼 내용을 구성하고, 저장+빠져나옵니다. (디지털오션 […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(10) : client.conf 구성
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(9) : server.conf 구성)에 이어서 쓰는 글입니다. 지금까지 따라오셨다면 구글 클라우드 플랫폼(GCP)이나 홈서버에서 OpenVPN 서버 프로그램이 작동하고 있을 겁니다. 고생 많으셨습니다. 이번에는 client.conf 파일을 구성할 겁니다(이름을 base.conf로 바꾸어 구성.). 저는 client.conf 파일 내의 옵션들을 모르기 때문에 샘플 파일을 복사해서 수정하는 식으로 진행하겠습니다. OpenVPN 2.5 버전(이상) 기준으로 설명하며, […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(9) : 네트워크, 방화벽 설정
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(8) : server.conf 구성)에 이어서 쓰는 글입니다. 이번 글에서는 네트워크 설정, 방화벽 설정(UFW) 후 OpenVPN 서버 서비스를 실행하는 것까지 다룹니다. OpenVPN 서버를 설치한 컴퓨터의 네트워크 구성을 조정해야 합니다. 먼저, IP주소로 들어오는 패킷을 전달(forward)하게끔 설정할 겁니다. ▼ 에디터로 /etc/sysctl.conf 파일을 엽니다. sudo nano /etc/sysctl.conf ▼ net.ipv4.ip_forward=1 […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(8) : server.conf 구성
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(7) : 클라이언트 인증서 생성)에 이어서 쓰는 글입니다. 본격적으로 OpenVPN 설정을 하겠습니다. server.conf 파일을 구성해야 되는데, 저는 server.conf 파일 내의 옵션들을 모르기 때문에 샘플 파일을 복사해서 수정하는 식으로 진행하겠습니다. OpenVPN 2.5 버전(이상)을 기준으로 설명합니다. 미만 버전(2.4 이하)에서 deprecated(도태)되거나 도태될 예정에 있는 옵션들은 사용하지 않는 방향으로 적습니다. OpenVPN […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(7) : 클라이언트 인증서 생성
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(6) : 서버 인증서 생성)에 이어서 쓰는 글입니다. 클라이언트는… 사용자겠죠? 클라이언트도 인증서-개인키 쌍이 있어야 OpenVPN 서버에 접근할 수 있습니다. 클라이언트(사용자) 컴퓨터에서 인증서 요청(req파일)과 개인키(key파일)를 직접 생성한 다음 이것들을 CA(Certification Authority. 인증 기관)로 보내서 서명하는 것이 논리적이지만, 저는 이미 서버(구글 클라우드 인스턴스)에 OpenVPN, OpenSSL, EasyRSA를 설치했으므로 서버에 깔린 EasyRSA로 […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(6) : 서버 인증서 생성
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(5) : EasyRSA 설정)에 이어서 쓰는 글입니다. EasyRSA로 인증서 생성을 해봅시다. PKI 초기화 우선, PKI 초기화(초기설정. initialize)를 해야 됩니다. PKI는 Public Key Infrastructure의 약자입니다. 공개키 인프라로 해석하면 쉽게 와닿으실까요? 인증서의 생성, 관리, 배포, 사용, 저장, 파기 등의 작업을 하려면 기반(Infrastructure)을 마련하는 초기 작업(initialize)을 해야 되는 것 같습니다. […]
Continue reading…
총 상금 2500만원 당첨확률 높은 세기카메라 사진 공모전 참여 주의사항
세기카메라에서 세기몰을 리뉴얼 오픈하면서, 총 상금 2500만원 급의 포토 콘테스트를 열었습니다. 이벤트명은 대국민 포토 콘테스트 ‘세기의 사진’ 신세기전이고, 응모 마감일은 4월 22일. 당첨자 발표는 4월 30일 경이라고 공지하고 있습니다. 세기카메라 세기몰 사진 공모전에 대한 자세한 정보와 참여 방법은 홈페이지 공지에서 확인하면 되는데, 세기카메라 측에서 광고도 하고 있으니 본문 어딘가에도 광고가 뜰 겁니다. 단서가 되겠지요? […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(5) : EasyRSA 설정
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(4) : EasyRSA 설치)에 이어서 쓰는 글입니다. EasyRSA는 인증서 생성/관리를 쉽게 할 수 있도록 도와주는 도구이지만, 초보자 입장에서 처음 접했을 때 어렵게 느껴지더군요. (OpenSSL로 직접 인증서를 만드는 것이 오히려 쉽게 느껴졌습니다.) EasyRSA 실행하기 전에 vars 파일을 구성하는 이유? OpenVPN 서버 구축 포스팅들을 검색해보면 Easy RSA 설명 시작 […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(4) : EasyRSA 설치
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(3) : 소스 컴파일 설치)에 이어서 쓰는 글입니다. ( 우분투 데스크톱(GUI) 홈서버 OpenVPN 설치 확인 방법 글에서 넘어왔을 수도 있습니다.) ※ 배경 지식 RSA(Rivest Shamir Adleman)는 공개키(public-key) 알고리즘 기반의 암호화 방식입니다. 공개키 알고리즘의 구성요소는 공개키(public-key)와 개인키(private key)입니다. 쌍으로 묶여 있지요. 공개키는 불특정 다수에게 배포하고, 이 공개키로 암호화 해달라고 […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(3) : 소스 컴파일 설치
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(2) : 우분투용 다운로드)에 이어서 쓰는 글입니다. 이전 글에서 적었듯이 INSTALL 파일의 내용을 참고하면 좋습니다. 그리고 readme 파일에 나와 있는 순서를 따르는 것이 최선일 것 같습니다(일반적인 상황 기준). OpenVPN 공식 홈페이지에서 배포 중인 커뮤니티판 2.5.1 버전 소스코드에는 cipher-negotiation.rst 파일이 누락되었고 OpenVPN GitHub에서 배포 중인 커뮤니티판 2.5.1 소스코드에는 configure 파일이 누락된 바람에, 상호 보완하여 해결하는 과정까지 적다보니 […]
Continue reading…
구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(2) : 우분투용 다운로드
이전 글(구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(1) : 용어 파악)에 이어서 쓰는 글입니다. 이전 글에서 우분투에 OpenVPN 커뮤니티판(오픈소스 버전)을 설치해야 될 것 같으며, 직접 컴파일하여 설치하는 방법으로 진행할 것 같다고 언급했습니다. 솔직히, 최대한 쉽게 가려면 apt 명령어로 openvpn을 설치하고 설정 파일을 만져서 구축하면 됩니다. 영어로 검색해보면 훌륭한 튜토리얼들이 이미 나와 있기도 해요. (https://www.digitalocean.com/community/tutorials/how-to-set-up-and-configure-an-openvpn-server-on-ubuntu-20-04) => […]
Continue reading…