[Linux] Cockpit 에 HTTPS 적용하기(via Cludflare)

최근 Cloudflare Tunnel을 알게되어 개발서버의 cockpit에 적용해봤습니다. 왜 클라우드 플레어를 사용하나요? 사람들마다 목적이 다르겠지만, 저는 보안 프로토콜 사용과 IP를 숨기기 위한 목적입니다.IP가 노출되면 공격하기 훨씬 용이해지는데요. 저는 클라우드 플레어를 사용해서 IP를 숨겨 공격자로부터 최소한의 힌트를 주지 않으려고 했습니다. 지금 소개해드릴 cloudflare tunnel 을 사용하면 트래픽을 외부 IP로 전송하지 않고, cloudflared 이 cloudflare의 글로벌 네트워크로 아웃바운드 […]

계속 읽기

[PowerShell] 자동화에 꼭 필요한 Powershell 명령어 모음

저는 좀 게으른 편입니다. 운용자는 반복작업이 많습니다. 업무용 PC에 대한 보안 설정을 하거나, 일괄적으로 스크립트를 동작시켜야 할 때가 더러 있습니다. 이 때 방법은 2가지입니다. 하나는 전통적으로 일일히 운용콘솔 하나 하나 반복작업을 하는 것이고, 또 하나는 PowerShell 같은 강력한 도구를 활용하는 것입니다. PowerShell은 나온지 벌써 15년이 넘었고, (윈도우 한정) 강력한 도구로 자리매김하고 있습니다. 버전은 7.x까지 출시되었고 […]

계속 읽기

EC2 인스턴스에서 데이터베이스가 느려졌다면..

안녕하세요,최근 저의 URL단축서비스가 굉장히 느려지는 현상이 있었습니다. 처음 설계할 당시에는 느리지 않았는데 무슨 이유인지 갑작스럽게 느려져서 원인을 파악하고 있었습니다. 이럴땐 서비스를 정지하고 원인을 찾으면 좀 쉬울텐데 24시간 작동해야 하는 서비스 특성상 쉽지 않았습니다 (테이블에 담긴 120-130만건 정도 되는 데이터가 문제인가 싶었습니다) 새롭게 INSERT하는 것이 매우 느렸고, SELECT와 UPDATE는 그나마 쓸만할 정도였습니다(새로운 링크 생성까지 약 5-6초 […]

계속 읽기

YAML에서 값에 따옴표를 써야 될까요?

YAML, 많이 사용하시죠? 최근 Docker를 통한 데이터베이스(좀 걱정은 되지만)를 구성하면서 YAML 문법을 통해 환경변수를 작성하다가 문득 이런 생각이 났습니다. YAML을 쓸 때 환경변수 값에서 따옴표를 써야 할까..? – 이 헌주, Docker-Compose.yml 을 통해 환경변수를 구성하며… YAML에서 값에 따옴표를 써야 하는지 알아보다가 좋은 글이 있어 공유합니다. StackOverflow 링크에 저와 같은 궁금증을 가졌던 분이 있네요. 환경변수는… 정리하자면.. […]

계속 읽기

AZ-900 시험 후기

저 AWS, Azure 사용할 수 있어요.. MS Azure는 제가 Microsoft Student Partner 로 활동할 무렵, 그러니까 2014년쯤부터 사용했습니다. AWS는 군 생활 동안 제가 URL 단축 서비스를 안정적으로 유지하기 위해 2016년부터 사용했었습니다.. psst! ..그래서 어떻게 증명할건데요? 막상 취업할 무렵에 포트폴리오를 정리해보니, 제가 AWS를 오랫동안 사용했고, Azure도 한국에 들어오기 전부터 사용하고 있었다는걸 증명할 수 있는 방법이 없더라구요. […]

계속 읽기

Ubuntu 18.04 서버 설치 시 네트워크 설정하기

Ubuntu 18.04 를 설치할 때 CIDR 이 맞지 않다는 오류가 나타날 때가 있다.우분투 설치 프로그램이 이상한게 아니라 잘못된 CIDR을 입력하면 저렇게 된다. 이전 버전(16.04 등..)에는 서브넷 마스크, default gateway, IP 를 입력하면 그냥 넘어간 것으로 기억하는데 처음에는 뭘 입력해야 할지 몰라서 당황스러웠다. 구글에다 CIDR 구하기 등으로 검색해도 시원찮고…참고로 이 문제는 DHCP로 자동으로 받는 경우에는 해당이 […]

계속 읽기

ETXTBSY: text file is busy, unlink 오류 해결 방법

맥에서 PHP 개발할때와 다르게 윈도우에서는 번거로운 과정이 많고 익스텐션 설치하는 것도 안되는것도 제법 많아서 Virtualbox 를 써서 개발하고 있다. Virtualbox 에 폴더 공유 기능으로 사용하다보니 윈도우의 파일시스템과 뭔가 맞지 않는 부분이 있는건지 가끔 이상한 오류가 나타난다. 며칠전부터 개발 잘 하고 있다가 ETXTBSY: text file is busy 라는 오류가 나타나는데 문제가 전혀 해결될 기미가 보이지 않다가 […]

계속 읽기

Virtualbox 에서 NAT 와 Host-Only Network 설정하기

새로 이사온 멜버른의 집은 시드니보다 훨씬 좋은 환경을 가지고 있었고 가격도 10달러 쌌다. 키 디파짓도 없었고 분실하면 180달러를 내어야 한다는 것도 이 집의 장점이겠지. 한 가지 문제점이 있다면 인터넷이다. 공유기가 구려서 그런지 이상하게 Virtualbox 에서 Bridge Network 모드로 구성한 서버가 작동이 되지 않는다. 이유는 모르겠지만 구체적으로 IP 가 Assignment 되지 않는다. 이런 문제는 가상 네트워크 […]

계속 읽기

우분투에서 기본 편집기 수정하기

어버이 모시듯 애지중지하던 내 맥북 프로 레티나에 맥주를 쏟는 바람에 정말 오랜만에 윈도우에서 개발환경을 세팅했다. 누구에게는 ‘nano’가 누구에게는 ‘vi’가 누구에게는 ’emacs’ 가 편할 수 있는데 나는 ‘vi’ 를 오랫동안 사용해오다 보니 ‘nano’ 보다는 ‘vi’가 조금 더 편해서(이런 날이 올 줄이야..) 바꾸는 방법을 좀 찾아보다가 방법이 있어 소개한다. 우분투에서는 두가지 방법을 제공하고 있는데 첫번째는 대화형이고, 두번째는 […]

계속 읽기