V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SmaliYu
V2EX  ›  宽带症候群

有在公司访问家里电脑的需求,但是不想在公司电脑上装任何其他客户端软件,有什么方案

  •  
  •   SmaliYu · 2025 年 7 月 5 日 · 3114 次点击
    这是一个创建于 192 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里没有公网地址,不是 NAT2 就是 NAT3 同样我也不希望改变公司电脑的入站规则,就是最好不要对公司电脑有任何风险尝试,限制还是蛮多的

    目前我有一个阿里的轻量云服务器,准备用来做中转。我尝试过这几种方案,简单说下:

    1.自建 Rustdesk ,这个可以自己部署 web-client ,直接通过网页就可以访问到家里电脑,这种方式是比较理想的,但是这个网页客户端对输入法支持的不好,远端和本地输入法会冲突,尤其是中文情况下,会重复输入字符。而且对于 21114 端口的页面服务,不备案可能会被警告之类的,是个隐藏的祸患。

    2.frp ,将家里的 3389 映射到服务器上去,在公司通过 ssh 隧道将云服务器上对应的 frp 远程桌面端口映射回本地,通过 RDP 客户端( MobaXTerm 对 ssh 隧道支持的很好)或者系统自带远程桌面访问。因为我不想在公司电脑上搞个 frpc ,所以 stcp ,xtcp 这种不需要服务器端口的方式都用不了,但是我除了防火墙只放行 ssh ,强口令,好像也没什么其他能做的了

    如果不改入站规则的话,我记得 NAT 打洞好像是用不了吧,NAT 好像需要两边都需要监听端口,入站不放行端口点对点连接通不了

    我个人感觉 frp 这种方案安全点,因为我在外网除了 ssh 的端口没有暴露任何东西,只要我 ssh 不被捅开,家里的电脑还是安全的,家里的 3389 也只允许局域网和 localhost 入站;与之相比,rustdesk 还有 web 端的管理员账号之类的,没看源码不知道是不是禁得住爆破

    各位大手还有其他好方式么,可以提供下思路

    18 条回复    2025-07-16 14:08:09 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       2025 年 7 月 5 日   ❤️ 6
    家里的电脑和服务器上安装 Tailscale 。

    然后公司的电脑 ssh 到服务器上可以访问家里电脑的端口。

    任何机器都不需要暴露任何公网端口。
    coffeesun
        2
    coffeesun  
       2025 年 7 月 5 日 via Android
    不装任何软件就得暴露到公网,所以 frp,要是能装软件就很多方法了
    tomczhen
        3
    tomczhen  
       2025 年 7 月 5 日
    ddnsto
    lumia1020
        4
    lumia1020  
       2025 年 7 月 5 日
    zerotier 也挺好用
    Foxkeh
        5
    Foxkeh  
       2025 年 7 月 5 日
    RDP 连接 IPv6 公网地址, 家庭网关的防火墙关掉, 关闭默认 Administrator 账号用自己的
    zggsong
        6
    zggsong  
       2025 年 7 月 6 日 via iPhone
    虚拟局域网,zerotier 之流
    zjb861107
        7
    zjb861107  
       2025 年 7 月 6 日 via Android
    公司的出口 IP 有限且基本固定,把 3389 放开给只允许这几个 IP
    imdong
        8
    imdong  
       2025 年 7 月 6 日 via iPhone
    首先,你再公司电脑安装 SSH 终端工具肯定是可以的,对吧?
    所以直接把 SSH 设置密钥登陆后映射/穿透的服务器上,然后公司正常 ssh 到服务器上即可,至于是非标端口还是 ProxyJump 看你自己。

    如果你需要桌面服务,我知道一个东西 noVNC ,你可以研究一下,搭配反向代理使用域名加标准端口,或者就使用 3389 ,映射或穿透到服务器上。

    如果你不想在服务器上暴露新端口,也可以使用 SSH 隧道打通服务器。

    以上都是基于你起码可以通过 22 443 访问服务器这个前提。
    imdong
        9
    imdong  
       2025 年 7 月 6 日 via iPhone
    你甚至可以在服务器上防火墙上限制只有你公司的 IP 可以联通,非固定 IP 可以写一个服务,Curl 一下直接把你 IP 加入防火墙白名单。
    Kaiyuan
        10
    Kaiyuan  
       2025 年 7 月 6 日 via iPhone
    自建 Rustdesk 有网页客户端。
    SmaliYu
        11
    SmaliYu  
    OP
       2025 年 7 月 6 日
    谢谢各位老铁,我最后还是选了版主 @Livid 的方案,但是这个方案也有点小毛病,就是阿里云和 tailscale 有点冲突,直接在服务器上 tailscale up 会导致服务器断网,原因是阿里云的内网 DNS 和 tailscale 组网地址冲突,都是 100.x.x.x 网段的,得 sudo tailscale up --netfilter-mode=off --accept-dns=false ,虽然我还不知道这两个参数有啥副作用,反正目前也没啥问题
    choury
        12
    choury  
       2025 年 7 月 6 日
    家宽一般都有 ipv6 地址,公司要是没有 ipv6 的化,找个有 ipv6 的云服务器当跳板,直连,什么软件都不需要装,每个设备给个地址,想连哪个连哪个
    nomytwins
        13
    nomytwins  
       2025 年 7 月 6 日
    我们现在异地办公同事都是用 zerotier
    wKong753900
        14
    wKong753900  
       2025 年 7 月 6 日
    mark ,有同样的需求,学习一下
    zbatman
        15
    zbatman  
       2025 年 7 月 8 日
    easytier 可以实现
    faketemp
        16
    faketemp  
       2025 年 7 月 16 日 via iPhone
    @choury 家宽千兆 各设备都有 ipv6 外面连接速度却很慢 下载 nas 文件也只有几百 k 大佬有没有建议如何排查问题
    choury
        17
    choury  
       2025 年 7 月 16 日 via Android
    @faketemp 跑个 iperf 测下是 ipv6 带宽问题还是 nas 对 iov6 支持的问题
    wenhaoy
        18
    wenhaoy  
       2025 年 7 月 16 日
    Hyper-V 开个 256MB 的虚拟机,装 OpenWrt x86 能干很多事情,开关机也不影响
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1007 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:41 · PVG 03:41 · LAX 11:41 · JFK 14:41
    ♥ Do have faith in what you're doing.