Oracle Cloud Infrastructure VM 인스턴스 설정하기

이미지
며칠 전 클리앙 커뮤니티에 아이디 cvdf95님께서 국경절이 다가오면서 중국 정부의 강력한 VPN 차단에 따른 대응으로 V2ray를 사용하여 일반 웹사이트의 ssl 트래픽으로 위장하는 프록시 설정하는 법 강의를 올려주셨습니다. ( Link ) 그 글에서 그 동안 잘 몰랐던 Oracle Cloud가 Always Free 정책을 제공한다는 내용을 보고 VM 인스턴스를 깔고 V2ray 설치 및 StrongSwan VPN 셋팅을 해봤습니다. 일단 잘 돌아는 가는데 Free Tier 조건이 어디까지가 한계인지를 잘 모르겠네요. 다른 건 몰라도 제공 트래픽이 Outbound 월 10TB까지 무료라는데, Inbound 트래픽은 명시가 안되어 있어서 향후에 어떻게 과금이 될지 모르겠습니다. 가입하면 바로 30일간 Free Trial 기간을 주는데, 저는 홍콩 거주로 설정했더니 HKD 2,300의 Credit을 받았습니다. 이 Credit이 모두 소진되거나 30일이 경과되거나 둘 중의 하나의 조건이 충족되면 Free Trial 기간이 끝나고, 이 기간이 끝난뒤에는 Always Free 조건에 해당되지 않는 서비스는 자동으로 중단된다고 되어 있습니다. 우선 30일 내에 HKD 2,300의 Free Trial Credit이 어디까지 소진 되는지를 봐야 알 것 같습니다. 한 2일 돌려본 바로는 CPU Hour에서만 Credit을 공제하고 있는데, Free Trial 기간이라서 그런지 VM 인스턴스 생성 시 Always Free 정책을 만족하는 가상머신 인스턴스 구성( Compute Shape )이 없습니다. 즉 지금 가상머신을 잘 셋팅해봤자 유료 정책으로 업그레이드 하지 않는 이상 셋팅된 인스턴스는 사용 못하게 됩니다. (아래는 FAQ에서 발췌) What happens after Free Trial credits are used up or expire? After your Free Trial credits are used up or at the e...

SSH 접속을 위한 SSH Key 만들기

이미지
VPS나 원격지 서버에 접속해서 시스템을 다룰 때 SSH를 많이 사용하게 되는데, 서버 정책에 따라서 SSH 접속시 아이디, 암호 입력 방식으로 사용자 인증을 하는 경우도 있고 SSH Key 등록 방식으로 접속을 해야하는 경우도 있습니다. 시스템 관리 업무를 하시는 분들은 잘 알고 계시겠지만 혹시 SSH Key 생성을 어떻게 하는지 모르시는 분들을 위해서 키 생성 방법을 설명합니다. 참고로 SSH Key는 비대칭 암호화에 사용되며, 서버에 전달하는 공개키(Public key)와 클라이언트에서 관리하는 비밀키(Private Key, 개인키)로 구성됩니다. SSH 클라이언트 중 PuTTY와 Xshell에서 키 생성하는 법을 알려드립니다. PuTTY 프로그램을 실행하고 하단의 Keygen 버튼을 클릭합니다. 하단에서 서버가 지원하는 키 종류를 선택하고 Generate 버튼을 눌러 Key를 생성합니다. 임의로 키를 생성하기 위해 사용자에게 마우스를 맘대로 움직이라고 하므로 열심히 마우스를 움직여 주면 녹색 Progress Bar가 움직이면서 키 생성이 완료됩니다. 상단에는 생성된 공개키가 표시됩니다. 비밀키를 사용할 때 마다 암호로 보호하려면 Key passphrase를 입력하고 암호를 입력하기 귀찮으면 공백으로 두셔도 됩니다. (단, 비밀키 보안에는 취약하겠죠?) 공개키는 어차피 공개되는 키이므로 상단에 표시된 키를 복사해서 사용하거나 txt파일 형태로 보관해도 무방합니다. Save public key 버튼을 누르면 공개키를 파일로 저장할 수 있고, Save private key 버튼을 누르면 비밀키를 파일로 저장할 수 있습니다. 앞에서 저장한 비밀키를 서버 연결에 사용할 때는 PuTTY 프로그램 실행하고 연결 설정에서 Connection > SSH > Auth 메뉴의 Private key file for authentication 항목에서 저장했던 비밀키를...

Google Compute Engine에 ShadowsocksR 설치하기 (1년 무료) - 4.2 클라이언트 연결 (Android)

이미지
ShadowsocksR 서버가 개발이 중단되고 다른 프로젝트로 분기되면서 클라이언트도 상당 부분 업데이트가 중단되어 있는 것 같습니다. 일단 Github에서 "ShadowsocksR Android" 검색어로 검색했을 때 Best Match로 검색되는 프로젝트의 릴리즈는 아래 링크에서 받을 수 있습니다. https://github.com/shadowsocksr-backup/shadowsocksr-android/releases 그리고 구글 플레이스토어에서 첫번째로 검색되는 클라이언트는 아래 링크에서 받을 수 있습니다. https://play.google.com/store/apps/details?id=com.github.shadowsocksr&hl=ko 오픈소스로 개발되던 프로젝트의 클라이언트를 다들 fork해서 개발을 이어가는데, 플레이스토어에 올라온 클라이언트는 광고, 인앱구매가 있다고 하므로 저는 그냥 Github에서 받아서 휴대전화에 설치했습니다. 어느 버전으로 설치하든 UI는 거의 동일하므로 보고 따라하시는데 큰 문제 없습니다. 설치한 앱을 실행하면 아래와 같은 화면이 뜹니다. 처음에 FreeSSR-public이라는 Group Name으로 한개의 서버가 목록에 추가되어 있는데, 연결이 되지 않는 서버이므로 삭제하기 위해서 좌측 상단의 shadowsocks R이라고 적혀 있는 부분을 탭합니다. 처음 서버 목록에 들어가면 위와 같이 간단한 팝업으로 조작 설명이 나옵니다. 서버 목록에서 하나의 항목을 탭하면 해당 서버가 선택되고, 하나의 항목 위에서 좌우로 스와이프하면 서버를 삭제할 수 있습니다. 그리고 길게 눌러서 서버의 목록 위치를 임의로 정렬할 수 있습니다. 아무 곳이나 탭한 후, 연결되지 않는 서버 항목을 스와이프하여 삭제한 후, 새로운 서버를 추가하기 위해 하단의 + 표시된 분홍색 원을 탭합니다. Add/Update SSR Subscription : SSR 서버 목록을 R...

Google Compute Engine에 ShadowsocksR 설치하기 (1년 무료) - 4.1 클라이언트 연결 (Windows)

이미지
앞전 포스팅을 참고하여 이미 ShadowsocksR 서버를 설치하였거나, 유료 ShadowsocksR 서버를 구매하여 연결 정보를 알고 있다는 가정하에 Windows OS에서 ShadowsocksR서버에 연결하는 방법을 설명하겠습니다. 우선 윈도우용 ShadowsocksR 접속 프로그램을 다운로드 받습니다. (이후 ShadowsocksR을 SSR로 적습니다.) 다운로드 페이지 https://github.com/shadowsocksrr/shadowsocksr-csharp/releases 다운로드 사이트 들어가시면 글쓰는 현재 기준으로는 v4.9.2가 최신버전입니다. 하단의 Assets 부분에서 확장자가 zip인 파일 링크를 클릭하면 다운로드 됩니다. zip 파일을 압축 해제 프로그램으로 적당한 위치에 풀어보면 ShadowsocksR-dotnet2.0.exe 및 ShadowsocksR-dotnet4.0.exe 두개의 실행 파일이 있습니다. 윈도우 7 이하의 버전을 사용하시거나 시스템에 설치된 .net 버전이 4.5보다 낮은 경우 ShadowsocksR-dotnet2.0.exe를 실행하시면 되고, 윈도우 8 이상의 버전을 사용하시거나 설치된 .net 버전이 4.5이상인 경우 ShadowsocksR-dotnet4.0.exe를 실행하시면 됩니다. 저는 윈도우 10을 사용 중이므로 ShadowsocksR-dotnet4.0.exe을 실행하겠습니다. (경우에 따라 .Net Framework이 깔려 있지 않으면 실행이 되지 않을 수 있습니다. 이 경우 마이크로소프트 다운로드 사이트에서 요구하는 버전의 .Net Framework를 설치합니다. https://www.microsoft.com/ko-kr/search/result.aspx?q=.net+framework&form=MSHOME ) 위와 같이 Windows 방화벽 보안경고가 뜨면 본인이 사용하시는 환경에 맞춰서 방화벽 옵션을 선택하시고 "액세스 허용"을 눌러줍니다...