在linux下习惯使用nginx的upstream做端口代理,但是最近用服务端VPN拨入,VPN的客户端是Windows的,尝试在Windows下配置nginx,很麻烦,无意发现了Windows自带的nesh中有portproxy。

本文摘自:Windows自带的端口转发netsh interface portproxy

1、新增端口转发

# 首先打开命令提示符(cmd)
# 格式如下
# netsh interface portproxy add v4tov4 listenport=监听端口 connectaddress=转发到的地址 connectport=转发到的端口
# 例子:
netsh interface portproxy add v4tov4 listenport=10080 connectaddress=172.25.9.3 connectport=23456

2、查看转发了哪些端口

netsh interface portproxy show all

3、删除转发规则

netsh interface portproxy delete v4tov4 listenport=10080