• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tenstone
V2EX  ›  程序员

在外面怎么访问家里的服务器?

  •  
  •   tenstone · Jul 29, 2022 · 13549 views
    This topic created in 1557 days ago, the information mentioned may be changed or developed.
    81 replies  •  2022-08-01 14:30:06 +08:00
    lsdir
    lsdir
    Jul 29, 2022
    1
    我在软路由器上使用 PPTP ,然后用其他电脑连接这个 VPN 访问的
    就是不知道啥情况,用着用着就断网,不清楚是不是路由器固件问题
    wangtian2020
    wangtian2020
    Jul 29, 2022
    3
    路由器开启端口映射
    Scarletlens
    Scarletlens
    Jul 29, 2022
    4
    家中电信打 10000 开通免费的动态公网地址
    安全的方法是通过路由器或者服务器开启 L2TP/IPsec 服务,路由放通端口
    通过 VPN 进行访问,同时部署 DDNS ,以防地址变更
    最后解析一个域名,这样就万事大吉啦
    Eleatmelon
    Eleatmelon
    Jul 29, 2022
    5
    我用的 Netmaker
    zhixiao
    zhixiao
    Jul 29, 2022
    6
    @lsdir 用 wireguard
    missqso
    missqso
    Jul 29, 2022 via iPad
    7
    我用 zerotier
    storyxc
    storyxc
    Jul 29, 2022
    8
    要分有没有公网 IP ,有就好办,没有那就靠 frp 这种内网穿透工具
    brader
    brader
    Jul 29, 2022
    9
    用 frp
    matepi
    matepi
    Jul 29, 2022
    10
    SoftEther 用了十年用惯了
    没高兴换 tailscale 或者 wireguard
    Ufo666
    Ufo666
    Jul 29, 2022
    11
    ngrok
    xuelu520
    xuelu520
    Jul 29, 2022
    12
    百度搜内网穿透
    ShayneWang
    ShayneWang
    Jul 29, 2022
    13
    1.公网 ip
    2.内网穿透
    Curtion
    Curtion
    Jul 29, 2022
    14
    买个蒲公英设备最简单
    chenzian
    chenzian
    Jul 29, 2022
    15
    zerotier + 1
    fuxkcsdn
    fuxkcsdn
    Jul 29, 2022
    16
    cloudflare 的 tunnel
    mysalt
    mysalt
    Jul 29, 2022
    17
    买个轻量级服务器,然后做 frp
    Huelse
    Huelse
    Jul 29, 2022
    18
    ddns + wireguard
    bluesyd
    bluesyd
    Jul 29, 2022
    19
    ddns+路由器端口映射
    pjian
    pjian
    Jul 29, 2022
    20
    zerotier+1
    azhangbing
    azhangbing
    Jul 29, 2022
    21
    cloudflare + ddns + zerotier
    yeh
    yeh
    Jul 29, 2022
    22
    ddns + shadowsocks-libev / v2ray
    xsen
    xsen
    Jul 29, 2022
    24
    tailscale+1
    me221
    me221
    Jul 29, 2022
    25
    wireguard
    zhuweiyou
    zhuweiyou
    Jul 29, 2022
    26
    frp
    fox0001
    fox0001
    Jul 29, 2022 via Android
    27
    宽带有公网 IP ,路由器可以开端口映射
    W1nd
    W1nd
    Jul 29, 2022
    28
    zerotier 投一票,很稳很快
    sunulin
    sunulin
    Jul 29, 2022 via iPhone
    29
    zerotier +1 部署简单,就是设备 mac 拉黑了以后,新建一个还是没提示,不知道啥情况
    tankren
    tankren
    Jul 29, 2022
    30
    有公网 IP 可以用 wireguard 或者 openvpn ,不然就用 zerotier 打洞
    都是类 VPN 方式
    vhus
    vhus
    Jul 29, 2022
    31
    补充一个:
    支持 IPV6 的话可以直接访问每个内网设备。
    难点,IPV6 的 DDNS 不太好设置,没有现成 /成熟的系统。
    sp670
    sp670
    Jul 29, 2022
    32
    我是公网 V4+DDNS+ZEROTIER+L2TP 全上,避免一个挂逼造成全军覆没
    tuutoo
    tuutoo
    Jul 29, 2022
    33
    路由器上装 WireGuard
    tuutoo
    tuutoo
    Jul 29, 2022
    34
    对的 要配合 DDNS
    datou
    datou
    Jul 29, 2022
    35
    zerotier 一劳永逸

    后面网络再怎么变化都不需要重新配置
    bjfane
    bjfane
    Jul 29, 2022
    36
    看到这么多 wireguard 我就放心了,真心方便
    TcDhl
    TcDhl
    Jul 29, 2022
    37
    ZeroTier 内网中的公网!
    luny
    luny
    Jul 29, 2022
    38
    有公网 IP ,直接远程桌面就挺好使
    没有的话,向日葵比较方便
    bugfan
    bugfan
    Jul 29, 2022 via iPhone
    39
    可以看看 i996.me 这个网站能不能满足你
    rammiah
    rammiah
    Jul 30, 2022 via Android
    40
    ipv6
    lovelylain
    lovelylain
    Jul 30, 2022 via Android
    41
    ipv6 或公网 ip + ddns + rdp/ssh
    lxc404
    lxc404
    Jul 30, 2022 via Android
    42
    wireguard
    真心方便,简单配置下路由后,不仅设备间互访,设备所在的各个内网都能无缝打通,非常稳
    viwoqu
    viwoqu
    Jul 30, 2022
    43
    专业一点就是 frp ngrok
    简单一点就是向日葵 todesk
    liKeYunKeji
    liKeYunKeji
    Jul 30, 2022 via iPhone❤️1
    44
    用开源的 frp
    SNOOPY963
    SNOOPY963
    Jul 30, 2022
    45
    @vhus 昨天才注意到,花生壳好像支持 IPv6 了
    ob
    ob
    Jul 30, 2022 via Android
    46
    就我一个对访问服务器有疑问吗?是指 http 请求服务器上的服务?还是 ssh 连接登陆服务器?
    documentzhangx66
    documentzhangx66
    Jul 30, 2022❤️1
    47
    @sunulin

    如果一个设备,以前已经加入了 ZeroTier 网络,被删后,要再次加入,有点麻烦,因为不能像第一次加入时,被自动发现。步骤:

    1.在设备上,完全卸载 ZeroTier ,包括删除配置文件。

    2.重启。

    3.安装最新版 ZeroTier 。
    注意,Win7 、WinSrv2008 ,用不了最新版,它们最后一个版本是 v1.6.6 。

    4.启动 ZeroTier ,从面板上,获取全局唯一 ID ,它的格式,像这个样子,10 位的数字与小写字母混合:
    4e1b6c5d94

    5.登录 ZeroTier 官网的后台,进入你的网络面板,在邀请那里( Manually Add Member ),填入这个 ID ( Node ID ),点击确定按钮( Submit ),等几秒,该设备会出现在这个列表里。
    realpg
    realpg
    Jul 30, 2022
    48
    2022 年初,三大运营商发了,国内现在正规宽带 IPv6 已经完全覆盖了
    只有北方电信,南方联通的部分合作 olt 下没有,很少了
    不用搞啥穿透了

    当然的访问如果指的就是 80 443 那当我没说
    bthulu
    bthulu
    Jul 30, 2022
    49
    @Livid 想问下 nebula 跟 frp 有啥区别, 是不是功能差不多?
    ychost
    ychost
    Jul 30, 2022
    50
    路由器可直接获取 IPV6 (光猫打开即可)
    cyc616000
    cyc616000
    Jul 30, 2022 via Android
    51
    @documentzhangx66 再次加入可以直接在 web 端重新添加设备 id ,不用重装
    licong
    licong
    Jul 30, 2022
    52
    zerotier + 1
    maoqiu0249000000
    maoqiu0249000000
    Jul 30, 2022
    53
    @Scarletlens #4 域名指向公网地址被联通运营商警告了,已签保证书😂
    neroxps
    neroxps
    Jul 30, 2022
    54
    emm 有公网 ip 的话,手机电脑不是 24 小时都挂着 qx 或 surge 或者 电脑上开 clash 的吗,直接开个 ss 就完了。
    TUN 模式,IP-CIDR 或者 DOMAIN 规则导过去就完了。
    neroxps
    neroxps
    Jul 30, 2022
    55
    @bjfane #36 感觉 wireguard 没 openvpn 方便,openvpn 拷走 conf 丢到哪个电脑立刻能用起来,wg 好像每增加一个客户端都得在服务端那边设 key 不然握手失败,不知道是不是我配置问题。
    raptor
    raptor
    Jul 30, 2022
    56
    先要有公网 IP ,如果没有就只能 zerotire,ngrok 之类了
    有公网 IP 的话,DDNS 即可通过域名访问,我是自己写了脚本调 cloudflare API 自动更新 DNS
    路由器上开相关的端口,比如 SSH ,然后通过端口映射访问内网服务
    或者直接在路由器上开 VPN ,我是用 IPSEC
    vhus
    vhus
    Jul 30, 2022
    57
    单设备容易,设备多了就麻烦,我指的是给每个设备都分配个 ipv6 的域名。
    假设个场景:家里的网络环境很复杂,设备比较多,如智能音箱,智能开关、智能音箱、NAS 、媒体盒子等等,并不是每个设备都可以轻松的去运行一个 DDNS 脚本。
    如果设备本身无法去做 ddns ,那一般要通过网关 /路由器去实现。
    路由器负责 IPV6 的地址分配,设备的 MAC 地址对应到分配到的 IPV6 ,挺烦,无状态的分配方式很难对应起来,所以要启用 DHCPV6 ,然后再用脚本定时去更新 DDNS V6 ,根据前缀加 MAC 算出实际的 ipv6 地址。
    ROUTEROS 、OPENWRT 等路由 OS 都没有提供完整的解决方案。
    IPV6 本身很值得研究,因为手机网络基本都能 IPV6 了,家用宽带也几乎都支持,应该是未来。

    @SNOOPY963
    dearmymy
    dearmymy
    Jul 30, 2022
    58
    tailscale 和 zerotier 到底哪个好点
    lingex
    lingex
    Jul 30, 2022 via Android
    59
    以前用 l2tp ,现在用 ss
    pcbl
    pcbl
    Jul 30, 2022 via Android
    60
    @neroxps wireguard 也可以一个配置多台机器,只是不能同时连接
    flexbug
    flexbug
    Jul 30, 2022 via iPhone
    61
    以前是向日葵,后来 frp ,现在用 todesk
    29EtwXn6t5wgM3fD
    29EtwXn6t5wgM3fD
    Jul 30, 2022
    62
    ipv6 + zerotier
    hezhile
    hezhile
    Jul 30, 2022
    63
    zerotier +1

    正在观察 omniedge.io
    neroxps
    neroxps
    Jul 30, 2022
    64
    @pcbl #60 是的,这样还是不太方便。
    Dregs2
    Dregs2
    Jul 30, 2022 via Android
    65
    ipv6 + 域名
    机器上脚本监控或者定时查询本级 ip 变更通过 openapi 同步到域名提供商
    Scarletlens
    Scarletlens
    Jul 30, 2022
    66
    @maoqiu0249000000 国内的域名吗 0.0
    skies457
    skies457
    Jul 30, 2022
    67
    个人觉得 tailscale 比 zerotier 更方便易用一点,但是鉴于目前恶劣的 UDP 环境,开个 shadowsocks server 通过 IPv6 直连速度会更稳定
    zliea
    zliea
    Jul 30, 2022
    68
    @maoqiu0249000000 当然不要用国内域名拉
    documentzhangx66
    documentzhangx66
    Jul 31, 2022
    69
    @realpg

    我有 2 个问题:

    1.请问主要省会城市,电信、联通、移动,家宽的 IPv6 ,是否都是公网?
    这个问题,决定是否要继续使用穿透。

    2.请问主要省会城市,电信、联通、移动,家宽的 IPv6 ,是否从第一次使用后,不会再改动?
    这个问题,决定是否要继续使用 DDNS 。
    maoqiu0249000000
    maoqiu0249000000
    Jul 31, 2022
    70
    @zliea #68 国内外域名都不行,备案的都不行,就是不让指向
    maoqiu0249000000
    maoqiu0249000000
    Jul 31, 2022
    71
    @Scarletlens #66 国内外的都有,都被检测出来了(什么域名,什么时间,多少流量)
    realpg
    realpg
    Jul 31, 2022
    72
    @documentzhangx66 #69
    不用主要省会城市,全国全部城市,只有极少数的合作(合作是个驻地网专属名词)olt 没有
    因为有个 ipv6 完成率指标


    家宽 ipv4 也不是固定 IP,你为啥非得要 ipv6 固定 ip?
    而且, 一般 openwrt 类路由器, 内网 ipv6-dhcpv6 给的每台内网机的默认地址都是固定的,只有下发前缀不同,只要你能同步你的前缀就好.
    既然家里是服务器,一直开机的,随便一个小脚本把自己的 ipv4 ipv6 地址都发到一个互联网能存东西的地方就足够了
    justin2018
    justin2018
    Jul 31, 2022
    73
    OmniEdge | Unlimited Computers In Your Private Network With Zero Config Private Network for Edge Computing, Hybrid Cloud, Industrial IoT, AR, VR, Remote access and more. What happens in intranet,stays in intranet.

    https://omniedge.io/
    flynaj
    flynaj
    Jul 31, 2022
    74
    我现在是 ipv6 直通!
    tenstone
    tenstone
    OP
    Jul 31, 2022 via Android
    75
    @flynaj 请问怎么操作哈
    documentzhangx66
    documentzhangx66
    Jul 31, 2022
    76
    @realpg
    谢谢回复。

    我知道 ipv4 家宽的 IP 地址不固定,所以想问问,是不是 ipv6 就固定了。

    因为以前不固定,是因为地址不够。现在地址够了,还不固定,真的只能说是为了卖固定 IP 了。

    至于内网问题,电信前几年把家宽从公网地址,全部收归内网,很恶心...
    realpg
    realpg
    Jul 31, 2022
    77
    @documentzhangx66 #76
    ip 不固定,从来跟 ip 地址够不够都没有关系
    flynaj
    flynaj
    Jul 31, 2022 via Android
    78
    @tenstone ddns,然后直连,或者路由器转发。老设备只能没有 v6 只能通过 socat 转发,
    @documentzhangx66 宽带都不固定,ddns 配置一下。专线才会固定 IP 。
    hoopan
    hoopan
    Aug 1, 2022
    79
    有公网 IP 就用 DDNS ,最快最省事
    没公网可以用 frp ,需要一台公网服务器中转
    j6711
    j6711
    Aug 1, 2022
    80
    ipv6+ddns
    winglq
    winglq
    Aug 1, 2022
    81
    动态公网地址+轮循发送 ip 到 aws lambda+http 从 lambda 获取 ip 。
    免费无广告又好用。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5424 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 154ms · UTC 02:07 · PVG 10:07 · LAX 18:07 · JFK 21:07
    ♥ Do have faith in what you're doing.