Linux防火墙:关于iptables和firewalld的那些事
|
尽管如此,BigMart 的 IT 部门正在尽他们最大努力提供解决方案,他们向你发放了一些具有 WiFi 功能信息亭设备,你在整个商店的战略位置使用这些设备。其想法是,登录到 BigMart.com 产品页面,允许查找商品特征、过道位置和库存水平。信息亭还允许进入 bigmart-data.com,那里储存着许多图像和视频媒体信息。 除此之外,您还需要允许下载软件包更新。最后,您还希望只允许从本地工作站访问 SSH,并阻止其他人登录。下图说明了它将如何工作:
kiosk traffic flow ip tables *信息亭业务流由 iptables 控制。 * 脚本以下是 Bash 脚本内容:
我们从基本规则 规则顺序是很重要的。因为 iptables 会对一个请求遍历每个规则,直到遇到匹配的规则。一个向外发出的浏览器请求,比如访问 bigmart.com 是会通过的,因为这个请求匹配第一条规则,但是当它到达 另一方面,向 ubuntu.com 发出软件升级的系统请求,只要符合其适当的规则,就会通过。显然,我们在这里做的是,只允许向我们的 BigMart 或 Ubuntu 发送 HTTP 或 HTTPS 请求,而不允许向其他目的地发送。 最后两条规则将处理 SSH 请求。因为它不使用端口 80 或 443 端口,而是使用 22 端口,所以之前的两个丢弃规则不会拒绝它。在这种情况下,来自我的工作站的登录请求将被接受,但是对其他任何地方的请求将被拒绝。这一点很重要:确保用于端口 22 规则的 IP 地址与您用来登录的机器的地址相匹配——如果不这样做,将立即被锁定。当然,这没什么大不了的,因为按照目前的配置方式,只需重启服务器,iptables 规则就会全部丢失。如果使用 LXC 容器作为服务器并从 LXC 主机登录,则使用主机 IP 地址连接容器,而不是其公共地址。 如果机器的 IP 发生变化,请记住更新这个规则;否则,你会被拒绝访问。 在家玩(是在某种一次性虚拟机上)?太好了。创建自己的脚本。现在我可以保存脚本,使用
你可以使用
配置 iptables 以在系统启动时加载现在,我如何让这些规则在每次信息亭启动时自动加载?第一步是将当前规则保存。使用 然后我可以告诉系统每次启动时运行一个相关的工具,叫做 有许多方法来处理这个问题。这里有一个: 在我的 Linux 机器上,我将安装一个名为 anacron 的程序,该程序将在
我希望这些实际例子已经说明了如何使用 iptables 和 firewalld 来管理基于 Linux 的防火墙上的连接问题。 (编辑:大同站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 80%的人都没想到!被忽视的Windows日历功能,居然这么好用?
- Windows server 2008文件服务器之一隐藏用户无权限访问的共
- 美国硅谷一周动态:新型“云计算”游戏亮相
- Linux系统的架构浅析
- windows-server-2012-r2 – ReFS是否已准备好在Hyper-V 201
- 树莓派使用入门:用树莓派学Linux
- 集中的Windows / Mac补丁管理,易于使用
- WIN2008下安装Forefront Threat Management Gateway
- HTTPie:替代Curl和Wget的现代HTTP命令行客户端
- server-message-block – 如何检查工作站在Windows上使用的


