V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
一键将 Markdown 转换为精美的知识卡片,支持 AI 魔幻卡片和长文/链接
MD2Card 在线工具,支持多主题,一键将 Markdown 拆分并生成知识卡片,支持 AI 魔幻卡片和长文/链接转换 md 功能,卡片可编辑,可导出 PNG/SVG/PDF,适合笔记分享与社媒传播。
Promoted by JsonChao
crazytudou
V2EX  ›  程序员

求解决思路,文件共享使用 frp 给远程主机,远程主机如何再次共享给其它内网主机

  •  
  •   crazytudou · 21 天前 · 1025 次点击

    场景:区域 A 和区域 B ,两个地方内网主机都不允许上外网的,但又要有频繁的文件来往。
    我的想法:区域 A 和区域 B 分别放一台双网卡的主机(连接外网又连着内网),区域 A 设置个共享目录(区域 A 的内网主机都能读写),通过 FRP 开放给区域 B 的上网主机访问,这样两边文件就可以互通了,但现在问题是区域 B 只有上网主机能访问这个共享文件夹,怎么让内网的其它主机也能访问?
    我试过映射网络驱动器,然后用 Ftp ,但 ftp 不允许使用共享文件夹做为目录。
    有没有其它办法,软硬件都行

    0x1A7
        1
    0x1A7  
       21 天前
    B 和 A 能上网的主机配置个文件同步,B 上网主机再共享给 B 区其他主机
    crazytudou
        2
    crazytudou  
    OP
       21 天前
    @0x1A7 这方法也可以考虑,就是发文件的时候,发送和接受 不知道什么时候同步完成,
    sofukwird
        3
    sofukwird  
       21 天前 via Android
    tinc vpn 自动全节点链接
    TimPeake
        4
    TimPeake  
       21 天前
    a,b 建个 webdav, frp 映射 A 区的 双网卡 a 到公网, frp 映射 B 区的双网卡 b 到公网,A 区域访问 b webDav , B 访问 a webdav, 没问题啊.
    guanzhangzhang
        5
    guanzhangzhang  
       21 天前
    双网卡机器用 frp ,你的公网 ip 机器在哪儿,搞搞啥 p2p webrtc 打洞分享文件的轮子看看
    crazytudou
        6
    crazytudou  
    OP
       21 天前
    @sofukwird 结果也会遇到我的这个问题吧
    crazytudou
        7
    crazytudou  
    OP
       21 天前
    @TimPeake 那问题依旧,我需要的是能通过这台双网卡主机,沟过两边没有外网能力的主机,让他们能互通文件

    @guanzhangzhang T.T ,两台能上网的主机都打通了,现在重点是能过这两台电脑,能让两边不能上网的主机互通文件
    sofukwird
        8
    sofukwird  
       21 天前
    @crazytudou tinc vpn 组网后就不需要 frp 了, 可以直接访问对应节点上的文件
    crazytudou
        9
    crazytudou  
    OP
       21 天前
    @sofukwird 我明白你说的,但用 tinc vpn 最多实现两个区域的上网主机可以互联访问,但是内网不能上网的主机访问还是个问题,和我现在遇到的问题是一样的,两个区域内部主机都是不允许连接外网的,现在就是看有什么方法通过上网主机来互通这两个不能上网的主机
    tool2dx
        10
    tool2dx  
       21 天前
    不用那么复杂,扔两个 5G 手机 USB 连接到内网电脑,通过 5G 手机的网络转发文件就可以了.
    crazytudou
        11
    crazytudou  
    OP
       21 天前
    @tool2dx 内网电脑就是为了安全才断网的
    tool2dx
        12
    tool2dx  
       21 天前
    @crazytudou 那你这样,用 5G 手机 USB 直通本地虚拟机,主机还是只能访问内网,只有虚拟机才能访问外网.

    然后内网主机,用网络共享来读写文件.
    oneisall8955
        13
    oneisall8955  
       20 天前
    组网 VPN ,配置路由表,速度上限取决于最低的上行带宽
    guanzhangzhang
        14
    guanzhangzhang  
       20 天前
    @crazytudou #7 要么当网关配置路由表,要么起进程用 tcp 或者 http 转发
    crazytudou
        15
    crazytudou  
    OP
       20 天前
    @guanzhangzhang 找到 syncthing ,能自动同步两端的文件,两端文件夹再共享给局域网,完美解决。
    就是同步速度有些慢,现在在搞自建 发现和中继服务
    sofukwird
        16
    sofukwird  
       20 天前 via Android
    @crazytudou 你可能没用过 tinc vpn 的自动全节点链接,只要两个节点连接了,那么这两个节点所连接到的所有节点都会自动组网可路由
    假设有 abcd 三台主机,ab 和 cd 分属两个区域,ac 可连外网,ac 使用互联网组网,ab 和 cd 各自使用内部网络组网,那么此时 abcd 都是可以任意访问其他三个节点的

    稍晚一点我验证下
    keller
        17
    keller  
       20 天前
    nginx 反向代理啊
    sofukwird
        18
    sofukwird  
       20 天前   ❤️ 1
    @crazytudou 验证回来了, tinc vpn 是可以全节点自动链接的, abcd 只要两两连接就可以构建出一张能访问 abcd 的大网, 自动中继
    crazytudou
        19
    crazytudou  
    OP
       20 天前
    @sofukwird 谢谢,今天我测试下。
    Daybyedream
        20
    Daybyedream  
       20 天前
    确定 没人管吗= =
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3233 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 741ms · UTC 04:48 · PVG 12:48 · LAX 21:48 · JFK 00:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.