服务器禁止访问外网策略配置

linux 配置防火墙 firewalld 屏蔽海外国外IP访问(服务器受到外网未知用户攻击,通过设置防火墙隔绝) 仅允许中国国内ip访问自己在公网上的服务器 屏蔽海外国外IP访问。仅允许中国国内ip访问自己在公网上的服务器 阅读详情

我什么要禁用外网

抵御外网入侵风险要从根上做起,即在服务器主机上写外网防护策略。如果服务器只有内网业务,没有外网业务,可以禁掉所有外网访问请求。

内网IP段

10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255

外网IP段

0.0.0.0-9.255.255.255
11.0.0.0-172.15.255.255
172.32.0.0-192.167.255.255
192.169.0.0-255.255.255.255

主角IPSET上场

Linux 下的禁外网主机策略可以这么写,先在主机上创建一个 ipset www ,将所有的外网网段加入到这个 ipset 集合中。然后在 iptables 中引用这个 ipset 。

ipset 创建网段集合的命令为
ipset create www hash:net family inet hashsize 1024 maxelem 65536
ipset 添加地址段的命令为
ipset add www 0.0.0.0-9.255.255.255

这里要注意,x.x.x.x - y.y.y.y 的地址段格式在 ipset 添加后将转为 CIDR 格式,即网段加掩码的格式:

ipset list www
Name: www
Type: hash:net
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 8596
References: 0
Members:
0.0.0.0/5
8.0.0.0/7

并且 ipset 存在一个 bug,即网段过大时,CIDR 转化会失败:

ipset flush www
ipset add www 11.0.0.0-172.15.255.255
ipset list www
Name: www
Type: hash:net
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 8532
References: 0
Members:

比如以上例子,当添加 11.0.0.0-172.15.255.255 网段时,ipset 添加会失败。www 集合中并没有加进去任何网段,所以安全的做法是直接添加 CIDR 格式的网段。将外网网段 x.x.x.x - y.y.y.y 换为 CIDR 格式的后为:

0.0.0.0/5
8.0.0.0/7
11.0.0.0/8
12.0.0.0/6
16.0.0.0/4
32.0.0.0/3
64.0.0.0/2
128.0.0.0/3
160.0.0.0/5
168.0.0.0/6
172.0.0.0/12
172.32.0.0/11
172.64.0.0/10
172.128.0.0/9
173.0.0.0/8
174.0.0.0/7
176.0.0.0/4
192.0.0.0/9
192.128.0.0/11
192.160.0.0/13
192.169.0.0/16
192.170.0.0/15
192.172.0.0/14
192.176.0.0/12
192.192.0.0/10
193.0.0.0/8
194.0.0.0/7
196.0.0.0/6
200.0.0.0/5
208.0.0.0/4
224.0.0.0/3

将这些地址段加入到 www ipset 中,命令如下:

ipset add www 0.0.0.0/5
ipset add www 8.0.0.0/7
ipset add www 11.0.0.0/8
ipset add www 12.0.0.0/6
ipset add www 16.0.0.0/4
ipset add www 32.0.0.0/3
ipset add www 64.0.0.0/2
ipset add www 128.0.0.0/3
ipset add www 160.0.0.0/5
ipset add www 168.0.0.0/6
ipset add www 172.0.0.0/12
ipset add www 172.32.0.0/11
ipset add www 172.64.0.0/10
ipset add www 172.128.0.0/9
ipset add www 173.0.0.0/8
ipset add www 174.0.0.0/7
ipset add www 176.0.0.0/4
ipset add www 192.0.0.0/9
ipset add www 192.128.0.0/11
ipset add www 192.160.0.0/13
ipset add www 192.169.0.0/16
ipset add www 192.170.0.0/15
ipset add www 192.172.0.0/14
ipset add www 192.176.0.0/12
ipset add www 192.192.0.0/10
ipset add www 193.0.0.0/8
ipset add www 194.0.0.0/7
ipset add www 196.0.0.0/6
ipset add www 200.0.0.0/5
ipset add www 208.0.0.0/4
ipset add www 224.0.0.0/3

出站入站规则添加

之后就可以在 iptables 中正常引用 www ipset,在 INPUT 和 OUTPUT 出入站中禁用外网,命令如下:

iptables -I INPUT -m set --match-set www src -j DROP
iptables -I OUTPUT -m set --match-set www dst -j DROP

通过以上两条基础策略可以阻止服务器访问互联网或互联网访问服务器,同时又不会对内网造成影响。

如果去掉 OUTPUT 出站策略,再配合以下策略可以让服务器访问互联网但外网IP无法主动访问服务器:

iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

一般入出站策略需要配对写,如果在出站策略中把包全封死了,入站的包将无法回包。此时也相当于把回去的路封死了,大多数策略只写一半,另一半默认放行,即在入站中写禁止,出站默认放行。

iptables 管理起来比较灵活,但复杂度也随之上升。做完安全策略一定要进行测试,存在漏洞的策略是非常危险的。

UOS/Deepin双网卡策略路由配置:实现内外网同时访问 在Linux网络管理中,策略路由是实现多网卡流量精准控制的核心技术。其原理在于通过定义多张路由表,并基于源地址、目标地址等条件匹配不同的路由策略,从而解决多网关环境下默认路由冲突的问题。这项技术的工程价值在于能够实现网络流量的智能分流,确保内外网访问互不干扰,提升网络利用率和安全性。典型的应用场景包括企业办公环境中的内外网隔离、服务器多线接入以及开发测试环境搭建等。本文以UOS/Deepin国产操作系统为例,详细解析如何通过NetworkManager的nmcli工具配置基于源地址的策略路由,解决双网卡同时 阅读详情

相关推荐

如何禁止外网访问公司内网服务器?

几乎大部分公司都有自己内部服务器,里面有一些公司保密性的内容,只供内部员工进入,禁止外部网络访问,大部分公司都会做这样的限制,我们来看下这个华为的实例。# 创建高级ACL 3002并配置ACL规则,允许位于内网的总裁办公室、市场部和研发部访问财务服务器的报文通过,拒绝外网用户访问财务服务器的报文通过。# 由于内外网访问服务器的流量均从接口GE2/0/1出口流向服务器,所以可以在GE2/0/1接口的出方向应用流策略p_network。要求只允许公司内网用户可以访问内网中的财务服务器,外网用户不允许访问。

qq_43416206的博客 344

Linux使用iptables实现内网隔断与外网控制

在内网部署了一台linux服务器,因是直接连接的路由器,不好搭建单独的内网,同时该服务器有存在重要资料,为保证网络环境的安全,故想切断该服务器与外网的连接,查阅网上资料,加上自己的实践与整理,经过不断的重启和配置及踩坑,最终得以实现,分享与需要的朋友。

kelenwait的博客 3174

UR机械臂正逆运动学解析:从DH参数到8组解的完整求解策略

本文深入解析UR机械臂的正逆运动学求解策略,从DH参数原理到完整的8组解求解方法。详细介绍了正运动学的坐标变换过程,以及逆运动学中Atan2函数和三角恒等变换的应用,并揭示了8组解的产生机制。通过实际案例和调试技巧,帮助工程师掌握UR机械臂运动学求解的核心技术。

weixin_29094775的博客 407

【linux】禁止Linux访问外网

修改ip时,不配置GATEWAY就行了

BIG BOSS的博客 6329

BUCK电路的大信号模型与小信号模型推导

推导开关电源信号模型的核心是将非线性开关过程线性化,常用。如需具体拓扑的推导细节,可进一步说明!

创新改变世界! 1156

CANoe软件之离线报文回放与分析实战

本文详细介绍了如何使用CANoe软件进行离线报文回放与分析,帮助工程师将现场故障数据转化为可反复研究的实验室资源。通过实战步骤,指导如何搭建分析工程、加载DBC文件解码信号,并利用Trace和Graphics窗口进行深度数据筛选与图形化分析,从而高效定位汽车电子故障,是提升诊断效率的关键技能。

weixin_29227585的博客 519

Linux系统firewalld防火墙的应用实操(禁止屏蔽海外国外IP访问)

Linux系统firewalld防火墙的应用实操(禁止屏蔽海外国外IP访问)

9906

【5G核心网】Packet Forwarding Model 数据包转发模型

CP 通过建立,修改,删除 PFCP 会话上下文,以及通过为每个 PFCP 会话赏析哪问提供 PDR FAR QER URR BAR,来控制 UP 面的数据包处理。 每一个 PDR 都包含 PDI(Packet Detection Information,包探测信息),一个或多个字段,与输入数据包进行匹配,并可能与以下规则相关联,从而提供了适用于与 PDI 匹配的数据包的指令集: - One FAR(包含了处理数据包的相关指令) an Apply Act...

zhonglinzhang 1万+

如何禁止外网访问公司内网服务器

或如何控制各部门之间的网络互通等等,在实际企业网络项目中经常会遇到,这里面我们就可以用到ACL访问列表控制了,本期我们一起来看下,如何利用ACL禁止外网访问公司内网服务器。几乎大部分公司都有自己内部服务器,里面有一些公司保密性的内容,只供内部员工进入,禁止外部网络访问,大部分公司都会做这样的限制,我们来看下这个华为的实例。# 创建高级ACL 3002并配置ACL规则,允许位于内网的总裁办公室、市场部和研发部访问财务服务器的报文通过,拒绝外网用户访问财务服务器的报文通过。

m0_74433188的博客 1120

GXHT40温湿度传感器:I2C通信与CRC校验实战解析

本文详细解析GXHT40温湿度传感器的I2C通信协议与CRC校验机制,涵盖硬件连接、时序控制、数据读取及加热功能应用。通过实战案例分享优化技巧与异常处理,帮助开发者提升嵌入式系统中传感器数据的准确性与可靠性。

rgv234567的博客 235

从零开始安装使用opengauss数据库(高斯数据库)

openGauss(高斯数据库)的环境配置、安装方法、基本使用方法

qq_43764807的博客 1万+

服务器只允许内网互访、禁止访问外网 —— 攻略

本文介绍在CentOS/RHEL系统中通过路由法(删除默认路由)与防火墙法(firewalld direct规则)相结合,实现仅允许访问内网192.168.0.0/17、禁止外网访问的配置方案。推荐以路由法为主,彻底断开外网路径;辅以防火墙法兜底,防止默认路由被意外覆盖。提供永久配置、验证及恢复命令,并提醒常见陷阱,如多连接抢路由、规则顺序错误等,确保安全可控。

weixin_43127179的博客 351

软件需求规格说明书(SRS)深入解析

摘要: SRS(软件需求规格说明书)是定义系统功能、性能与接口的核心文档,为开发、测试、项目管理提供依据。标准结构包括引言、总体描述、功能/非功能需求、接口等模块。撰写需确保清晰、可验证、无歧义,避免模糊术语。示例展示学生注册模块的需求写法,强调性能与安全性要求。推荐使用Confluence、StarUML等工具辅助编写,交付时需包含主文档、原型图及需求跟踪矩阵。SRS应兼具技术性与管理性,作为沟通桥梁和验收标准。

moton2017的博客 2884

华为防火墙配置手册-wincc通信

1.2 网线连接好之后,打开浏览器(推荐谷歌),输入地址:192.168.0.1:8443 进去登录界面,登录前先设置语言为中文,再输入录账号密码:admin/Admin@123456。点到NAT策略-服务器映射,新建,设置名称为:Wincc服务器映射,公网地址为:122.4.218.2(运营商提供),私网地址为:192.168.1.39(Wincc服务器地址)2.1外网配置,点击网络标题栏,以现有设置好的网口8为例。新建安全策略,名称为XXX阿里云,源地址为。新建安全策略,名称为XXX阿里云,源地址为。

muzilp的博客 1634

【目标追踪】python背景模型减除法原理及其实现

python基于背景模型差法的视频目标追踪帧差法的问题:背景模型差法目标追踪原理1. 基本思路:2. 图例讲解:3. 存在的问题&如何解决:4. 最终效果预览第一步——调用摄像头:1. 使用opencv打开视频or摄像头:2. 读取逐帧图片:第二步——处理图片:1. 转换成灰度图:3. 累加权重重构背景:3. 计算像素差:3. 使用中值滤波和膨胀腐蚀去噪:3.1 中值滤波:3.2 图像腐蚀...

梁瑛平的博客 1944

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

华为ensp小型企业网设计(设计简单-应付期末)

vlan10 vlan20 vlan30 可以是任何部门,想是什么部门就是什么部分,完全自己随性发挥。一台出口防火墙,部署安全策略和nat策略。一台核心交换机,dhcp分配ip。pc1不能通外网,就是不让他通。

白话聊网络的博客 609

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

从零搭建企业级 DNS 服务器:从原理到实战的完整避坑指南

《企业级DNS配置实战:从BIND搭建到避坑指南》 摘要:本文基于作者多年运维经验,针对企业DNS常见故障(如磁盘满、配置误推等),系统讲解如何搭建高可用DNS架构。重点解析BIND 9的安装与配置,涵盖主从模式、权威递归分离、多活智能解析等方案,提供Rocky/Ubuntu双平台配置示例,并强调安全规范(ACL限制、Serial递增、防火墙策略等)。文章特别总结血泪避坑点:Serial管理、TTL优化、SELinux适配及内外网隔离,最后通过dig命令验证服务,为企业构建稳定DNS系统提供完整解决方案。

yangmu3203的博客 320

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

小型网案例实验

该网络配置方案实现了企业内网通过PPPoE拨号接入运营商网络。核心配置包括:1)在R1路由器上配置PPPoE拨号,使用CHAP认证(用户名aa,密码Huawei@123);2)设置VLAN接口作为内网网关(192.168.1.1/24),启用DHCP服务并预留192.168.1.2-10地址段;3)通过ACL策略限制财务PC(192.168.1.8)访问外网;4)配置NAT实现内网用户上网;5)开启Telnet远程管理功能。调试时可使用display命令查看PPPoE会话状态和接口信息。

2403_87008567的博客 172

云伺服器如何设置禁止外网连接

GODADLY:云伺服器如何设置禁止外网连接 一、云伺服器如何设置禁止外网连接: 云伺服器想要外网连接不上,只允许内网的伺服器来访问,可以通过以下途径进行设置。 方法1: 禁用或者卸载外网网卡。windows 系统直接禁用或者卸载就行,linux 建议在/etc/rc.local里添加 ifconfig (适配器名称) down 这条命令,让其开机时自动加载。 方法2: 进行云伺服器安全组设置,将...

qq_34449990的博客 428

搭建Web服务器:IIS从零部署到外网访问全指南

手把手教你在Windows上搭建Web服务器:IIS部署与外网访问全攻略

【收录奇奇怪怪的电脑小知识】 原创来于生活 4098

Linux服务器配置HTTP代理,实现内外网访问无缝切换

在ACL定义完成后,需要设置代理规则。这样,当Linux服务器发起请求时,Squid会根据ACL和代理规则来判断是否需要通过代理进行访问。为了实现内外网的无缝切换,需要配置ACL来区分内部网络和外部网络的请求。通过HTTP代理,Linux服务器可以智能地选择访问路径,确保在访问内部网络时绕过代理,而在访问外部网络时则通过代理进行。综上所述,通过配置HTTP代理,Linux服务器可以实现内外网访问的无缝切换。在实际应用中,可以根据具体需求和环境来选择合适的代理软件和配置选项,以满足不同的网络访问需求。

weixin_73725158的博客 373

Docker 禁止单个容器访问外网,git server 禁止访问外网

windows由于是用WSL2启动的docker,要禁止单个容器不能上网有些麻烦。

428

服务器共享禁止外部设备访问、共享文件禁止非单位内部电脑访问?

例如“大势至局域网共享文件管理系统”,只需要在公司内部文件服务器上安装之后,就可以设置共享文件访问权限,可以进行IP和MAC地址绑定,可以只让公司电脑访问共享文件,禁止外部电脑访问共享文件;同时,还可以只让读取共享文件而禁止复制共享文件、只让打开共享文件而禁止另存为本地磁盘、只让修改共享文件而禁止删除共享文件,并可以禁止打印共享文件、禁止共享文件截屏等,全面保护服务器共享文件的安全。同时,还可以详细记录共享文件访问日志,便于事后备查和审计。共享文件:仅允许单位内网电脑访问,拒绝外网。服务器:禁止外部设备(

dashizhi2015的博客 587

Windows服务器ping外网提示一般故障处理方法

Windows服务器ping外网提示一般故障处理方法 问题现象 windows 服务器ping 外网地址及网关的时候提示“一般故障”。 可能原因 该问题通常是如下原因造成: 操作系统安装三方杀毒/安全防护软件影响 操作系统TCP/IP协议栈损坏(例如注册表损坏)导致 组策略中设置了错误的【IP安全策略】 服务器上启用了【路由和远程访问功能】,但配置未合理调整导致 解决方案 1. 检查三方杀毒软件 如果安装三方杀毒/防护软件,请尝试卸载三方软件测试。 2. 检查网卡配置信息 使用ip

L 1万+

使用iptables配置访问规则

执行iptables -L 或 iptables -L -n命令,查看iptables默认规则,发现在默认规则下,INTPUT链允许来自任何主机的访问。首先,我们需要清空所有已经存在的iptables规则,然后设置默认策略为DROP,这样我们就可以开始设置我们自己的规则了。如果之前已经设置过规则,建议执行如下命令,备份原有的iptables文件,避免之前设置的规则丢失。执行如下命令,查看iptables是否成功启动。执行如下命令,设置iptables开机启动。执行如下命令,启动iptables。

Sdianti的博客 1698
上一篇: 网络攻防-溯源反制
下一篇: Linux关闭Swap交换分区的优点和缺点
IT技术伪专家
博客等级 码龄8年 1356粉丝 253原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT技术伪专家

你的认可是对我最大的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值