반응형
socat
소켓을 연결해주는 파이프 드라이버로 TCP↔UNIX 형태로 프록싱해준다.
설치
- Ubuntu/Debian
sudo apt update sudo apt install socat
- CentOS/RHEL
sudo yum install socat
- macOS (Homebrew)
brew install socat
사용
- 원격 서버에서 실행 (UNIX → TCP)
socat TCP-LISTEN:12345,fork UNIX-CONNECT:/var/run/app.sock
원격 서버의 12345 포트에 들어오는 요청을 /var/run/app.sock에 연결.
- 로컬 서버에서 실행 (TCP → UNIX)
socat UNIX-LISTEN:/tmp/app.sock,fork TCP:remote-server-ip:12345
로컬 /tmp/app.sock으로 접속하면 원격 소켓으로 터널링됨.
Redis 예시
socat UNIX-LISTEN:/var/run/redis/redis.sock,fork TCP:127.0.0.1:6379
TCP 포트(6379)로 받은 요청을 지정된 UNIX 소켓 파일로 전달
반응형
'Server' 카테고리의 다른 글
| SSH Config 설정 (0) | 2025.08.14 |
|---|---|
| 실시간 통신 Polling, Long Polling, SSE, WebSocket (0) | 2025.04.15 |
| HTTP OPTIONS (0) | 2024.11.07 |
| HTTP Header (0) | 2022.08.13 |
| 인터넷 통신 (0) | 2022.06.27 |