69 lines
3.2 KiB
Markdown
69 lines
3.2 KiB
Markdown
---
|
|
title: zlambda
|
|
updated: 2026-04-13
|
|
tags: [infra, host, nixos, tokyo, linode]
|
|
type: host
|
|
host_kind: vm
|
|
location: tokyo
|
|
provider: linode
|
|
status: active
|
|
ssh_host: zlambda
|
|
public_ip: 139.162.71.52
|
|
tailscale_ip: 100.78.51.18
|
|
lan_ip: null
|
|
os: NixOS 25.05
|
|
cpu_cores: 1
|
|
ram_gb: 2
|
|
k3s_role: null
|
|
critical: false
|
|
monthly_cost_usd: 5
|
|
aliases: [sandbox-tokyo]
|
|
---
|
|
|
|
## 역할
|
|
|
|
NixOS 베이스 호스트 (도쿄, Linode nano). 이전 `sandbox-tokyo` 장비를 2026-04-08에 Debian → NixOS로 전환. 경량 docker + tailscale + sshd.
|
|
|
|
## 이전된/제거된 구성
|
|
|
|
- APISIX + etcd (Netbis DR) — 제거
|
|
- microsocks — 제거
|
|
- tlsproxy, vault-prod, wg-easy — 제거
|
|
|
|
## 현재 구성
|
|
|
|
- sshd, tailscale, docker
|
|
- Linode 프로필: kernel `linode/direct-disk`
|
|
- BBR + fq + sysctl 튜닝
|
|
- NixOS configuration: Gitea [kaffa/nixos-infra](https://gitea.inouter.com/kaffa/nixos-infra)
|
|
- kaffa-macmini: `~/nixos-infra/`
|
|
- zlambda: `/root/nixos-infra/`
|
|
|
|
### Docker 컨테이너
|
|
|
|
| 컨테이너 | 역할 | 비고 |
|
|
|----------|------|------|
|
|
| apisix / apisix-etcd | APISIX (Netbis 관련) | host network |
|
|
| vector-relay | 로그 릴레이 | |
|
|
| tlsproxy | SearXNG Google 우회 (Chrome TLS fingerprint), `:8443` | [[../../services/searxng]] |
|
|
| ~~inbest-sftp-fwd~~ | inbest SFTP 포워딩 → **systemd 서비스로 이관(2026-06-10)**, docker 컨테이너 제거 | 아래 참조 |
|
|
|
|
### inbest SFTP 포트포워딩 (2026-06-10 구성)
|
|
|
|
- **공개 엔드포인트: `139.162.71.52:2201`** (SFTP)
|
|
- 경로: `외부 → zlambda 공인IP:2201 → (tailscale 100.78.51.18 → 10.100.1.158) → kr2 inbest 프로젝트 sftp 컨테이너:22`
|
|
- 릴레이: **NixOS systemd 서비스** `inbest-sftp-fwd` (nixos-infra `inbest-sftp-fwd.nix`, `pkgs.socat`, DynamicUser, `Restart=always`, `after=tailscaled`). 초기 수동 docker(alpine/socat)에서 2026-06-10 선언적 서비스로 이관·docker 제거
|
|
- 백엔드 sshd 호스트키(ED25519): `SHA256:bHy58AE10LPS/C4I8DXnFNCDaEsH3MFUreoDz8cnCPs` (= sftp 컨테이너 키, socat 투명 relay라 MITM 없음)
|
|
- 인증: sftp 컨테이너 자체 sshd (publickey/password, chroot `sftponly` 그룹, home `/data`, 고객 사이트별 디렉토리). 계정 시크릿은 평문 미기재
|
|
- **Linode Cloud Firewall**: zlambda는 공인 IP에서 **22만 기본 개방**, 나머지(80/443/8443/9999)는 차단. 2201은 2026-06-10 인바운드 허용 추가(zlambda 소속 Linode 계정은 Vault `cloud/linode`(ironclad/apisix-osaka)와 **다른 계정** — 토큰 미보유, 방화벽은 사용자가 대시보드에서 관리)
|
|
- [[../../services/sftpgo|SFTPGo]] / [[../../network/sshpiper|sshpiper]]와 역할 구분 (이건 단순 TCP relay)
|
|
|
|
> **운영 메모 (2026-06-10)**: zlambda `/root/nixos-infra` git remote가 SSH(git@gitea)였는데 root 키 인증 실패로 `git pull` 안 됨 → **HTTPS+토큰으로 교체**(해결). 또한 **flake는 git에 tracked된 파일만** `/nix/store`로 복사하므로, 새 .nix 추가 시 `git add` 필수(안 하면 `path ... does not exist` 빌드 실패). rebuild: `nixos-rebuild switch --flake /root/nixos-infra#zlambda`
|
|
|
|
## 용도 검토
|
|
|
|
- K3s worker 편입 후보 (taint geo=tokyo) — [[k3s-migration|검토 중]]
|
|
- 도쿄 POP 엣지 워크로드 용도
|
|
|
|
상세 인프라 컨텍스트: [[infra-hosts]]
|