首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
devops
centos
server
vagrant
容器
colors
7层
k8s
tomcat
服务器
service
nginx
cron
dns
centos7
压力测试
stdout
apache
touch
sftp
运维
jenkins
grep
fabric
linux
syslog
交换机
ftp
curl
kubectl
unix
ubuntu
tengine
port
zsh
crontab
sudo
awk
ssh
docker
路由器
4层
log4j
shell
负载均衡
debian
当前位置:
开发笔记
>
运维
> 正文
使用iptables设定一些安全防护功能(2)
作者:前前后后zzyyix | 来源:互联网 | 2017-11-07 05:18
文章标题:使用iptables设定一些安全防护功能(2)。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类
作者: kenduest (小州)
下面是我设定 iptables 的一些简单规则,可以参考一下。(与 NAT 无关喔)
# 挂入相关 module
modprobe ip_tables
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
# 重设
iptables -F
iptables -X
iptables -F -t nat
iptables -X -t mangle
# 把 FORWARD 关闭
iptables -P FORWARD DROP
# 这是打开让自己网域可以方便连结,也就是该网域不设防
iptables -A INPUT -p all -s ip_net/netmask -j ACCEPT
# 允许相关连结服务
iptables -A INPUT -i eth0 -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 23 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -i eth0 -p udp --dport 53 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 110 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 113 -j ACCEPT
iptables -A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -m state --state NEW,INVALID -j DROP
上面是打开允许 port 20、21、22、23、25、53、110、113 等服务才能够
被外面所联机。
port 20、21 : ftp 使用的。
port 22 : ssh 联机
port 23 : telnet 联机。方便使用,其实不开放比较安全。
port 25 : sendmail 使用。让信件可以寄进来。
port 53 : dns 使用。dns 需要打开 udp 使用。
port 110 : pop3 使用
port 113 : auth 身份确认。我打开是让一些使用该 113 确认身份的主机
不至于反查时会卡住很久。
最后一行是对于主动联机或者是不合法联机,一律通通拒绝掉。
这个 script 内容,很适用只允许外面连结特定的 port 服务,剩下的其余
port 就拒绝外面主动建立的联机。比方使用 Modem 拨接,只希望里面可以
正常联机出去,外面都无法联机进来这个需求。(ps: modem 是使用 ppp0
等这些接口,上面的 eth0 要改成 ppp0 )
udp
ssh
安全
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
stdout
Spring Boot与Graylog集成实现微服务日志聚合与分析
本文介绍了如何在Graylog中配置输入源,并详细说明了Spring Boot项目中集成Graylog的日志聚合和分析方法,包括logback.xml的多环境配置。 ...
[详细]
蜡笔小新 2024-11-17 11:47:30
ftp
使用kermit通过串口升级uboot
在开发板的启动选项中看到如下两行:7:LoadBootLoadercodethenwritetoFlashviaSerial.9:LoadBootLoadercodethenwri ...
[详细]
蜡笔小新 2024-11-17 08:51:52
ftp
提升 Windows 远程服务的安全性,防范暴力破解攻击
本文探讨了如何通过多种方法增强 Windows 远程服务的安全性,有效防范暴力破解攻击。 ...
[详细]
蜡笔小新 2024-11-16 10:22:40
dns
深入理解UDP协议及其应用场景
本文将探讨UDP(User Datagram Protocol)协议的特点及其适用场景,与常见的TCP协议进行对比,帮助读者更好地理解和选择合适的传输协议。 ...
[详细]
蜡笔小新 2024-11-15 09:43:50
linux
解决 Ubuntu 环境下 Hadoop 集群 SSH 密钥认证问题
本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ...
[详细]
蜡笔小新 2024-11-13 09:14:02
kubectl
Kubernetes 控制平面与节点之间的通信机制解析
本文深入解析了 Kubernetes 控制平面(特别是 API 服务器)与集群节点之间的通信机制,并对其通信路径进行了详细分类。旨在帮助用户更好地理解和定制其安装配置,从而增强网络安全性,确保集群的稳定运行。 ...
[详细]
蜡笔小新 2024-11-11 21:38:03
service
深入解析几种常用的Java后端开发框架组合及其应用场景
本文详细探讨了几种常用的Java后端开发框架组合及其具体应用场景。通过对比分析Spring Boot、MyBatis、Hibernate等框架的特点和优势,结合实际项目需求,为开发者提供了选择合适框架组合的参考依据。同时,文章还介绍了这些框架在微服务架构中的应用,帮助读者更好地理解和运用这些技术。 ...
[详细]
蜡笔小新 2024-11-11 10:12:51
运维
服务器部署中的安全策略实践与优化
服务器部署中的安全策略实践与优化 ...
[详细]
蜡笔小新 2024-11-10 13:04:30
linux
Linux网络配置详解:Firewalld与Netfilter机制解析及iptables应用
在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ...
[详细]
蜡笔小新 2024-11-09 12:37:55
linux
如何安装和使用 WinSCP 与 PuTTY:连接 Linux 系统的专业工具指南
本指南详细介绍了如何在Windows环境中安装和使用WinSCP与PuTTY,以实现与Linux系统的安全连接。WinSCP是一款开源的图形化SFTP客户端,支持SSH和SCP协议,主要用于在本地和远程计算机之间安全地传输文件。用户可以通过官方下载页面获取最新版本的WinSCP和PuTTY,按照简单的步骤完成安装,并利用这些工具进行高效的文件管理和远程操作。 ...
[详细]
蜡笔小新 2024-11-08 22:02:17
linux
如何在任意浏览器中轻松安装并使用VSCode——Codeserver简易指南
code-server 是一款强大的工具,允许用户在任何服务器上部署 VSCode,并通过浏览器进行访问和使用。这一解决方案不仅简化了开发环境的搭建过程,还提供了高度灵活的工作方式。用户只需访问 GitHub 上的官方仓库(GitHub-coder/code-server),即可获取详细的安装和配置指南,快速启动并运行 code-server。无论是个人开发者还是团队协作,code-server 都能提供高效、便捷的代码编辑体验。 ...
[详细]
蜡笔小新 2024-11-08 14:48:41
linux
小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ...
[详细]
蜡笔小新 2024-11-07 15:11:42
service
REST与RPC:选择哪种API架构风格?
在探讨REST与RPC这两种API架构风格的选择时,本文首先介绍了RPC(远程过程调用)的概念。RPC允许客户端通过网络调用远程服务器上的函数或方法,从而实现分布式系统的功能调用。相比之下,REST(Representational State Transfer)则基于资源的交互模型,通过HTTP协议进行数据传输和操作。本文将详细分析两种架构风格的特点、适用场景及其优缺点,帮助开发者根据具体需求做出合适的选择。 ...
[详细]
蜡笔小新 2024-11-07 12:00:58
service
C#我自己做一个网站图片的抓取
我自己做了一个网站图片的抓取,感觉速度有点慢抓取4000张图片可能得用15分钟左右的时间,我百度看用线程可以加快抓取,然后创建了5个线程抓取,但是5个线程是同步执行同样的操作一个图片就 ...
[详细]
蜡笔小新 2024-11-16 16:00:18
service
深入探讨C++中的GCD函数与队列
在iOS开发中,多线程技术的应用非常广泛,能够高效地执行多个调度任务。本文将重点介绍GCD(Grand Central Dispatch)在多线程开发中的应用,包括其函数和队列的实现细节。 ...
[详细]
蜡笔小新 2024-11-16 14:59:50
前前后后zzyyix
这个家伙很懒,什么也没留下!
Tags | 热门标签
devops
centos
server
vagrant
容器
colors
7层
k8s
tomcat
服务器
service
nginx
cron
dns
centos7
压力测试
stdout
apache
touch
sftp
运维
jenkins
grep
fabric
linux
syslog
交换机
ftp
curl
kubectl
RankList | 热门文章
1
从jarray中删除指定元素的问题
2
SDWAN和MPLS孰优孰劣?
3
C/C++编程学习第19周 ⑦ 奇数单增序列
4
bzoj3028: 食物(生成函数)
5
多表查询和pymysql模块的使用
6
怎么清理mysql日志?
7
自定义DateTimeBucket
8
谁能举例说说,不设默认值,允许 null 的好处有哪些?
9
(转载)关于C# 全局异常捕捉
10
监控mysql锁定状态_如何监控MySQL
11
CI Weekly #12微信小程序的自动化测试进阶
12
返利网发布618数据:全网订单数量同比增幅超过30.37%
13
基于状态机模子的斗地主游戏(NodeJs&SocketIO)
14
画质|基准_酷睿i7 12700h参数 i712700h属于什么级别
15
自定义注解实现logback配置按名称打印日志
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有