V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
LxnChan
V2EX  ›  Linux

求问 Seafile 如何实现内外网分开访问?

  •  
  •   LxnChan ·
    lxnchan · 2023-10-08 09:33:57 +08:00 · 1648 次点击
    这是一个创建于 380 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想使得 Seafile 内外网分开访问,同时使用一个域名或多个域名都可以,内网访问解析到内网地址,外网访问解析到外网地址。

    我寻思用内网穿透的大家这个需求应该挺迫切的啊,怎么搜索引擎上没有相关信息?:)

    12 条回复    2023-10-08 17:02:09 +08:00
    hbytw1
        1
    hbytw1  
       2023-10-08 09:45:10 +08:00
    使用一个域名绑定,在出口路由器上做一条域名指向到内网服务器地址,公网访问域名解析到公网地址就行了啊 ,内网用户不出去就可以使用域名直接访问内网的地址,互联网的用户通过公网解析到出口公网地址映射进来。
    LxnChan
        2
    LxnChan  
    OP
       2023-10-08 09:55:35 +08:00
    @yuantianwei 出口路由器太拉了,没这功能:)
    Norths
        3
    Norths  
       2023-10-08 10:05:11 +08:00
    cf tunnel 搞定外网访问,内网路由配下 DNS ?
    hlbcpt
        4
    hlbcpt  
       2023-10-08 10:06:32 +08:00
    你可以看看 dnspod ,用它做解析能满足。
    dada88xyxy
        5
    dada88xyxy  
       2023-10-08 10:22:05 +08:00
    1 、出口路由器如果有 dns 功能的话,就可以在出口那里做 dns 重定向到内网,然后外网的就直接在 dns 运营商做正常的解析
    2 、内网如果有 dns 服务器,也可以先在内网的 dns 服务器做 a 记录解析这个域名到内网服务器,外网就正常解析
    changepll
        6
    changepll  
       2023-10-08 10:30:09 +08:00
    多个域名可以的话, 那直接解析内网地址不行吗?
    totoro625
        7
    totoro625  
       2023-10-08 10:40:48 +08:00
    Seafile 不支持多域名,当初我也有这个需求,翻了一遍发现确是不支持,系统配置内写死了上传下载地址: https://bbs.seafile.com/t/seafile/2421/10

    但是想开了,本身能内网访问的机器都比较固定,在支持内网访问的机器上设置 host 指向内网地址即可
    域名正常配置能外网访问的 ip
    目前是用的 tailscale ,直接指向 tailscale ip
    xmt328
        8
    xmt328  
       2023-10-08 13:59:39 +08:00
    我是内网搭了 ADGuard Home 把域名解析到内网
    外网就正常解析就是了
    hyperzlib
        9
    hyperzlib  
       2023-10-08 14:32:23 +08:00
    @LxnChan 你是不是在 seafile 群里问过这个?上级路由应该可以配置 DNS 地址,在 DHCP 配置里。使用 Windows Server 搭一个 DNS 服务器很方便,路由器配置里 DNS 服务器指向这个服务器的 IP 就行了,然后就可以在本地解析一些域名。
    GrayXu
        10
    GrayXu  
       2023-10-08 15:41:12 +08:00
    这个功能不应该在 seafile 里实现吧,这是 DNS 解析端的问题。
    IvanLi127
        11
    IvanLi127  
       2023-10-08 15:48:14 +08:00
    有点没太看懂, 如果希望 seafile.domain 在内网和外网都能访问到同一个 seafile 实例的话,可以在路由器上找下有没有 hosts 配置的地方,我看现在很多路由器都有这个功能。解析完一般就成了。然后在公共 DNS 解析上正常解析成你的公网入口的 IP 地址就行了。
    mikewang
        12
    mikewang  
       2023-10-08 17:02:09 +08:00 via iPhone
    如果路由器是 OpenWRT 的,那么就是一个自定义解析的设置。这个功能默认是自带的,很简单。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5790 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:42 · PVG 09:42 · LAX 18:42 · JFK 21:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.