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

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

      2. 解壓後編輯 frps.ini文件。git

        [common]
        bind_addr = 0.0.0.0
        # 7000爲服務端frp與客戶端frp相互通訊的端口
        bind_port = 7000
        token = 123456
      3. 啓動服務端frp ./frps -c frps.inigithub

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

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

      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端口,這類軟件就用不了了。
相關文章
相關標籤/搜索