• 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 →

  • 마스토돈 스패머와의 싸움

    사건의 발단

    Read on →

  • ubuntu에서 pyenv 사용시 시스템 앱 문제 해결

    우분투에서 기본적으로 제공하는 파이썬 버전은 python(2)와 python3밖에 없기 때문에 버전을 더 세분화 해서 써야 하는 사람들은 pyenv를 쓰게 되고 python3을 기본으로 쓰기 위해 pyenv global 3.6.5 등으로 설정을 해 두게 된다. 하지만 이러면 우분투 기본 프로그램들을 실행조차 할 수 없는 경우들이 있는데 이 문제를 해결하게 되었다.

    Read on →

  • DNS Over HTTPS (DOH) 적용하기

    올 해 4월 1일에 클라우드플레어가 1.1.1.1이라는 DNS 서버1를 공개했다. 하필 4월 1일에 4개의 1이 들어간 아이피를 쓴 것도 그렇지만 특이하게 DNS Over HTTPS라는 걸 지원하기에 이게 왜 필요한지 알아보고 적용까지 해 봤다.

    1. DNS 자체가 Domain Name Server라서 뒤에 서버라는 말을 붙이면 이상할 지도 모르겠지만 DNS는 Domain Name System이라는 말로 쓰이기도 한다. 서버를 붙였다고 중복 된 의미는 아니다. 

    Read on →

  • 마스토돈에서 일어난 Tootdon 삭제에 관련해서

    모든 일의 시작

    Read on →

  • Docker와 UFW 사용시 충돌 해결

    Ubuntu를 서버로 사용하다 보면 UFW를 사용하게 된다. 하지만 UFW는 결국 iptables의 예쁜 포장에 불과하고 Docker는 -p 옵션을 사용해서 바인딩을 할 때 iptables를 이용해서 DNAT 룰을 설정한다. 결국 UFW에서 막아 둔 포트였어도 포트가 열려버리게 되는데 바인딩을 로컬호스트로 한 게 아니라면 외부에서 접근이 가능한 문제도 있고 도커 그룹에 있는 모두가 방화벽을 무시할 수 있다는 큰 문제도 있다.

    Read on →

  • SSH에서 OTP 사용하기

    서버에 접속할 땐 SSH를 많이 사용하게 된다. SSH를 통해 로그인을 하는 방법은 크게 두 가지가 있는데 하나는 패스워드를 입력하는 것이고 하나는 비대칭 키를 이용하는 것이다. 비대칭 키를 이용하는 방법은 패스워드를 입력하는 것보다 더 안전하기도 하고 편리하기도 한데 가끔 다른 컴퓨터에서 접속해야 할 때가 있어서 패스워드 방식을 사용해야 할 때가 있다.

    Read on →

  • CJK simulator for American

    [HTML content]

    Read on →