想使得 Seafile 内外网分开访问,同时使用一个域名或多个域名都可以,内网访问解析到内网地址,外网访问解析到外网地址。
我寻思用内网穿透的大家这个需求应该挺迫切的啊,怎么搜索引擎上没有相关信息?:)
1
hbytw1 2023-10-08 09:45:10 +08:00
使用一个域名绑定,在出口路由器上做一条域名指向到内网服务器地址,公网访问域名解析到公网地址就行了啊 ,内网用户不出去就可以使用域名直接访问内网的地址,互联网的用户通过公网解析到出口公网地址映射进来。
|
2
LxnChan OP @yuantianwei 出口路由器太拉了,没这功能:)
|
3
Norths 2023-10-08 10:05:11 +08:00
cf tunnel 搞定外网访问,内网路由配下 DNS ?
|
4
hlbcpt 2023-10-08 10:06:32 +08:00
你可以看看 dnspod ,用它做解析能满足。
|
5
dada88xyxy 2023-10-08 10:22:05 +08:00
1 、出口路由器如果有 dns 功能的话,就可以在出口那里做 dns 重定向到内网,然后外网的就直接在 dns 运营商做正常的解析
2 、内网如果有 dns 服务器,也可以先在内网的 dns 服务器做 a 记录解析这个域名到内网服务器,外网就正常解析 |
6
changepll 2023-10-08 10:30:09 +08:00
多个域名可以的话, 那直接解析内网地址不行吗?
|
7
totoro625 2023-10-08 10:40:48 +08:00
Seafile 不支持多域名,当初我也有这个需求,翻了一遍发现确是不支持,系统配置内写死了上传下载地址: https://bbs.seafile.com/t/seafile/2421/10
但是想开了,本身能内网访问的机器都比较固定,在支持内网访问的机器上设置 host 指向内网地址即可 域名正常配置能外网访问的 ip 目前是用的 tailscale ,直接指向 tailscale ip |
8
xmt328 2023-10-08 13:59:39 +08:00
我是内网搭了 ADGuard Home 把域名解析到内网
外网就正常解析就是了 |
9
hyperzlib 2023-10-08 14:32:23 +08:00
@LxnChan 你是不是在 seafile 群里问过这个?上级路由应该可以配置 DNS 地址,在 DHCP 配置里。使用 Windows Server 搭一个 DNS 服务器很方便,路由器配置里 DNS 服务器指向这个服务器的 IP 就行了,然后就可以在本地解析一些域名。
|
10
GrayXu 2023-10-08 15:41:12 +08:00
这个功能不应该在 seafile 里实现吧,这是 DNS 解析端的问题。
|
11
IvanLi127 2023-10-08 15:48:14 +08:00
有点没太看懂, 如果希望 seafile.domain 在内网和外网都能访问到同一个 seafile 实例的话,可以在路由器上找下有没有 hosts 配置的地方,我看现在很多路由器都有这个功能。解析完一般就成了。然后在公共 DNS 解析上正常解析成你的公网入口的 IP 地址就行了。
|
12
mikewang 2023-10-08 17:02:09 +08:00 via iPhone
如果路由器是 OpenWRT 的,那么就是一个自定义解析的设置。这个功能默认是自带的,很简单。
|