NginxでTCP接続をトンネル
備忘録用のメモ
NginxでTCP接続のトンネルを行う場合、nginx.confに以下のようにstreamを設定することで行えます。この場合nginxの3456ポートに対して127.0.0.1:6543にプロキシします。
```
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
stream {
server {
listen 3456;
proxy_pass 127.0.0.1:6543;
}
}
```
プログラム書くのも簡単ですが、既存のNginx使う方が信頼性的に良さそうです。
steavevaivai.hatenablog.com