[已经解决]只允许WLAN 特定端口对公网的访问,请问谁用iptables或者route 能实现?

本文介绍如何使用iptables配置仅允许WLAN通过特定端口5060访问公网的方法,同时阻止其它所有端口的访问。具体步骤包括设置iptables规则来实现这一目标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可用网络有usb0(4g dongle), 可以访问公网;和作为共享热点的wlan0:

为防止WLAN为随意使用,但只想开放WLAN特定端口5060可以访问公网如何实现呢?

当前系统的route config如下:

root@doordu:/ # busybox route -n

busybox route -nKernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

0.0.0.0 10.224.30.249 0.0.0.0 UG 0 0 0 usb0

10.224.30.248 0.0.0.0 255.255.255.248 U 0 0 0 usb0

10.224.30.249 0.0.0.0 255.255.255.255 UH 0 0 0 usb0

74.125.23.100 10.224.30.249 255.255.255.255 UGH 0 0 0 usb0

74.125.23.101 10.224.30.249 255.255.255.255 UGH 0 0 0 usb0

74.125.23.102 10.224.30.249 255.255.255.255 UGH 0 0 0 usb0

74.125.23.138 10.224.30.249 255.255.255.255 UGH 0 0 0 usb0

192.168.43.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

 

想实现限制192.168.43.1~192.168.43.255对公网的访问,请问谁用iptables或者route 能实现?

 

已经有解,用iptables可以实现,

 iptables -i wlan0 -I FORWARD -p tcp -j DROP
iptables -i wlan0 -I FORWARD -p tcp --dport 5060 -j ACCEPT

 

 

掌握iptables在Linux系统中进行IP包过滤和安全策略制定是每一位系统管理员必备的技能。为了帮助你深入理解并熟练应用iptables,推荐查阅《Linux防火墙Iptables详解:规则、功能与实现》这本书。它不仅涵盖了iptables的基础知识,还深入解析了iptables的规则语法、数据处理流程以及如何部署安全策略。 参考资源链接:[Linux防火墙Iptables详解:规则、功能与实现](https://wenku.youkuaiyun.com/doc/65kgnu5z39) 要实现特定IP地址进行端口控制和访问控制,首先需要了解iptables的工作原理和命令结构。iptables将规则组织在不同的表中,最常用的表是filter表,它负责基本的包过滤。你可以通过指定不同的链(如INPUT, OUTPUT, FORWARD)来管理数据包在系统中的处理方式。 接下来是具体的命令实现步骤: 1. 首先定义规则的表和链: ```bash sudo iptables -t filter -A INPUT ``` 这里`-t filter`指定了操作的表,`-A INPUT`表示追加规则到INPUT链。 2. 指定匹配条件,例如限制来自特定IP地址的数据包: ```bash -s ***.***.*.*** ``` 这将匹配所有来自***.***.*.***的IP包。 3. 指定端口控制,只允许特定端口访问: ```bash -p tcp --dport 80 ``` 这里`--dport`指定了目标端口,本例中为80端口(HTTP服务)。 4. 最后定义目标动作,例如拒绝或接受该IP地址对80端口访问: ```bash -j DROP ``` `-j DROP`表示当规则匹配时,直接丢弃数据包。 综上所述,完整的规则命令如下: ```bash sudo iptables -t filter -A INPUT -s ***.***.*.*** -p tcp --dport 80 -j DROP ``` 这条命令将阻止来自IP地址***.***.*.***的所有对80端口访问请求。通过学习《Linux防火墙Iptables详解:规则、功能与实现》,你将能够掌握更多类似的规则设置技巧,并能够灵活运用iptables进行安全配置。 参考资源链接:[Linux防火墙Iptables详解:规则、功能与实现](https://wenku.youkuaiyun.com/doc/65kgnu5z39)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值