Windows使用netsh转发端口

1.​以管理员身份运行 PowerShell 或 CMD:

右键点击开始菜单,选择 ​终端(管理员)​ 或 ​命令提示符(管理员)​。

​2.创建端口转发规则

#将外部访问 0.0.0.0:38210(所有网络接口)的流量转发到 127.0.0.1:38210:
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=38210 connectaddress=127.0.0.1 connectport=38210

3.允许防火墙入站规则

  • 确保 Windows 防火墙允许外部设备访问 33210 端口,设置——>Windows安全中心——>防火墙和网络保护——>高级设置——>入站规则——>右侧新建规则

 

——>默认——>默认——>添加名称(方便后期管理)

 

4.在windows上查看或者删除端口转发规则

# 1. 查看规则(确认存在)
netsh interface portproxy show all

# 2. 删除规则
netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=38210

# 3. 再次查看(确认已删除)
netsh interface portproxy show all

5.在linux服务器上设置代理

1.设置临时代理
export https_proxy=http://172.16.0.33:33210
export http_proxy=http://172.16.0.33:33210

2.设置永久代理
cat /etc/profile
#最后添加
export https_proxy=http://172.16.0.33:33210
export http_proxy=http://172.16.0.33:33210
#刷新环境
source /etc/profile

3.取消临时代理
[root@localhost ~]# unset http_proxy https_proxy all_proxy

4.取消永久代理,删除/etc/profile中的https_proxy和https_proxy行,执行source /etc/profile

5.查看代理是否生效
[root@localhost ~]# echo $http_proxy
[root@localhost ~]# echo $https_proxy

5.在linux服务器上测试代理是否正常

curl -v https://www.google.com

 

posted @ 2025-03-27 14:40  Leonardo-li  阅读(186)  评论(0)    收藏  举报