Windows配置端口转发绕过samba 445端口限制共享linux磁盘

article/2025/11/9 8:54:36

概述

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。SMB默认使用TCP 445端口。

有了SMB我们可以在局域网中轻松访问各种共享文件夹或共享打印机,但也正是因为有了它,黑客们才有了可乘之机,他们能通过该端口偷偷共享你的硬盘,甚至会在悄无声息中将你的硬盘格式化掉! 因此很多公司会要求安装数据安全软件,实时监控扫描每一个从445端口进出的报文以保证安全。

这样带来的问题是:当我们自己想要共享确认信任的目录时,因为数据安全软件的实时扫描会导致共享磁盘的访问非常的缓慢。

本文想要在不修改PC端SMB协议端口的前提下,绕过数据安全软件对445端口的监控(只针对确信的samba服务器),来规避共享磁盘访问缓慢的问题。

环境

linux : debian、ubuntu
windows : win10

Samba服务端(linux)

1、修改samba默认端口

$ sudo vim /etc/samba/smb.conf

在[global]下增加 : smb ports = 4455 ,将默认的445端口更换为4455

2、重启samba服务

$ sudo /etc/init.d/samba reload
$ sudo /etc/init.d/samba restart

Samba客户端(windows)

1、配置端口转发

1.1、添加

netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=192.168.27.200 connectport=4455

原理如图所示:
在这里插入图片描述

1.2、查看

netsh interface portproxy show all

1.3、删除

netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=445

2、重启客户端

重启windows即可。

3、映射磁盘

端口转发前,映射磁盘需要在文件管理器输入:\\192.168.27.200\debian
参考《Linux配置Samba服务器与Windows共享磁盘》
端口转发后,将\\192.168.27.200\debian 改为\\127.0.0.1\debian即可

多个samba服务器配置端口转发(尚未验证)(已验证成功)

端口转发的必要条件是要有一个可以用来转发的端口(本质是一个ip地址),默认情况下,windows只有一个127.0.0.1可供使用,即只能配置一个samba服务器的端口转发。那么如果有多个samba服务器怎么办呢?可参考linux的lo口,配置添加多个ip地址。但是默认情况下,windows没有安装loopback口,处于不可配置的状态下。本段将介绍为windows安装loopback口,并添加多个ip地址,实现多个samba服务器端口转发。

1、windows安装环回口

(1)按下win + R键,在其中输入hdwwiz,然后点击“确定”。
在这里插入图片描述
(2)进入添加页面导航,点击下一步
在这里插入图片描述
(3)选择“安装我手动从列表选择的硬件(高级)(M)”,点击下一步
在这里插入图片描述
(4)选择“网络适配器”,点击下一步
在这里插入图片描述
(5)厂商选择Microsoft,型号选择Microsoft KM-TEST 环回适配器,点击下一步
在这里插入图片描述

2、查看loopback口

以管理员打开powershell,输入ipconfig /all
在这里插入图片描述

3、给loopback口添加ip地址

PS C:\WINDOWS\system32> netsh interface ip add address "以太网 4" 1.10.0.1 255.255.255.0
PS C:\WINDOWS\system32> netsh interface ip add address "以太网 4" 1.10.1.1 255.255.255.0

再次查看环回口,地址已经配置完成,本机也能ping通了
在这里插入图片描述

4、配置多个samba服务器端口转发

第3步已经能配置多个ip地址并ping通,即可参考前文将多个samba服务器通过环回口进行端口转发。
如:
samba服务器1

netsh interface portproxy add v4tov4 listenaddress=1.10.0.1 listenport=445 connectaddress=192.168.27.201 connectport=4455

samba服务器2

netsh interface portproxy add v4tov4 listenaddress=1.10.1.1 listenport=445 connectaddress=192.168.27.202 connectport=4455

……


http://chatgpt.dhexx.cn/article/0sojTmNM.shtml

相关文章

Linux安装samba服务

个人推荐: 📢📢📢 前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下 "通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。点击跳转到教程。 一:使用到的Linux指令 1:检查是否…

samba服务

目录 一:samba概述 1.1samba简介 1.2samba的监听端口 1.3samba的进程 1.4samba安全级别 二:samba服务的特点 三:samba的主要作用 四:常见文件服务器软件的对比 五:samba配置文件 5.1samba主配置文件 5.2常用…

Samba配置详解

一、简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成…

Windows 10 下修改 smb 连接的默认端口(445)

服务器(samba 共享文件夹所在服务器)上已经frp外网映射445 端口转接4455 windows10 右键开始–powershell(管理员) netsh interface portproxy add v4tov4 listenport445 listenaddress127.0.0.1 connectport4455 connectaddress …

Samba配置与使用

1.安装Samba Centos7系统 yum -y install samba2. 查看安装情况(可选) rpm -qa |grep samba3.设置开机自启 systemctl enable smb.service systemctl enable nmb.service4.启动服务 //启动服务 systemctl start smb.service //查看启动服务的状态 systemctl status smb.se…

Linux——samba服务器配置

实验目的:实现Linux的主机与windows系列主机进行文件的传输 实验环境(保证两台主机能够相互访问): 1、Windows7:客户端 2、centos7: 服务端(文件共享) 实验案例: J…

samba服务2---安装与端口

具体说明 一、安装二、samba的守护进程三、启动samba服务 一、安装 安装简单,centos 8 :dnf -y install samba samba-client就可以了 主要安装的包是这些,我们一一来说。 samba # 主服务包 samba-common # 通用工具包 samba-common-libs # …

在windows系统中映射网络驱动器时,如何通过非455端口远程访问Linux服务器的Samba服务

声明 通常情况下,在windows中通过Linux服务器的Samba服务去映射网络驱动器时候,一般默认就是直接填入内网Linux服务器ip即可,它会默认445端口。若是我的windows并不和Linux服务器在一个网段时,该如何操作呢? 1 用管理…

Winows通过非445端口远程访问公网Samba

一、用管理员账号打开CMD,以下命令查询445端口占用情况 输入命令: netstat -ano | findstr 445可以看出是pid为4的进程进行监听,从任务管理器上看是名叫System,备注"NT Kernel&System"。 二、禁用该服务 本地 …

Samba服务的介绍,安装和使用

一、samba概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议。SMB协议是客户机/服务器型协议&#…

samba更改其他端口,如何与windows共享文件夹

这个需求来自于腾讯云之类的运营商将445 139之类的端口封禁,samba不能使用455端口 网上的解决办法是几乎都是进行端口转发将445端口的进出都转发到其他端口 我自己想出了一种新的办法,就是有点慢,但是不需要去对到本地计算机的445端口进行…

Samba 服务详解

文章目录 一、Samba 概述1. samba 简介2. samba 监听端口3. samba 进程4. samba 用户5. samba 安全级别6. samba 配置文件7. 常用配置文件参数 二、搭建匿名用户共享服务器(Linux - Linux)1. 环境准备2. 服务端3. 客户端4. 服务端上验证 三、Windows 访问…

samba使用指定端口windows访问linux

samba使用指定端口 背景 公司因为感染病毒,所以直接把共享文件的端口给封了!!!然后造成写代码特别特别不方便,这几天用ftp想吐,跟公司相关人员理论了半天,居然还跟我说用git同步更好&#xff…

SMB服务搭建及各端非标端口连接配置

写在前面 目前有个pc(win10)同步文件到ipad的需求,代替使用微信带来的数据空间占用问题。 初始阶段的方案是pc端共享文件夹,ipad使用“文件”app接入,每到次日这个同步就会失效ipad无法连接到共享目录。起初以为是重启…

samba更改端口后用windows访问

前言 有时候我们需要在服务器上使用samba服务,然后在windows端访问共享目录。但是samba使用的是139和455端口,这两个端口由于勒索病毒之类的安全问题可能被运营商直接封了,所以没办法,只能使用更改端口,但是更改端口后…

samba 445端口被运营商禁用解决方法

问题: 云服务器部署samba服务无法访问 原因: 因为永恒之蓝的攻击,现在运营商将445端口拦截了。445端口是Samba使用的端口,通过修改Samba的端口映射实现Windows和Linux共享目录。所以在云服务器上配置samba服务不能直接使用! 解决…

自动驾驶——模型预测控制(MPC)理解与实践

当时在做路径跟踪、路径规划时,使用了MPC,通过项目的应用,对于MPC建立了一定的认识,但是一段时间过去后,认知又渐渐模糊了,当时学习过程中也是看了许多人的blog及代码才弄清楚,这里试图从理论到…

MATLAB模型预测控制(MPC)示例

MPC matlab demo 前言一、模型预测控制的理论(MPC)二、实例代码2.simulink模型 总结 前言 本文是基于matlab/simulink中的模型预测控制例子的学习记录 提示:以下是本篇文章正文内容 一、模型预测控制的理论(MPC) 模…

模型预测控制(Model predictive control,MPC)

模型预测控制( MPC ) 是一种先进的过程控制方法,用于在满足一组约束条件的同时控制过程。自 1980 年代以来,它一直在化工厂和炼油厂的加工工业中使用。近年来,它还被用于电力系统平衡模型[1]和电力电子学中。[2]模型预测控制器依赖于过程的动…

MPC(模型预测控制)_附matlab例程

写在前面:   本文为科研理论笔记的第二篇,其余笔记目录传送门: 理论笔记专栏目录 介绍结束下面开始进入正题: 1 基本概念 1.1 最优控制 ​   最优控制(optimal control):在约束条件下的最优表现,约束…