immich+frp+https 遇到了怪事 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a0210077
V2EX    问与答

immich+frp+https 遇到了怪事

  •  
  •   a0210077 148 天前 1463 次点击
    这是一个创建于 148 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里一台 NAS ,已部署 docker 版本的 immich ,使用 nginx 进行 ssl 证书反向代理。现在通过公网 ipv6 使用,一切正常。

    最近发现连接公共 wifi 没有 ipv6 环境,immich 用不了,于是在外网部署了 frps 进行 ipv4 转发到本地 https 端口。

    部署完成发现了奇怪现象:映射正常,使用电脑在外网访问映射端口可以打开 immich 网页客户端,但使用安卓手机则无法连接,包括手机客户端和网页浏览器。

    nginx 日志如下:

    SSL ALPN supported by client: h2 SSL ALPN supported by client: http/1.1 SSL ALPN selected: http/1.1 SSL_do_handshake: -1 SSL_get_error: 6 peer closed connection in SSL handshake while SSL handshaking, client: 10.88.28.1, server: 0.0.0.0:2284 close http connection: 7 event timer del: 7: 351271376 reusable connection: 0 free: 00005AF74B6BACF0, unused: 96 

    frp 使用 tcp 或 https 方式进行转发,故障都一样;若映射到 http 端口手机能正常访问。

    更多详细信息:
    1 、NAS 系统 Winserver 2025 Standard ,虚拟机 ubuntu24.04 ,网络桥接网卡,有私网 ipv4 和公网 ipv6
    2 、原本通过 ipv6 访问域名与 frp 转发服务器的域名不同,已分别在 nginx 配置不同的反向代理和 ssl 证书
    3 、ssl 证书是单域名证书,阿里云的测试证书,证书在有效期内
    4 、电脑 Win11 Pro Firefox 浏览器,手机 iQOO 13 Firefox 浏览器和 vivo 浏览器
    5 、immich 版本 v1.135.3 ,手机 immich 客户端版本 v1.135.3

    我的问题是:
    1 、是否手机对 https 连接有更严格的校验?
    2 、大佬们有类似的部署经验吗?

    求各位大佬赐教,谢谢

    第 1 条附言    33 天前
    确认是阿里云阻断了未备案的 http 和 https 流量。随便弄个网站备案之后,问题马上解决
    7 条回复    2025-07-14 10:18:17 +08:00
    coolfan
        1
    coolfan  
       148 天前
    换个证书试试? 感觉没什么问题。我也是 nginx -> frp -> immich 部署的
    totoro625
        2
    totoro625  
       147 天前
    检查 2284 端口,检查 nginx 监听端口,尽量只监听 443 ,frp 把外网端口转发到内网 443
    totoro625
        3
    totoro625  
       147 天前
    如果要换端口,可以尝试 realm 进行端口转发,不要改 nginx 监听端口
    kecho
        4
    kecho  
       147 天前 via Android
    手机确实对 https 更严格,我是用阿里云服务器走 frps 转发的,通过浏览器能直接打开网页,但是使用安卓 app 会报 connection reset ,最后发现是网站未备案被阿里云阻拦了,备案就好了
    werls
        5
    werls  
       147 天前
    在用 immich +frp + Tailscale ,但是 https 是套了 cloudflare ,手机没有问题。
    a0210077
        6
    a0210077  
    OP
       147 天前 via Android
    @coolfan #1 试过了,没用
    @totoro625 #3 今晚试试看,估计是#4 说的情况,被阿里云拦截
    @kecho #4 阿里云拦截技术这么厉害啊,我备案试试
    @werls #5 路绕得有点远,分分钟被运营商限流

    我有解决方案,wireguard+frps 穿内网,但这套方案要额外操作,不适合给家里人用。
    a0210077
        7
    a0210077  
    OP
       147 天前 via Android
    @coolfan #1 证书试过了,但 nginx -> frp -> immich 这条路我还没试过。
    目前我是 frp -> nginx -> immich
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     935 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 19:47 PVG 03:47 LAX 11:47 JFK 14:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86