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 的防火墙上的连接问题。 (编辑:温州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在Windows 2003 Server中获取激活密钥
- 怎样更改win10计算机开机密码
- 如何在windows 7中添加启动项及使用计划任务功能
- 如何在Windows 10中关闭Mobile Hotspot
- 怎么查看Win10设备的性能 查看Win10设备性能的方法
- Chrome for Windows 10 ARM已经被独立开发人员成功编译出来
- 很多电脑被迫使用Windows 10 因配置低无缘Windows 11
- 如何把电脑升级到windows 10
- 如何在Windows Vista及更高版本上进入Windows Flip 3D模式?
- Windows 10中的家长控制:如何控制他们的操作并在PC上看到您