Win10实现非标端口访问公网SMB服务

这篇具有很好参考价值的文章主要介绍了Win10实现非标端口访问公网SMB服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景应用

在内网搭建samba服务,通过动态公网实现全网访问
samba的标准端口是445,但公网因smb1漏洞和永恒之蓝漏洞已全部禁封445端口,包括137和138端口
通过公网地址,在内网服务上使用frp代理,将本地的samba服务的445端口映射到公网某端口

面临问题

在Linux下可指定端口号直接公网访问samba服务
安卓也可使用nplayer软件访问
但目前windows系统无法直接实现非标端口访问

解决方案

在win下不能通过正常方式访问,需要用端口转发实现访问

实现步骤

1、禁用和开启服务
前期自行搭建好非标端口的samba服务。这里假设非标端口是8888,公网地址是114.114.114.114,并且有固定的公网IP地址,除此之外,还需要用管理员权限打开cmd,执行如下操作:

  1. 禁用共享服务

若未使用相关安全软件,则445 端口应该是LanmanServer进程占用中,该进行负责将系统中的文件分享出去,需要先禁用该服务,这个服务显示的名字叫Server,在 Windows 的服务管理页面中查看(点击任务管理中的“服务”即可开启),然后禁用。
同样可使用管理员身份打开cmd进程进行操作,运行以下命令:

sc config LanmanServer start= disabled
net stop LanmanServer

注意:运行后没有显示"成功"二字,则需要用管理员权限运行。

  1. 启动ip helper服务

ip helper服务的作用是实现端口转发。
用管理员身份打开cmd,运行以下命令:

sc config iphlpsvc start= auto

注意:运行后没有显示"成功"二字,则需要用管理员权限运行。
Win10实现非标端口访问公网SMB服务

2、配置端口转发
在win10下使用管理员权限打开cmd,输入如下命令
注意:其中的connectaddress和connectport请根据实际修改

netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=114.114.114.114  connectport=8888

查看是否设置成功

netsh interface portproxy show all

设置成功示例
Win10实现非标端口访问公网SMB服务

3、开启smb低版本协议
按住Win+R键,打开运行窗口,输入control(打开控制面板),点击程序,找到打开或关闭Windows功能,找到smb 1.0 ,全选,全部安装。
Win10实现非标端口访问公网SMB服务

4、重启并状态检查
安装完毕后重启电脑,重启后用管理员权限运行powershell
打开后检测smb 1.0是否已经开启
对于 Windows 8、Windows 10 和 Windows Server 2012命令如下:

Get-SmbServerConfiguration | Select EnableSMB1Protocol

正常开启的显示内容

PS C:\WINDOWS\system32> Get-SmbServerConfiguration | Select EnableSMB1Protocol

EnableSMB1Protocol

------------------

              True

其他Windows操作系统参考地址:如何在 Windows 中检测、启用和禁用 SMBv1、SMBv2 和 SMBv3

端口查看是否成功:

netstat -ano|findstr "445"

只要显示不是4就是代表成功的意思,否则就是不成功。

5、重启无效的解决办法
同样适用上面命令查看445端口占用情况,最后面的数字是占用端口的PID进程号,打开任务管理器,找到对PID的程序,如果对应的程序名称不是“svchost.exe”,则结束该进程后,重启后再尝试。
Win10实现非标端口访问公网SMB服务

再次检查时依旧占用445端口,则右键该程序,点击转到服务(s),确定服务名称后,点击下面的打开服务,找到后并将该服务设置为手动启动,再重启电脑后尝试。
正确的程序名称应该是svchost.exe

正确的服务名称应该是iphlpsvc
Win10实现非标端口访问公网SMB服务

6、连接共享服务
如果显示正确,再次按住Win+R键,打开运行窗口,输入如下语句

\\127.0.0.1

输入账号和密码即可连接成功
实际效果展示
Win10实现非标端口访问公网SMB服务

访问流程
本地访问\127.0.0.1\shareName ——> 系统本地检索samba服务 ——> 根据端口转发将445端口的请求自动转发到设定的IP地址和端口 ——> 访问成功文章来源地址https://www.toymoban.com/news/detail-440187.html

到了这里,关于Win10实现非标端口访问公网SMB服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux环境搭建SVN服务器并实现公网访问 - cpolar端口映射

    转载自远程内网穿透的文章:Linux搭建SVN服务器,并内网穿透实现公网远程访问 由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。 当SVN安装在局域

    2024年02月04日
    浏览(63)
  • 如何远程访问本地jupyter notebook服务器,实现无公网IP端口映射

    转载自远控源码文章:公网远程访问jupyter notebook【cpolar内网穿透】 Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。 重要的是,Jupyter Notebook可以

    2024年02月03日
    浏览(51)
  • Windows本地快速搭建SFTP文件服务器,并端口映射实现公网远程访问

    转载自cpolar极点云的文章:如何在内网搭建SFTP服务器,并发布到公网可访问 下载地址:http://www.freesshd.com/?ctt=download 选择freeFTPD.exe下载 下载后,点击安装 安装之后,它会提示是否启动后台服务,Yes 安装后,点击开始菜单– freeFTPd, 注意 :这里要点击鼠标右键, 以管理员权

    2024年02月05日
    浏览(78)
  • 在Win系统部署WampServer并实现公网访问本地服务【内网穿透】

    目录 推荐 前言 1.WampServer下载安装 2.WampServer启动 3.安装cpolar内网穿透 3.1 注册账号 3.2 下载cpolar客户端 3.3 登录cpolar web ui管理界面 3.4 创建公网地址 4.固定公网地址访问 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网

    2024年02月22日
    浏览(44)
  • 在本地搭建WAMP服务器并通过端口实现局域网访问(无需公网IP)

    软件技术的发展日新月异,各种能方便我们生活、工作和娱乐的新软件层出不穷,但也有一些经过时间和用户考验的老牌软件屹立不倒。就一我们熟悉的网站集成环境来说,全球就有很多种server软件。每个软件都有各自的特色(虽然同质化很严重),也拥有自己固定的适用群

    2024年02月12日
    浏览(55)
  • Linux环境下SVN服务器的搭建与公网访问:使用cpolar端口映射的实现方法

    由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。 当SVN安装在局域网内的话,想要远程访问资料库或者代码将会受到限制,为了能从公共网络访问内

    2024年02月11日
    浏览(64)
  • win10远程桌面控制Ubuntu服务器 - 内网穿透实现公网远程

    转载自远程穿透文章:Windows通过RDP异地远程桌面Ubuntu【内网穿透】 XRDP是一种开源工具,它允许用户通过Windows RDP访问Linux远程桌面。 除了Windows RDP外,xrdp工具还接受来自其他RDP客户端(如FreeRDP、rdesktop和NeutrinoRDP )的连接。 相较于VNC,xrdp更加的轻量级。下面简单几步实现ubu

    2024年02月03日
    浏览(49)
  • 【群晖Nas开启WebDAV服务,路由器映射端口,实现Win10远程映射网路驱动器】

    登录群晖,在套件中心里搜索并安装WebDAV Server。 启用http与https端口,并点击应用。 进入路由器设置页面,映射相应端口,保存并重启路由。 在win10中,按Win+R打开运行,输入regedit打开注册表,并找到“计算机HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebClientParameters”,打开

    2024年02月05日
    浏览(57)
  • 远程访问本地jupyter notebook服务 - 无公网IP端口映射

    转载自远控源码文章:公网远程访问jupyter notebook【cpolar内网穿透】 Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。 重要的是,Jupyter Notebook可以

    2024年02月04日
    浏览(46)
  • 有公网IP,如何设置端口映射实现访问?

    很多中小型公司或个人会根据自身需求自建服务器,或者将自己内网的服务、应用发布到外网,实现异地访问,如远程桌面、网站、数据库、公司的管理系统、FTP、管家婆、监控系统等等。 没接触过的人可能会觉得这个很难,实际上使用快解析来解决这些并不困难,只要了解

    2024年04月23日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包