V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thinkm
V2EX  ›  程序员

家宽建站方案

  •  
  •   thinkm · 2023-06-21 13:55:22 +08:00 · 2359 次点击
    这是一个创建于 530 天前的主题,其中的信息可能已经有所发展或是发生改变。

    域名已在腾讯云备案,但国内服务器太贵,我家有公网 IP(动态),利用腾讯云 CDN ,方案如下: CDN 作为前端,后端是家宽的非标准端口:用户->CDN(80/443)->家宽(非标准端口) 这样理论上用户访问的是 CDN 而不是家宽,直接向外提供服务的是 CDN ,这样算是违反运营商的规定吗?

    thinkm
        1
    thinkm  
    OP
       2023-06-21 13:59:33 +08:00
    主要是作为 API 服务器后端,用不了多少流量,主要是计算性能,但是腾讯云的 ECS 高配贵的离谱,一两个月的费用就能买一台新的了
    twylasher
        2
    twylasher  
       2023-06-21 14:01:02 +08:00
    对运营商来说,向外提供服务了
    colinlikepotatos
        3
    colinlikepotatos  
       2023-06-21 14:25:29 +08:00
    直接 ssh 穿透或者 vpn 组网反射回来 很多这么干的 最好自己找个 vps 做前端代理,直接钉死对外允许的 IP 谁来都不好使
    thinkm
        4
    thinkm  
    OP
       2023-06-21 14:32:22 +08:00
    @colinlikepotatos 老哥 ssh 穿透怎么搞?可以用 frp 吗?
    yinmin
        5
    yinmin  
       2023-06-21 14:33:03 +08:00
    CDN 的流量费蛮贵的,OP 有没有考虑过流量费的问题?
    thinkm
        6
    thinkm  
    OP
       2023-06-21 14:34:18 +08:00
    @yinmin API 服务,只提供计算结果,几乎没有流量消耗
    kiduu
        7
    kiduu  
       2023-06-21 14:38:49 +08:00   ❤️ 1
    我是用 tailscale 打通轻量和家里服务器,然后再用轻量服务器做一下反向代理就行了。简单方便稳定
    hefish
        8
    hefish  
       2023-06-21 14:43:09 +08:00
    @kiduu 我也是这么搞的。
    yinmin
        9
    yinmin  
       2023-06-21 14:43:23 +08:00
    这么应该没啥问题。只是家宽的 IP 会变,CDN 也许不适合。弄一个轻量云服务器,使用 tunnel 穿透或者 frp 穿透会更稳定些吧。
    shalingye
        10
    shalingye  
       2023-06-21 14:49:25 +08:00
    太麻烦了,还要什么 CDN ,域名解析那里写一个显性 URL+A 记录就好了,家宽这边做好 ddns 。
    thinkm
        11
    thinkm  
    OP
       2023-06-21 14:52:27 +08:00
    @shalingye 那就违法了
    thinkm
        12
    thinkm  
    OP
       2023-06-21 14:53:22 +08:00
    @kiduu 老哥 你这样用多久了?稳定不,流量多不
    thinkm
        13
    thinkm  
    OP
       2023-06-21 14:53:41 +08:00
    @yinmin 用 DDNS
    kungsun
        14
    kungsun  
       2023-06-21 14:53:55 +08:00
    住山里,不用手机和电脑,自己种菜自己吃,交易只用现金,这样路上的视频监控都采集不到你的信息。
    shalingye
        15
    shalingye  
       2023-06-21 14:54:21 +08:00
    解释一下:显性 URL 可利用 DNS 解析转发端口,例如:
    a.domain.com 显性 URL——>https://b.domain.com:8888
    b.domain.com A——>8.8.8.8
    访问 a.domain.com ,自动解析到 b.domain.com:8888
    tool2d
        16
    tool2d  
       2023-06-21 14:55:45 +08:00   ❤️ 1
    直接对外,有被抓的风险。你不如买一个基础款服务器,备案好。

    然后把家里的机器,用隧道的方式长期挂到服务器上,提供关键性 API 服务。
    shalingye
        17
    shalingye  
       2023-06-21 14:56:03 +08:00
    ...这都怕,那干脆别做了。
    shalingye
        18
    shalingye  
       2023-06-21 15:00:57 +08:00 via Android
    借楼上,规避风险还是得备案,备案要写固定 ip ,到时候你又怎么办呢?
    nu11ptr
        19
    nu11ptr  
       2023-06-21 15:04:31 +08:00
    CDN 到开放的端口这一步的 http/https 协议会被探测到,用 cloudflared 或者 frp 穿出去比较稳
    yinmin
        20
    yinmin  
       2023-06-21 15:19:31 +08:00
    @thinkm 不建议用 DDNS 。动态 IP 地址会变化,DDNS 更新 IP 有 TTL 延时,而且 CDN 域名解析也有缓存,你可以测试一下 CDN+DDNS 方案,如果 IP 地址变化了,要过多少时间才能恢复 (我估计可能会大于 10 分钟)

    使用轻量云服务器+frp/tailscale/wireguard ,动态 IP 地址变化后,应该是秒级恢复的。
    kiduu
        21
    kiduu  
       2023-06-21 21:11:59 +08:00
    @thinkm 挺稳定的,流量到没多少流量就十几 G
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3131 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 14:26 · PVG 22:26 · LAX 06:26 · JFK 09:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.