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

2023-10-08 09:33:57 +08:00
 LxnChan

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

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

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

但是想开了,本身能内网访问的机器都比较固定,在支持内网访问的机器上设置 host 指向内网地址即可
域名正常配置能外网访问的 ip
目前是用的 tailscale ,直接指向 tailscale ip
xmt328
2023-10-08 13:59:39 +08:00
我是内网搭了 ADGuard Home 把域名解析到内网
外网就正常解析就是了
hyperzlib
2023-10-08 14:32:23 +08:00
@LxnChan 你是不是在 seafile 群里问过这个?上级路由应该可以配置 DNS 地址,在 DHCP 配置里。使用 Windows Server 搭一个 DNS 服务器很方便,路由器配置里 DNS 服务器指向这个服务器的 IP 就行了,然后就可以在本地解析一些域名。
GrayXu
2023-10-08 15:41:12 +08:00
这个功能不应该在 seafile 里实现吧,这是 DNS 解析端的问题。
IvanLi127
2023-10-08 15:48:14 +08:00
有点没太看懂, 如果希望 seafile.domain 在内网和外网都能访问到同一个 seafile 实例的话,可以在路由器上找下有没有 hosts 配置的地方,我看现在很多路由器都有这个功能。解析完一般就成了。然后在公共 DNS 解析上正常解析成你的公网入口的 IP 地址就行了。
mikewang
2023-10-08 17:02:09 +08:00
如果路由器是 OpenWRT 的,那么就是一个自定义解析的设置。这个功能默认是自带的,很简单。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/979707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX