场景描述

ISP默认禁用了445端口、80端口、443端口,这就导致我们想使用smb服务只能部署在其它端口上。但是因为windows的smb服务不支持其他自定义的端口,因此我们可以使用windows自带的端口转发功能,将我们的端口转发到445端口上

操作步骤

禁用系统的 smd 服务占用 445端口

Win + R 打开 services.msc 服务,禁用 Server 服务,然后重启计算机生效,这一步必须要重启计算机

将远程端口绑定到445端口

打开Powershell输入以下命令:

1
netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=37022 connectaddress=你的域名

请自行替换以上的域名和端口号

本地访问smb服务

通过上面的端口转发操作,我们已经将远程的smb服务转发到了本地的445端口上,因此我们只需要访问本地的445端口就可以使用smb服务了,地址栏输入

1
\\127.0.0.1\share

就能访问远程的SMB服务了

设置开机启动

通过上面的端口转发的方式使用smb服务,每次重启计算机都会重置我们配置的端口转发规则,所以可以做成脚本开机运行,在这里就不赘述如何设置开机启动了,需要的朋友可以自行在google上搜索设置方式