• Postfix를 Mailgun에 연동하기

    Cron은 기본적으로 모든 stdout 출력을 사용자의 로컬 이메일로 전송하도록 되어 있다. MAILTO 설정을 이용해 외부 이메일로 받는 것을 적극 권장하는데 비해 이에 대한 세팅은 꽤나 복잡하다. FQDN이 없으면 거부하는 서버들도 많고, 특히 postfix 설정이 복잡한데 이걸 mailgun에 물려서 간단하게 쓰는 방법을 정리한다.
    (Mailgun 이외에 Sparkpost 등의 다른 서비스를 써도 되지만 SMTP 전송을 지원해야 한다.)

    Read on →

  • Fix restic full disk error with overlayfs

    Restic을 이용해 시스템 백업을 주기적으로 하고 있었다. 중복제거, 증분백업 등 장점이야 여러가지가 있는데 딱 하나가 문제였다. 백업 도중에 하드가 가득 차면 더이상 진행이 안 되는데 중간에 남겨진 파일은 삭제가 안 된다. 여기서 문제는 restic prune 명령을 하면 사용되지 않는 파일을 삭제해 주지만 구현 방식상 이 상황에선 쓰지 못한다는 것이다.

    Read on →

  • 마스토돈 오브젝트 스토리지를 Wasabi로 옮기기

    원래 마스토돈에 사용 할 오브젝트 스토리지를 로컬에서 Minio를 이용해 돌리고 있었는데 슬슬 용량이 부족해져서 S3 호환 서비스인 Wasabi를 써 보기로 했다. 하지만 이게 그냥 생각대로 되지 않고 삽질을 했기에 또 블로그에 글을 남긴다.
    전체적으로는 angristan의 글을 참고 했지만 안 되는 부분이 있기에 추가적으로 쓴다.

    Read on →

  • CORS는 대체 뭐 하는 놈일까?

    CORS(Cross Origin Resource Sharing)에 대해 모르거나 이게 어떻게 작동하는 건지 제대로 설명하는 글을 찾는 이들을 위한 글이다.

    Read on →

  • 리눅스에서 가상 모니터 기능을 이용해 아이패드를 추가 모니터처럼 사용하기

    리눅스에선 xrandr라는 프로그램을 이용해서 디스플레이의 해상도, 주파수 등을 조절할 수 있다. 이를 이용해 재밌는 걸 할 수 있는데, 가상 장치를 만들어서 모니터를 두 개 장착한 것처럼 만들고 다른 장비에서 vnc를 이용해 해당 가상 모니터 영역만큼만 보여주면 듀얼모니터와는 미묘하게 다른 무언가를 만들 수 있다.

    Read on →

  • 우분투에서 Thermald 설정하기

    우분투엔 기본적으로 thermald라는 온도 조절 서비스가 설치되어 있다. CPU 온도가 상승하면 쿨러를 더 세게 돌린다든지 하는 걸 담당하는데 우분투답지 않게 이 서비스는 설정을 안 해도 제대로 동작하는 게 아닌데다가 함정이 많이 파여 있다. 그래서 나중에 삽질을 덜 하기 위해 로그를 남긴다.

    Read on →

  • 우분투 서스펜드시 곧바로 깨어나는 문제 고치기

    우분투 18.04를 사용하고 있었는데 서스펜드 상태로 시간이 지나면 필요 이상으로 배터리가 닳아 있는 문제가 있었다. 서스펜드가 잘 안 되는 건 줄 알았는데 알고보니 서스펜드가 되자마자 다시 깨어나는 것이었다.

    Read on →

  • Wi-Fi 데드드랍 만들기

    방글라데시에서 버스와 관련해 시위가 일어났고 국가는 ISP단에서 인터넷 속도를 제한하고 영상 업로드를 24시간 차단하는 등의 행동을 했다1.
    마침 오늘 난 이럴 때에 유용할 수 있는 도구를 만들었고 이를 공유하고자 한다.

    1. https://www.dhakatribune.com/bangladesh/2018/08/05/btrc-no-directive-issued-to-suspend-broadband-internet-service 

    Read on →

  • The conscience of a hacker (번역)

    이것은 내가 체포 되고 얼마 지나지 않아 쓴 글이다...

    Read on →

  • 국내 ISP를 싫어하는 이유 / 삽질

    난 마스토돈 인스턴스를 하나 운영하고 있고 집에 있는 남는 컴퓨터에서 매일 백업을 받도록 자동화를 시켜 두었다. 근데 백업 과정에 비해 비정상적으로 작업이 오래 걸려서 문제를 파헤쳐 봤다.

    Read on →