外網通過frp進行windows遠程文件共享


  1. 需求
    1. 遠程訪問位於內網中的文件。例如,家里,公司內。
  2. 所需技術
    1. frp
    2. windows文件共享
    3. 具有公網地址的服務器一台
  3. 實現過程
    1. windows文件共享,首先自己在局域網內實現。這不是本文重點。
    2. 公網服務端配置
      1. 公網服務器下載frp, 自行選擇對應的版本 https://github.com/fatedier/frp/releases

      2. 解壓后編輯 frps.ini文件。

        [common]
        bind_addr = 0.0.0.0
        # 7000為服務端frp與客戶端frp相互通信的端口
        bind_port = 7000
        token = 123456
        
      3. 啟動服務端frp ./frps -c frps.ini

      4. 提示,如果是阿里雲服務器記得添加安全組規則

    3. 位於內網的客戶端配置
      1. 客戶端下載frp, 自行選擇對應的版本 https://github.com/fatedier/frp/releases

      2. 加壓后編輯 frpc.ini文件。

        [common]
        # 服務器的公網地址
        server_addr = X.X.X.X
        # 7000為服務端frp與客戶端frp相互通信的端口
        server_port = 7000
        token = 123456
        
        [smb]
        # win10文件共享smb協議通過tcp通信
        type = tcp
        local_ip = 127.0.0.1
        # smb協議的本地端口
        local_port = 445
        # 設定遠程端口,當訪問服務器的7002端口時,數據會被轉發到本地445端口
        remote_port = 7002
        
      3. powershell啟動客戶端frp ./frpc -c frpc.ini

    4. 使用具有訪問smb服務器能力的軟件進行訪問。我是用ios的FileExplorer和nPlayer進行訪問的。軟件設置主機地址為X.X.X.X,端口為7002。注意,有些軟件不能設置smb服務器的端口,比如OPlayer,它只能使用默認的445端口,這類軟件就用不了了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM