V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Casibase - 开源AI知识库
Casibase是一套开源的基于LangChain的AI知识库,支持国内外数十种主流AI模型,支持MCP协议,所有会话数据云端存储,支持Office文件存储与向量索引,支持思维链和提示词调优模块,支持多命名空间与企业SSO单点登录。
Promoted by veotax
SmaliYu
V2EX  ›  宽带症候群

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

  •  
  •   SmaliYu · 25 天前 · 2124 次点击

    家里没有公网地址,不是 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
       25 天前   ❤️ 6
    家里的电脑和服务器上安装 Tailscale 。

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

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

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

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

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