1
Raynard 2019-11-02 14:15:33 +08:00
ddns+端口转发
|
2
natsji 2019-11-02 14:15:34 +08:00 via Android
用 dns
|
3
Chauncey09 2019-11-02 14:17:24 +08:00 via Android
我在家都是直接用内网地址访问的。。
|
4
mt7620 2019-11-02 14:17:52 +08:00
dsm.xxxx.com 域名指定到路由器 ip,然后路由器上做个端口转发 80 -> 192.168.1.12:5000。
|
5
tyhunter OP |
6
ochatokori 2019-11-02 18:13:19 +08:00 via Android
dsm.xxxx.com 解析到 192.168.1.12
用 nginx 做反代(80 反到 500 )就行了啊 |
7
ysc3839 2019-11-02 23:08:55 +08:00 via Android 1
劫持到 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-03 00:13:14 +08:00
|
10
ysc3839 2019-11-03 00:15:58 +08:00
另外,最好能在目标设备上配置,因为少了一层转发。如果是不同的 HTTP 服务需要使用相同端口 (80, 443),也可以使用 nginx。
|
12
Osk 2019-11-03 00:36:35 +08:00
我觉得可以这样:
openwrt 上 dnsmasq 内网劫持 dsm.xxx.com dns 到内网另一个 ip 上。 然后该内网服务器上 nginx/light httpd 什么的 80 端口的做个静态页面。 页面中通过 js 判断 window.location.host 的域名,如果是 dsm.xxx.com ,js 就来个跳转。 相当于该页面帮你完成跳转。。。 |
13
MonoLogueChi 2019-11-03 10:22:54 +08:00 via Android
openwrt 里面应该可以自己设定 DNS,我用的 koolshare 编译的固件,有 DHCP/DNS 设定,可以自己定义 hosts。至于端口转发,在防火墙选项里可以设置。
其实没必要做端口转发的在群晖里面搞个 Nginx 反向代理也是可以的 |
14
duoguo 2019-11-03 19:46:23 +08:00
dnsmasq 将域名指向 ip。
群晖如果你没开启网站和相册这类的应用的话,访问 IP:80 端口自动跳到 ip:5000 端口。至少我的黑群晖是这样 如果 80 端口备用了,自己做个跳转就好了 |
15
feimeizhan 2022-12-25 23:09:22 +08:00
請問你最後是使用了什麼的方式呢?能分享一下嗎?
|