DigitalOcean에 OpenBSD 7.9를 월 $4 Droplet으로 설치하는 방법
- 작성자는 OpenBSD 7.9 miniroot 이미지를 DigitalOcean 사용자 이미지로 올린 뒤 월 $4 기본 Droplet에 설치해 개인 홈페이지를 운영함
- 선택한 DigitalOcean 기본 Droplet은 512MB 메모리, 1vCPU, 10GB 디스크, 500GB 전송량을 포함하며, 사용자 이미지 보관에는 별도 비용이 들어 설치 후 이미지를 삭제하라고 안내함
- Droplet 생성 때 등록하는 SSH 키는 DigitalOcean이 실제로 인스턴스에 추가하지 않으며, 이 이미지 설치 방식에서는 웹 복구 콘솔에서 OpenBSD 설치와 계정 설정을 진행함
- 설치 과정에서는
vio0에 IPv4·IPv6 자동 설정을 고르고, sshd를 기본 활성화하되 root SSH 로그인은 막도록 안내함. 전체 디스크 암호화를 쓰면 재부팅마다 웹 콘솔에서 암호를 입력해야 함
Hacker News opinions
OpenBSD를 조금 더 내고 쓰려면 openbsd.amsterdam도 괜찮음. 여기 요금 일부는 OpenBSD 재단에 기부됨
openbsd.amsterdam은 예전엔 VM이 20대쯤일 때 썼는데 많이 컸더라. 물리 위치가 암스테르담뿐이라 리전이 많은 Vultr로 돌아갔음
여긴 호스트도 OpenBSD의 네이티브 vmm을 써서 OpenBSD만으로 돌아감. 작고 옵션은 적지만 운영자가 직접 잘 대응해줘서, 맞는 용도면 큰 사업자보다 사람 냄새 나는 지원을 받음
개인 블로그나 테스트용으로는 좋음. 다만 유지보수로 종종 내려가니 가동 시간이 필요하면 VM 여러 대를 사고 장애 대응도 직접 해야 함
BSD VM은 계속 Vultr를 씀. OpenBSD와 FreeBSD 이미지를 10년 넘게 지원했고, 적어도 BSD를 정식 지원하는 곳이라는 점이 좋음
예전에는 buyvm.net에서 BSD를 썼는데 문제 없었고 지원도 빨랐음. 그 전에는 rootbsd.net을 썼지만 지금은 사라진 듯함
Vultr 관리자는 데이터에 접근할 수 있고, 그 접근이 감시된다는 보장도 없음. 다른 사업자처럼 국가안보서한 요구에도 따를 테고 가격 대비 원가도 마음에 안 듦
OpenBSD 7.3의 AMD 펌웨어 패치 때문에 VPS가 부팅 안 됐을 때 Vultr 지원이 도와줬음. -015 패치가 나오기 전까지 수동 수정도 해주겠다고 했음
내 Vultr FreeBSD VM 하나는 sshd가 자꾸 죽음. 침해 후 루트킷, 비정상 종료 뒤 파일 손상, 메모리 부족을 의심 중인데 매번 대시보드 VNC로 들어가 sshd를 다시 띄우고 있음
DigitalOcean은 2025년이나 2026년에 기본 Droplet CPU 상한이 4개만 남고 컴퓨트 용량이 갑자기 사라진 것 같음. 다음 해 생산할 RAM 물량이 이미 팔렸다는 얘기와 연결된 현상일 수도 있음
나는 netcup.de에서 월 €2짜리 저사양 VM으로 OpenBSD를 돌림. 사양은 낮지만 필요한 용도에는 충분함
월 $35면 듀얼 L5520과 RAM 24GB가 든 전용 서버도 구할 수 있음. 서버 수요가 작다면 오래된 장비여도 통째로 한 대 쓰는 재미가 있고, LowEndTalk 같은 곳을 찾아볼 만함
집이나 사무실 장비가 있으면 Cloudflare Tunnel로 무료 공개도 가능함. 나는 오래된 Raspberry Pi 3에서 nginx와 Go 웹앱을 돌리고 SSH도 붙여 씀
Cloudflare SSH 터널은 인증서 투명성 로그에 남아서 집 시스템을 스캔하는 사람을 부를 수 있다고 봄. 난 끄고 Tailscale로 바꿔서 사설 10.x 주소에 집 LAN처럼 접속함
전기료를 빼고 무료라고 할 거면 월 $4도 사실상 무료라고 해야 함. Cloudflare Workers 무료 플랜으로 사이트를 내보내는 방법도 있지만, 작은 BSD 인스턴스를 돌리는 것과는 목적이 다름
RamNode는 IPv6 주소 하나만 쓰면 월 $2임. IPv4를 추가하면 월 $4가 됨
DigitalOcean은 DDoS를 당했을 때 IP를 바꾸라는 말밖에 안 했음. 바로 OVH로 옮겼고, UDP에서 출발지와 목적지 포트가 같고 1024 미만인 패킷을 버려 IPsec IKE도 깨뜨린다는 제보도 있음
OpenBSD 안내는 openbsdhandbook.com보다 공식 man 페이지와 FAQ를 보는 편이 나음. 그 사이트에는 LLM 이전부터 있었던 듯한 틀린 정보가 있고, 책이면 다소 오래됐어도 Absolute OpenBSD를 현재 man 페이지와 같이 보면 됨