通过外网访问局域网内某台电脑的共享文件夹(Win10/11)

用cpolar做内网穿透将文件映射到公网上,会生成相应的公网地址,访问该公网地址就可以访问到内网的文件。

  1. 在本地安装cpolar
    需要先注册个账号,然后直接下载安装就可以了。主页如下:

     
  2. 创建隧道


    选择tcp,本地地址可以设为8090,端口选择随即临时


    创建成功后可以看见其状态:


    点击左侧仪表盘的状态——在线隧道列表,可以查看到公网地址


    但是需要注意的是,windows客户端没有办法访问非445端口的smb服务,建议搭建webdav服务,来实现公网访问内网共享文件。windows系统自带有IIS服务,可以搭建webdav服务。本地webdav服务搭建成功后,再用cpolar内网穿透来映射webdav服务即可,详细可以参考以下教程:
  3. 安装IIS必要WebDav组件
    打开控制面板,搜索“启用或关闭Windows功能”


    在Internet Information Services(IIS)中勾选“IIS管理控制台”、“Windows身份验证”、“WebDAV发布”和“目录浏览”,然后确定安装。


    # 这里,win11可能会遇到windows身份验证这个选项不存在的情况,我一开始也遇到这个问题。解决方法:以管理员身份运行cmd,在命令行输入:dism /online /norestart /add-package:%SystemRoot%\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package~31bf3856ad364e35~amd64~~10.0.19041.964.mum,安装windows身份验证,显示操作成功完成,完成安装

    完成安装后再按刚才的步骤启用即可。
     
  4. 在“Windows管理工具”中找到“IIS管理器”并打开


    右键网站,添加网站


    为网站起个名子,并且选择一个本地路径,这里,我起名称为webdav,路径选择:D:\WebDav,端口号设置为8090

     
  5. 选中webdav站点,并进入它的"WebDAV创作规则”


    启用WebDAV:


    添加创建规则



     
  6. 选择webdav站点,进入“身份验证”


    启用"Windows身份验证",禁用"匿名身份验证"


    这里如果Win11按照我的提示安装了相应功能,还是没显示Windows身份认证,可以启用基本身份认证,也可以实现后续功能(亲测有效)。
     
  7. 选中“webdav”,进入“目录浏览”


    启用:

     
  8. 重启webdav站点

     
  9. 客户端测试
    在浏览器中,输入http://127.0.0.1:8090/ ,输入windows用户名以及密码,就可以访问WebDav服务中的文件内容了

     
  10. 内网穿透将WebDAV服务暴露在公网
    浏览器访问测试(cpolar)
    浏览器访问刚才cpolar创建好的隧道公网地址,记得把前面tcp://去掉。
    因为是从外网访问,会提示账号及密码进行身份验证。我们使用windows账号及密码登录。
     
  11. 安装Raidrive客户端
    使用WebDav客户端,将远程服务器虚拟机本地盘符。
    Raidrive客户端下载链接:https://www.raidrive.com/download
    连接WebDav服务器:


    输入上述信息后点击连接,就可以访问我们的共享文件夹了。


    目前测试使用的是随机TCP隧道创建的链接,24小时内会变化,仅用于测试。如果需要长期访问,建议配置使用固定的TCP隧道来访问,登录cpolar官网后,点击左侧的预留,保留一个TCP端口地址,并将其配置到webdav隧道中就可以了。
CAN长字节DM1报文是指在CAN总线上传输的长度超过8个字节的DM1报文。根据引用\[1\],当要传输的数据长度超过8个字节时,首先使用TPCM进行广播,广播内容包含即将传输报文的PGN、总的数据包长度等信息,然后使用TP.DT进行数据传输。相邻两个TP.DT之间的时间间隔是50ms到200ms。根据引用\[2\],当字节数大于8时,将会使用多帧传输参数组。根据引用\[3\],DM1报文是Diagnostic Message 1, Active Diagnostic Trouble Codes的缩写,用于点亮故障指示灯、红色停机灯等,并周期性播报控制器中处于激活状态的故障码。DM1报文的格式包括各个字节的定义,如故障指示灯、红色停机灯、琥珀色警告指示灯等。因此,CAN长字节DM1报文是指在CAN总线上传输的长度超过8个字节的DM1报文,用于传输更多的故障码信息。 #### 引用[.reference_title] - *1* [车载通信——J1939 DM1](https://blog.youkuaiyun.com/weixin_64064747/article/details/130193432)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [J1939广播DM1报文](https://blog.youkuaiyun.com/mengdeguodu_/article/details/108173263)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [J1939商用车在线诊断DM1报文](https://blog.youkuaiyun.com/traveller93/article/details/120735912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刀客塔Ya

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值