sockfwd 一个数据转发的小工具
最近在看containerd的代码,上手试的时候才发现它监听的是unix socket,没法从外部访问containerd。
而我要验证的是从远端能不能访问containerd、管理containerd的容器,所以需要一个从远端访问unix socket的工具。
网上搜了一圈,没有现成的实现,就自己写了 sockfwd。
用法
1 | Usage: |
例子
将本地的containerd实例暴露到网络上:
./sockfwd -s tcp://127.0.0.1:8090 -d unix:///var/run/containerd.sock
将本地的127.0.0.1:8080
端口暴露到0.0.0.0:8090
端口上:
./sockfwd -s tcp://127.0.0.1:8090 -d unix://127.0.0.1:8090
将本地的服务暴露到网络上,需要格外注意是否有安全隐患!