피드로 돌아가기
Dev.toInfrastructure
원문 읽기
iptables-redsocks 기반의 정밀 트래픽 제어로 Telegram API 차단 우회
Use the Telegram Bot API in OpenClaw via Cloudflare WARP (1.1.1.1)
AI 요약
Context
특정 네트워크 환경에서 api.telegram.org로의 접근이 차단되어 OpenClaw 봇의 송수신 불능 상태 발생. 애플리케이션 수준의 Proxy 지원 부재로 인해 시스템 레벨의 트래픽 라우팅 제어 필요성 증대.
Technical Solution
- Cloudflare WARP를 SOCKS5 프록시 모드로 설정하여 외부 통신 경로 확보
- Proxy 미지원 앱을 위한 redsocks 도입을 통한 TCP 트래픽-SOCKS5 프로토콜 변환 브릿지 구축
- iptables의 owner 모듈과 Destination IP 범위를 조합하여 OpenClaw 사용자 및 Telegram IP 대상 트래픽만 선별적으로 리다이렉션
- IPv6 우회 경로 차단을 위해 /etc/hosts 설정을 통한 api.telegram.org의 IPv4 강제 핀닝 적용
- WARP 서비스(root 권한)와 OpenClaw 사용자 권한을 분리하여 무한 루프(Routing Loop) 방지 설계
실천 포인트
1. 앱 수준의 Proxy 설정이 불가능할 때 redsocks와 iptables 조합의 Transparent Proxy 적용 검토
2. 시스템 전체 VPN 적용 대신 특정 UID와 목적지 IP 기반의 정밀한 라우팅 룰 설계로 SSH 연결 유실 방지
3. DNS Resolution 단계에서 IPv6가 우선될 경우 IPv4 전용 라우팅 룰이 무시되므로 호스트 파일 강제 지정 필요