前两天刚把IPTABLES安装好并能工作,但是没有配置什么策略,最近学习了一些策略,特记录下来。
我做的策略方式是首先将INPUT默认设为drop,然后按需求开启;FORWARD也设成DROP;而OUTPUT呢,暂不做策略。
1、将默认策略设为drop
iptables -P INPUT DROP
2、开启ssh,我都是使用远程到服务器上去学习的,所以安装了ssh,并把ssh端口改为了6789
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -dport -j ACCEPT
TCP/IP 本身是双向的,也就是有出必有进,有进必有出。这个规则没考虑到这点问题。
-m state --state ESTABLISHED 扮演很重要角色,那就是允许连线出去后对方主机回应进来的封包。
3、现在可以使用ssh上去管理了。由于我的debian上建立了DNS还有samba还供学习用,所以为了这台服务器功能更多,我还得开启这些端口:
iptables -A INPUT -p tcp -m multiport -dport 139,445 -j ACCEPT
iptables -A INPUT -p tcp -m multiport -dport 137,138 -j ACCEPT
iptables -A INPUT -p tcp -dport 53 -j ACCEPT
iptables -A INPUT -p udp -dport 53 -j ACCEPT
iptables -A INPUT -p tcp -dport 88 -j ACCEPT(因为我的samba是与AD集成的需要krb5验证)
4、允许ping
iptables -A INPUT -p icmp -j ACCEPT
分享到:
相关推荐
附件为Debian的iptables服务脚本,脚本有详细描述脚本的用法,主要作用时讲iptables像CentOS一样,注册成Linux服务,方便iptables管理
在Ubuntu/Debian中更新/安装iptables的命令为: 代码如下:sudo apt-get install iptables现有的一些图形界面软件也可以替代iptables,如Firestarter。但iptables用起来并不难。配置iptables的规则时要特别小心,特别...
3. **安全工具介绍**:Debian拥有一系列强大的安全工具,如iptables、fail2ban、ClamAV等,文档提供了这些工具的使用方法和最佳实践,帮助用户有效抵御各种安全威胁。 4. **Debian安全团队的角色**:文档还阐述了...
对于 Debian/Ubuntu,可以使用 apt-get install iptables 命令安装。 清除已有 iptables 规则 在使用 iptables 防火墙之前,需要清除已有的规则,以免与新的规则冲突。可以使用以下命令清除已有的规则: iptables...
2. 清除已有 iptables 规章 清除已有 iptables 规章,使用以下命令:iptables -F、iptables -X、iptables -Z。 3. 开放指定的端口 允许本地回环接口(即运行本机拜访本机):iptables -A INPUT -s 127.0.0.1 -d ...
2. **Debian历史与特点**:Debian项目始于1993年,其核心价值在于自由软件和社区参与。课程会讲解Debian的特点,如稳定性(主要版本间隔时间较长)、强大的软件包管理系统(Apt)和严格的软件许可政策。 3. **安装...
在基于 RedHat 和 Debian 的系统上安装和配置 IPTABLES 的角色。 此角色已在以下操作系统上进行测试:--CentOS 6.5 --Ubuntu 12.04 要求 没有任何 角色变量 操作系统特定变量在 /vars/{{ ansible_os_family }}.yml ...
iptables -t nat -A PREROUTING -p tcp -i eth0 -d 202.120.2.101 --dport 2345 -j DNAT --to 192.168.123.116:3389 iptables -t nat -A POSTROUTING -s 192.168.123.0/24 -o eth0 -j SNAT --to 202.120.16.34 echo ...
2. **桌面环境与窗口管理器**:Debian支持多种桌面环境,如GNOME、KDE、Xfce等。手册会详细介绍如何选择和配置这些环境,以及如何使用窗口管理器来优化工作流程。 3. **软件包管理**:Debian的`dpkg`和`apt`工具是...
**Debian Lenny系统安装与配置指南** Debian Lenny,是Debian项目的一个历史悠久的稳定版本,发布于2009年,以其强大的稳定性和开源特性...学习这个过程有助于理解其他Debian或基于Debian的系统,如Ubuntu、Mint等。
2. 查看现有的 iptables 规则 使用以下命令可以查看当前系统中的 iptables 规则: `iptables -L -n --line-numbers` 这条命令将显示当前系统中的所有规则,包括输入、输出和转发规则,每个规则都带有行号,可以...
在Debian上并且将iptables_output_policy设置为DROP ,需要从dnsutils中进行dig ,以便正确地将某些镜像(例如deb.debian.org )列入白名单。角色变量iptables_input_policy 如果没有其他匹配项,则为INPUT链的默认...
基于针对Debian Jessie的systemd的持久防火墙的示例。 安装步骤 cp -r etc/iptables /etc/iptables cp -r etc/systemd/system/iptables.service /etc/systemd/system/ cp -r etc/systemd/system/ip6tables.service /...
2. **运行shell**:一旦安装完成,你可以通过adb连接到设备,然后启动这个Debian shell。这可能涉及到执行特定的shell启动命令或者使用adb的shell功能。 3. **命令行工具**:有了这个shell环境,你将能够使用如`apt...
- 使用命令 `#iptables -F` 清空现有的 iptables 规则。这一步是为了确保 TFTP 的 UDP 端口不受防火墙规则的影响。 2. **安装 TFTP 相关包**: - 使用命令 `#aptitude install xinetd tftp tftpd` 来安装 TFTP ...
Debian CentOS 红色的帽子 软呢帽 用法 编写iptables规则片段并将它们放在/etc/iptables.d 。 运行此脚本将按顺序组装它们并重置防火墙规则。 例子 例如,我们有三个规则文件: /etc/iptables.d/vagrant # ...
其中包括用于NGINX,MariaDB,MongoDB,MySQL,PHP 5/7,Redis,CouchDB,Fail2Ban,Monit,XtraBackup,OpenSSL,创建和设置bash环境以及使用iptables的防火墙的脚本。 一切都是可选的! NGINX还包括对...
2. **保存iptables规则**: - 使用 `iptables-save > /etc/sysconfig/iptables` 保存规则,确保重启后规则依然生效。 #### 五、用户分类与访问控制 - **高级用户**: 通过MAC地址自动识别,无需认证即可访问网络。 ...
Ubuntu / Debian的 RHEL / CentOS及其衍生版本 亚马逊Linux 厨师 厨师14+ 资源 菜谱 默认 默认配方将安装iptables,并提供一对资源来管理iptables和ip6tables防火墙规则。 残障人士 禁用的配方将安装iptables,...
如果你的Debian系统启用了防火墙(如ufw或iptables),记得打开VNC的端口5901(因为我们在前面使用了`:1`会话,VNC的默认端口号是5900+会话号)。例如,使用ufw开启端口: ```bash sudo ufw allow 5901/tcp ``` ##...