工作中,经常遇到端口转发的情况。实现的方式很多种,个人感觉还是用nginx实现方便一些。我的环境是ubuntu 22.04, 路由器开通端口段全部映射到这台机器,然后再由它转发给各兄弟机。
/etc/nginx/nginx.conf, 文末位置加入:
stream {
server {
listen 12022;
proxy_pass 192.168.??.??:22;
}
server {
listen 12036;
proxy_pass 127.0.0.1:3306;
}
}
以上方式实现了ssh和mysql的端口转发。使用nginx相较于socat,稳定一些。
本文介绍了如何在Ubuntu22.04系统中,通过配置Nginx的stream模块,将路由器映射的端口转发给内部服务器,实现SSH(12022)和MySQL(12036)服务的稳定转发。
2737

被折叠的 条评论
为什么被折叠?



