Linux限制白名单访问

linux设置入站白名单 阅读详情

iptables防火墙

1.查看系统白名单配置

iptables -L -n

2.增加白名单

#19.40.145.xxx是需要增加的服务器IP

iptables -I INPUT -s 19.40.145.xxx/32 -p tcp -j ACCEPT

3.重启防火墙

#重启防火墙使配置生效

service iptables restart

#查看防火墙状态:

service iptables status

4.测试

telnet 192.168.222.11 22

5.实操
5.1原来的
vim /etc/sysconfig/iptables

# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT
5.2新的
配置白名单和暴露端口
5.2.1 暴露22、80、8080端口
5.2.2 添加白名单 192.168.86.xxx、10.128.73.xxx

一定要把自己当前的ip输入进去小心自己也登录不了!!!!!

# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]

#定义白名单变量名
-N whitelist
#设置白名单ip段
-A whitelist -s 116.90.86.196 -j ACCEPT
-A whitelist -s 116.90.86.197 -j ACCEPT

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j whitelist
-A INPUT -i lo -j ACCEPT


-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j whitelist
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT
6.相关命令

#查看防火墙的服务
chkconfig --list | grep iptables
#永久关闭防火墙
chkconfig iptables off
#永久开启防火墙
chkconfig iptables on

#保存配置
service iptables save或 /etc/rc.d/init.d/iptables save

允许所有服务器访问指定端口

#例如放开常用端口22

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

防火墙指定IP(允许/禁止)访问

 # 允许ip访问

iptables -A INPUT -p tcp -s 192.168.xx.x -j ACCEPT

# 禁止ip访问

iptables -A INPUT -p tcp -s 192.168.xx.x -j DROP

防火墙指定IP(允许/禁止)访问指定端口 

# 允许访问3306
iptables -A INPUT -s 192.168.xx.x -p tcp -m tcp --dport 3306 -j ACCEPT
# 禁止访问3306
iptables -A OUTPUT -s 192.168.xx.x -p tcp -m tcp --sport 3306 -j DROP

–参数说明

参数说明
-A添加一条INPUT的规则
-p指定是什么协议(TCP/UDP)
--dport就是目标端口,当数据从外部进入服务器为目标端口
--sport数据从服务器出去,则为数据原端口
-j就是指定是ACCEPT接受或阻止DROP

firewall防火墙

1.首先查看防火墙是否开启

#查看防火墙状态
systemctl status firewalld

如果未启动,开启防火墙并设置开机启动。

#开启防火墙
systemctl start firewalld
#开机启动
systemctl enable firewalld

2.关闭端口访问,确保端口关闭

如果已开放则关闭端口。此处端口如果开放,是所有ip都可以进行访问。

#查询打开的端口
firewall-cmd --zone=public --list-ports

关闭端口,如果端口未开启则无需关闭。

#关闭端口9000
firewall-cmd --zone=public --remove-port=9000/tcp --permanent
#重新载入一下防火墙设置,使设置生效
firewall-cmd --reload
#查询打开的端口
firewall-cmd --zone=public --list-ports

3.开放ip访问

#允许ip192.168.0.xxx访问9000端口
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.xxx" port protocol="tcp" port="9000" accept"
#重新载入一下防火墙设置,使设置生效
firewall-cmd --reload
#查看已设置规则
firewall-cmd --zone=public --list-rich-rules

4.其他命令

#查看防火墙清单

firewall-cmd --list-all

#重新载入一下防火墙设置,使设置生效
firewall-cmd --reload
#通过如下命令查看9000是否生效
firewall-cmd --zone=public --query-port=9000/tcp
#系统打开的所有端口
firewall-cmd --zone=public --list-ports

#同理,批量限制端口为:

firewall-cmd --zone=public --remove-port=9000-9003/tcp --permanent

firewall-cmd --reload

如设置未生效,可尝试直接编辑规则文件,删掉原来的设置规则,重新载入一下防火墙即可

vi /etc/firewalld/zones/public.xml

Linux下设置iptables防火墙白名单 在网络安全中,白名单是一种常见的策略,它允许只有在白名单中的特定IP地址或端口才能与系统进行通信。通过创建一个新的iptables链并添加白名单规则,然后配置防火墙的策略,我们可以实现只允许白名单中的IP地址或端口进行通信的防火墙设置。接下来,我们需要将白名单规则应用到防火墙上,以确保只有在白名单中的IP地址可以访问系统。在这一步,我们需要配置防火墙的默认策略,并将所有不在白名单中的传入连接丢弃。完成上述步骤后,你的Linux系统的防火墙将只允许白名单中的IP地址或端口进行通信,其他连接将被阻止。 阅读详情

相关推荐

2022年电赛F题23年电赛D题-信号调制度测量装置说明中提到带通采样定律。

另外,当对于一个频率很高的射频信号采样时,如果采样频率设的太低,对提高采样量化的信噪比是不利的。低通采样定理在《信号与系统》教材中进行了详细的讨论,但未对带通信号的采样定理进行描述,国内樊昌信和曹丽娜老师编写的《通信原理》第10章第2小节有所描述,但没有详细的公式推导,容易给初学者产生超过该最低采样频率即不会产生频谱混叠的假象。故采样频率没选好,就会使周期性频谱搬移过程中造成频谱混叠,既然频谱和原信号的频谱对不上了,故就无法无失真恢复原信号了,总之,频域波形不出现重叠是无失真传输的重要保障。

qq_64919823的博客 2177

Linux防火墙查看及白名单添加

Linux防火墙查看及白名单添加

m0_46282787的博客 1万+

逆向实战:喜马拉雅新版xm-sign算法解析与本地化生成方案

本文深入解析了喜马拉雅新版xm-sign算法的逆向过程与本地化生成方案。通过详细拆解browserid和sessionid的生成机制,提供了基于Node.js的核心代码实现,帮助开发者在不依赖官方环境的情况下生成有效签名。文章还涵盖了参数获取技巧、常见问题排查及性能优化建议,为爬虫开发者提供了实用的技术参考。

weixin_29256771的博客 292

Liunx设定白名单

系统白名单的配置就是这么简单,当然也可以使用IPTABLES防火墙来限制IP访问当前服务器,各有各的好处,实际生产环境会建议使用防火墙。

DBA小林的博客 4982

【推荐100个unity插件之27】推荐5种办法实现unity人物布料系统 衣服裙子飘动 头发飘动 胸部抖动 骨骼模拟 配件摆动 尾巴摆动 —— 主要是Magica Cloth 2插件

要实现Unity中的人物布料系统并使其具备动态效果,可以探索多种技术方法。这些方法不仅可以使衣服、裙子、头发等元素自然飘动,还可以实现胸部抖动、骨骼模拟、配件摆动和尾巴摆动等细致效果。本文将深入探讨五种实现这些动态效果的技术方案,从基础的物理模拟到高级的动画控制,帮助你打造逼真的人物表现。本文主要探究Magica Cloth 2的使用,因为我想探究最好的实现方法,而不是探究最多的实现方法。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 6279

【前端基础篇】HTML5 + CSS3 入门知识

,HTML5和CSS3核心知识

前端知识分享喵 2977

Linux - 配置系统白名单 - gcc/g++

推荐书籍《程序员的自我修养》《深入理解计算机系统》 我们在使用普通用户的时候,有些时候需要使用 sudo 指令来对某一条指令直接进行权限提升,因为某一些指令可能因为使用的路径或者其他原因,普通用户没有权限使用这个命令,那么可以使用sudo来暂时对某一条命令进行权限的提升,从而使用root 的权限来使用某条命令。但是,不是所有的普通用户都有权限来使用 sudo 命令,他必须是 root 用户添加到系统白名单里面用户才能使用 sudo 命令。如下所示,该用户没有 被系统添加到白名单当中: 当我们输入自己的(该用

chihiro1122的博客 3736

国产化替代落地:C#+Avalonia跨平台开发(麒麟系统适配全流程)

摘要: 随着国产化替代政策的推进,麒麟操作系统成为国产替代的重要选择。本文介绍了如何使用C#和Avalonia框架开发跨平台应用,适配麒麟系统。Avalonia支持Windows、Linux(包括麒麟)和macOS,通过XAML设计UI,便于开发者快速上手。文章详细讲解了开发环境配置、XAML控件设计、Linux特性适配及性能优化,并强调政府30%研发补贴带来的政策红利。未来,随着国产系统生态完善,C#+Avalonia将成为企业跨平台开发的高效解决方案。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 3458

Linux 限制IP访问与白名单

添加白名单 执行:add_iptable.sh 脚本: echo "============ 请使用超级权限/sudo 执行 ==============" sudo yum -y install iptables iptables-services touch /etc/sysconfig/iptables cat >> /etc/sysconfig/iptables <<"EOF" *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0]

红叶谷 wsp_1138886114的博客 3740

YOLOv8损失函数改进大全:从IoU到FocusIoU的20+种变体全解析(附完整适配代码+性能对比)

目标检测边界框损失函数演进与优化 摘要:边界框损失函数是目标检测模型定位精度的关键因素。本文系统分析了从基础IoU到最新FocusIoU的20余种损失函数的演进历程,包括四代主要技术:基于重叠区域的IoU/GIoU,结合距离度量的DIoU/CIoU,优化形状匹配的EIoU/RIoU,以及考虑方向性的SIoU/WIoU/FocusIoU。针对YOLOv8模型,提供了完整的损失函数实现代码和替换方案,实验表明优化后的损失函数在复杂场景下可提升mAP@0.5达3.2%。文章特别对比了不同损失在小目标、遮挡和密集场

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 992

C#与欧姆龙PLC 通信——fins udp协议

该调试助手专门为了帮助大家学习以及测试Fins-Udp通信,下面进行详细介绍。

qq_34059233的博客 2865

Linux配置白名单限制访问_ipset+iptables

iptable_set.sh(ipset+iptables) 配置白名单

楚枫默寒的博客 790

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux nginx 文件压缩 页面缓存 防盗链 访问控制(白名单,账号密码) 访问限制

文件压缩: ngx_http_gzip_module 启动该模块,使文件传输前进行压缩,提升传输效率。 启用压缩功能 http { 在http标签中启动该功能 gzip on; gzip_http_version 1.1; gzip_comp_level 5; 压缩等级 1-9 gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript ap..

weixin_57901667的博客 301

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

在 Linux 系统中,可以使用 iptables 或 firewalld 配置防火墙规则,限制访问到指定端口,或者只允许特定 IP 白名单访问。

验证某个端口是否被开放:firewall-cmd --query-port=80/tcp。# 拒绝其他所有对 3306 端口的访问(非必须,firewalld 默认已拒绝)查看当前生效的所有规则:firewall-cmd --list-all。# 添加一个新的 rich-rule,只允许特定 IP 访问。# 拒绝其他所有对 TCP 3306 的访问。# 允许特定 IP 访问 TCP 3306。# 开放 TCP 80 和 443 端口。# 开放 TCP 443 端口。# 开放 TCP 80 端口。

weixin_48055738的博客 2838

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

利用hosts.allow和hosts.deny限制IP登陆分解、iptables拒绝所有ip访问22端口,开通白名单、linux官方下载rpm包地址

文章目录说明设置/etc/hosts.allow允许规则添加单条规则添加多条设置/etc/hosts.deny拒绝规则拒绝所有 说明 其实限制IP登陆用防火墙和这没有区别,只是有些没有使用防火墙的服务器,用该方法,就更方便一些。 有2个文件,一个是配置允许规则(/etc/hosts.allow),一个是配置拒绝规则(/etc/hosts.deny)。 设置/etc/hosts.allow允许规则 方法一:vim /etc/hosts.allow在最后面添加规则即可 方法二:echo "规则" >&gt

崔崇鑫的博客,你linux/云运维工作中的百科全书。 10000

linux下限制ip访问

inux下最直接限制ip访问的方式有两种: 1.使用hosts.allow和hosts.deny来设置ip白名单和黑名单,/etc/目录下. 优先级为先检查hosts.deny,再检查hosts.allow, 后者设定可越过前者限制, 例如: 1.限制所有的ssh, 除非从216.64.87.0 - 127上来。 hosts.deny: in...

weixin_33762321的博客 305

linux ip限制的两种设置方式

经常网络被攻击,最有效的方式就是在linux操作系统上直接限制ip访问,主要有两种方式设置 1.使用hosts.allow和hosts.deny来设置ip白名单和黑名单,/etc/目录下 优先级为先检查hosts.deny,再检查hosts.allow, 后者设定可越过前者限制, 例如: a.限制所有的ssh,除非从218.64.87.0 - 127上来。 hosts.deny: in.sshd:ALL ...

sunsineq的专栏 8695

Liunx设定白名单黑名单,限制IP访问

【代码】Liunx设定白名单黑名单,限制IP访问。

gaozhonghua12的专栏 2472

Linux下限制IP访问

linux下最直接限制ip访问的方式有两种: 1.使用hosts.allow和hosts.deny来设置ip白名单和黑名单,/etc/目录下   Java代码   "color: #003366;">优先级为先检查hosts.deny,再检查hosts.allow,    后者设定可越过前者限制,    例如:    1.限制所有的ssh,    除非从

sinat_24928447的博客 2万+

三种方式实现限制IP访问

方式一:Linux防火墙实现 #阻止所有IP访问 iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 80 -j DROP #然后再添加白名单 iptables -A INPUT -s 1.2.3.4 -p tcp --dport 80 -j ACCEPT ###############或者########### iptables -A INPUT -s

实践出真知 3万+

Linux端口设置ip白名单

在Linux系统中,如果您想要限制只有特定的IP地址能够访问端口22(通常是SSH服务的端口),您可以使用iptables防火墙来实现。

nielinyuan1466的博客 4827

《Linux运维总结:基于Ubuntu系统使用ufw为docker容器配置防火墙策略》

《Linux运维总结:基于Ubuntu系统使用ufw为docker容器配置防火墙策略》

东城绝神 1325
上一篇: Linux网络诊断和分析的命令
下一篇: Nacos适配达梦数据库并制作镜像
五月高高
博客等级 码龄10年 646粉丝 155原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值