Frozen Princess.jpg
Head Pic:Frozen Princess

安装Nginx

各Linux系统快速安装Nginx

以 Debian10 为例

apt-get install curl
curl https://mirrors.xtom.com/sb/nginx/public.key | apt-key add -
echo "deb https://mirrors.xtom.com/sb/nginx/ buster main" > /etc/apt/sources.list.d/sb-nginx.list
apt-get install nginx-extras

可以通过 nginx -v 检查安装情况。

设置端口转发

找到nginx配置文件/etc/nginx/nginx.conf,加入以下配置。

stream {
    #将12345端口转发到192.168.1.23的3306端口
    server {
        listen 12345;
        proxy_connect_timeout 5s;
        proxy_timeout 20s;
        proxy_pass 192.168.1.23:3306;
    }
    #将udp 53端口转发到192.168.1.23 53端口
    server {
        listen 53 udp reuseport;
        proxy_timeout 20s;
        proxy_pass 192.168.1.23:53;
    }
}

**listen:后面填写源端口(也就是当前服务器端口),默认协议为TCP,可以指定为UDP协议
proxy_connect_timeout:连接超时时间
proxy_timeout:超时时间
proxy_pass:填写转发目标的IP及端口号**

重载nginx配置

systemctl restart nginx
systemctl reload nginx
systemctl enable nginx

关于端口转发的其他文章