P2P-Tunnel系列教程(二):如何使用TCP转发实现内网共享文件夹访问?

2026-05-22 09:233阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计629个文字,预计阅读时间需要3分钟。

P2P-Tunnel系列教程(二):如何使用TCP转发实现内网共享文件夹访问?

系列文章+p2p-tunnel+打洞内网穿透系列(一)客户端配置及打洞系列文章+p2p-tunnel+打洞内网穿透系列(二)TCP转发访问远程共享文件夹系列文章+p2p-tunnel+打洞内网穿透系列(三)TCP转发访问内网web服务

系列文章
  1. p2p-tunnel 打洞内网穿透系列(一)客户端配置及打洞
  2. p2p-tunnel 打洞内网穿透系列(二)TCP转发访问远程共享文件夹
  3. p2p-tunnel 打洞内网穿透系列(三)TCP转发访问内网web服务,其它服务同理
  4. p2p-tunnel 打洞内网穿透系列(四)socks5代理和http1.1代理访问内网ftp服务
  5. p2p-tunnel 打洞内网穿透系列(五)socks5代理利用目标端访问web服务
前提

转发前提是已经完成了客户端注册,并且 A B客户端之间已打洞成功

一、B客户端设置共享文件夹

B客户端随便新建个文件夹,设置其共享,设置其everyone权限

二、A端设置TCP转发

A客户端添加一个端口监听(随便一个未使用过的端口就行),并选择“长连接”

P2P-Tunnel系列教程(二):如何使用TCP转发实现内网共享文件夹访问?

在端口监听记录下增加一个转发配置,目标端 选“B客户端”,目标IP就填写 B客户端的本机IP,目标端口则是445(这是smb文件共享服务的默认端口)

三、端口转发,修改smb默认端口行为

此时,如果直接使用 \\127.0.0.1 来进行访问,是访问不到的,会默认访问到 127.0.0.1:445本机的共享服务

然而,我们需要的是访问127.0.0.1:444 -> B客户端的 127.0.0.1:445

因此,我们需要做一个端口转发,把本机127.0.0.1:445转发本机127.0.0.1:444 这样我们就可以拿到数据并转发给B客户端127.0.0.1:445

管理员打开CMD

netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=444 connectaddress=127.0.0.1回车,没什么提示表示添加成功了

netsh interface portproxy show all 回车查看都有哪些转发配置

netsh interface portproxy delete v4tov4 listenport=445 listenaddress=127.0.0.1 protocol=tcp则可以删除转发配置

四、可以访问B客户端的共享文件夹了

在文件夹目录输入 \\127.0.0.1 回车,然后输入B客户端 电脑的账号密码,即可访问, 如果不能访问,那你可能需要重启计算机使端口转发配置生效

本文共计629个文字,预计阅读时间需要3分钟。

P2P-Tunnel系列教程(二):如何使用TCP转发实现内网共享文件夹访问?

系列文章+p2p-tunnel+打洞内网穿透系列(一)客户端配置及打洞系列文章+p2p-tunnel+打洞内网穿透系列(二)TCP转发访问远程共享文件夹系列文章+p2p-tunnel+打洞内网穿透系列(三)TCP转发访问内网web服务

系列文章
  1. p2p-tunnel 打洞内网穿透系列(一)客户端配置及打洞
  2. p2p-tunnel 打洞内网穿透系列(二)TCP转发访问远程共享文件夹
  3. p2p-tunnel 打洞内网穿透系列(三)TCP转发访问内网web服务,其它服务同理
  4. p2p-tunnel 打洞内网穿透系列(四)socks5代理和http1.1代理访问内网ftp服务
  5. p2p-tunnel 打洞内网穿透系列(五)socks5代理利用目标端访问web服务
前提

转发前提是已经完成了客户端注册,并且 A B客户端之间已打洞成功

一、B客户端设置共享文件夹

B客户端随便新建个文件夹,设置其共享,设置其everyone权限

二、A端设置TCP转发

A客户端添加一个端口监听(随便一个未使用过的端口就行),并选择“长连接”

P2P-Tunnel系列教程(二):如何使用TCP转发实现内网共享文件夹访问?

在端口监听记录下增加一个转发配置,目标端 选“B客户端”,目标IP就填写 B客户端的本机IP,目标端口则是445(这是smb文件共享服务的默认端口)

三、端口转发,修改smb默认端口行为

此时,如果直接使用 \\127.0.0.1 来进行访问,是访问不到的,会默认访问到 127.0.0.1:445本机的共享服务

然而,我们需要的是访问127.0.0.1:444 -> B客户端的 127.0.0.1:445

因此,我们需要做一个端口转发,把本机127.0.0.1:445转发本机127.0.0.1:444 这样我们就可以拿到数据并转发给B客户端127.0.0.1:445

管理员打开CMD

netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=444 connectaddress=127.0.0.1回车,没什么提示表示添加成功了

netsh interface portproxy show all 回车查看都有哪些转发配置

netsh interface portproxy delete v4tov4 listenport=445 listenaddress=127.0.0.1 protocol=tcp则可以删除转发配置

四、可以访问B客户端的共享文件夹了

在文件夹目录输入 \\127.0.0.1 回车,然后输入B客户端 电脑的账号密码,即可访问, 如果不能访问,那你可能需要重启计算机使端口转发配置生效