首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将所有HTTP/HTTPS流量转发到带有iptables的端口

问将所有HTTP/HTTPS流量转发到带有iptables的端口
EN

Server Fault用户
提问于 2013-05-06 01:35:29
回答 1查看 596关注 0票数 0

我正在尝试建立一个无线网络,将所有流量路由到本地wifi服务器(基本上是一个酒店wifi登录页面)。

以下是我的dhcpd配置:

代码语言:javascript
复制
$ cat /etc/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;
#   option domain-name-servers 8.8.8.8;
    range 192.168.1.2 192.168.1.254;
}

下面是我如何配置iptables:

代码语言:javascript
复制
ifconfig wlan0 up
ifconfig wlan0 192.168.1.1 netmask 255.255.255.0

route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1

iptables --flush
iptables --table nat --flush
iptables --delete-chain

iptables -P FORWARD ACCEPT

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:80
iptables -t nat -A POSTROUTING -j MASQUERADE

echo "1" > /proc/sys/net/ipv4/ip_forward
systemctl restart dhcpd4

连接到我的网络的设备如果试图连接到任何IP地址,就会正确地重定向到192.168.1.1:80,但是所有对域名的请求最终都会超时。

我如何让域名指向我的本地服务器(我在dhcpd配置中注释掉了这一行,看它是否有用,但没有)。还是我走错路了?

所有的帮助都是感激的。

EN

回答 1

Server Fault用户

发布于 2013-05-06 05:08:47

要回答您的问题,您需要DNS服务器。你的网络似乎没有。无论是dnsmasq还是命名都可以。dnsmasq比命名更容易配置。

也许你能进一步阐述你的问题。为什么要将所有域名重定向到计算机?如果您想过滤掉它们,IP表可以过滤它们,如果您想要tcpdump,则https是加密的。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/505221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档