1
IsA26hN4DcQDS7Z9 2019 年 11 月 2 日
ddns+端口转发
|
2
natsji 2019 年 11 月 2 日 via Android
用 dns
|
3
Chauncey09 2019 年 11 月 2 日 via Android
我在家都是直接用内网地址访问的。。
|
4
mt7620 2019 年 11 月 2 日
dsm.xxxx.com 域名指定到路由器 ip,然后路由器上做个端口转发 80 -> 192.168.1.12:5000。
|
5
tyhunter OP |
6
ochatokori 2019 年 11 月 2 日 via Android
dsm.xxxx.com 解析到 192.168.1.12
用 nginx 做反代(80 反到 500 )就行了啊 |
7
ysc3839 2019 年 11 月 2 日 via Android 劫持到 192.168.255.233 这种一般不会用到的网段,再到防火墙设置里加个端口转发的规则。
|
8
tyhunter OP @ysc3839 请教下大佬,如何才能用 iptables 做端口转发?
我现在内网还在群晖上跑了个 emby,端口是 8096,已经在 openwrt 的 hosts 里将 emby.xxxx.com 劫持到 192.168.1.222 我用下面的自定义防火强规则,但是貌似没起作用 iptables -t nat -A PREROUTING -d 192.168.1.222 -p tcp -m tcp--dport 80 -j DNAT --to-destination 192.168.1.12:8096 iptables -t nat -A POSTROUTING -d 192.168.1.12 -p tcp -m tcp--dport 8096 -j SNAT --to-source 192.168.1.222 |
9
ysc3839 2019 年 11 月 3 日
|
10
ysc3839 2019 年 11 月 3 日
另外,最好能在目标设备上配置,因为少了一层转发。如果是不同的 HTTP 服务需要使用相同端口 (80, 443),也可以使用 nginx。
|
12
Osk 2019 年 11 月 3 日
我觉得可以这样:
openwrt 上 dnsmasq 内网劫持 dsm.xxx.com dns 到内网另一个 ip 上。 然后该内网服务器上 nginx/light httpd 什么的 80 端口的做个静态页面。 页面中通过 js 判断 window.location.host 的域名,如果是 dsm.xxx.com ,js 就来个跳转。 相当于该页面帮你完成跳转。。。 |
13
MonoLogueChi 2019 年 11 月 3 日 via Android
openwrt 里面应该可以自己设定 DNS,我用的 koolshare 编译的固件,有 DHCP/DNS 设定,可以自己定义 hosts。至于端口转发,在防火墙选项里可以设置。
其实没必要做端口转发的在群晖里面搞个 Nginx 反向代理也是可以的 |
14
duoguo 2019 年 11 月 3 日
dnsmasq 将域名指向 ip。
群晖如果你没开启网站和相册这类的应用的话,访问 IP:80 端口自动跳到 ip:5000 端口。至少我的黑群晖是这样 如果 80 端口备用了,自己做个跳转就好了 |
15
feimeizhan 2022 年 12 月 25 日
請問你最後是使用了什麼的方式呢?能分享一下嗎?
|