`
xieye
  • 浏览: 842364 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

php统一改防火墙配置里的ip

    博客分类:
  • PHP
 
阅读更多
<?php
/**
 * 工具文件
 * 目的在:修改一个防火墙的ip
 * 前提:文件中有一句 -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -s 117.89.152.141  -j ACCEPT
 * 前提2:存在一个文件例如/home/iptables.bak
 * 
 * 调用示例
 * php change_ip.php 202.111.11.1
 * 
 */
if (count($argv) <= 1 ) {
    
    echo "请带上新的ip参数:例如 ipchange 222.222.222.22\n";
    exit;
}

$arg = $argv[1];

$filename = '/home/iptables.bak';
$content = file_get_contents($filename);

$old_ip = preg_replace('/^.+3306\s+-s\s+(\d+\.\d+\.\d+\.\d+)\s+.+$/s','$1',$content);

$content = preg_replace('#'. $old_ip .'#', $arg, $content);
file_put_contents($filename, $content);

//system('iptables-restore '.$filename);

echo $filename .': '.  $old_ip . ' => ' . $arg."\n";

分享到:
评论

相关推荐

    PhpStudy20180211.rar

    在安全性方面,PhpStudy提供了防火墙设置,可以对访问IP进行限制,有效防止非法访问。而且,用户还可以自定义错误报告级别,以平衡开发阶段的信息反馈和生产环境下的系统稳定。 使用“PhpStudy20180211”,开发者...

    Zabbix Enterprise Application Platform安装及配置规范.docx

    Zabbix Enterprise Application Platform (EAP) 是一个强大的监控解决方案,用于企业级的IT基础设施和...在实际操作中,还应考虑安全措施,如防火墙配置、访问控制以及定期备份等,以保护监控系统的完整性和稳定性。

    PHP高级工程师必知必会Nginx+keepalived+MongoDB+haproxy+Sphinx实现分布式集群部署实战视频

    标准化配置文件便于统一管理与自动化部署。 ##### 3. 关键步骤详解 - **安装配置Nginx**: - 安装依赖包:`yum install gcc zlib-devel pcre-devel openssl-devel` - 下载源码编译安装:`wget ...

    Laravel开发-firewall

    - **访问控制**:防火墙可以限制特定 IP 地址或用户代理的访问,例如阻止黑名单中的 IP 或识别出可疑的爬虫行为。 - **身份验证**:通过验证用户凭证,如登录 session 或 JWT(JSON Web Tokens),确保只有已认证...

    joomla_建站与管理员手册

    - **安全性设置:** 通过配置防火墙、限制IP访问等方式增强安全性。 - **性能优化:** 对Apache、MySQL等进行调优,提高站点响应速度。 通过本手册的学习,您将能够掌握如何使用Joomla构建一个功能完整的网站,并且...

    linux_apache服务器配置

    ### Linux_Apache服务器配置详解 #### 一、概述 Apache Web服务器是互联网上最流行的Web服务器之一,广泛应用于各种操作系统平台,特别是在Linux系统中。本文档旨在详细介绍如何在Linux环境下配置Apache Web服务器...

    zabbix详细安装教程(linux+postgresql+nginx+zabbix)

    1. **防火墙配置** - 首先,关闭现有防火墙服务。 ```bash # service iptables stop # chkconfig iptables off --禁止开机自启动 # service ip6tables stop # chkconfig ip6tables off ``` - 接下来,编辑`...

    Web服务器管理配置和应用.doc

    2. 安全配置:设置防火墙规则,启用SSL(Secure Sockets Layer)加密,以保护数据传输安全。 3. 访问控制:通过IIS的权限设置,限制特定用户或IP的访问权限。 4. 性能优化:调整服务器性能设置,如缓存策略、并发...

    ubuntu9.04 服务器版官方文档

    - **防火墙**:提供了关于设置和配置防火墙的指南,包括 iptables 的使用。 - **AppArmor**:一种基于路径的强制访问控制系统,用于限制程序的行为。 - **证书管理**:涉及数字证书的生成、安装和管理,以及如何配置...

    XP3的IIS完整版组件

    可配置防火墙规则、IP限制等增强服务器安全性。 5. **性能优化**:IIS支持多线程、进程池、URL重写等技术,优化服务器性能。 **三、安装IIS** 在XP3系统中,安装IIS需要通过“控制面板”的“添加或删除程序”功能...

    zabbix安装使用手删

    - **主机组(Host Group)**:一组具有相似特性的主机归类在一起,方便统一管理。 - **动作(Action)**:当触发器状态改变、自动发现或自动注册状态发生变化时所执行的操作。 - **自动发现(Discovery)**:通过...

    介绍IIS使用的文档

    2. **安全设置**:IIS支持防火墙规则、IP限制、SSL证书配置等,以确保网站安全。 3. **日志分析**:IIS的日志文件记录了所有请求信息,通过分析这些数据,可以发现性能瓶颈和安全问题。 4. **错误页面自定义**:IIS...

    纳6免费团购系统 3.1.zip

    纳6免费团购系统是国内最专业、功能最强大的GroupOn模式的免费开源团购...为了保证用户的网站安全与企业数据安全,我们采取了多重安全防护技术,包括服务器安全配置和防火墙,程序中堵上注入漏洞、上传漏洞等多种漏洞。

    Windows Server 2008 Administration Guide

    DNS用于将域名转换为IP地址,DHCP自动分配IP地址,WINS则处理NetBIOS名称解析。 4. **文件和打印服务**:Windows Server 2008支持SMB(Server Message Block)协议,提供文件共享和打印服务。NTFS文件系统的权限...

    memcached及libevent

    2. **Libevent**: Libevent是一个事件驱动的库,提供了一种统一的方式来处理系统事件(如网络事件、定时器事件)。它能够使程序在单线程环境下处理大量并发连接,是构建高并发服务器的关键技术之一。Libevent支持...

    ACCP.5.0Y2考试

    4. **网络技术**:理解TCP/IP协议栈,包括IP地址、子网掩码、DNS解析、路由与交换原理等。 5. **软件工程**:了解软件开发的生命周期,包括需求分析、设计、编码、测试和维护阶段,以及敏捷开发和DevOps的概念。 6...

    mysql odbc 驱动包 3.51 win32

    ODBC是一种标准的API,允许应用程序通过统一的接口访问各种数据库系统。MySQL ODBC驱动是遵循ODBC规范的软件组件,它使得Windows应用能够通过ODBC数据源连接到MySQL服务器,无论应用的编程语言是什么,如C++、VB、...

    电子商务设计师

    - **计算机网络**: 掌握OSI七层模型与TCP/IP四层模型的区别与联系,深入理解IP地址分配、路由选择机制等关键技术。 - **Intranet的构建与管理**: 掌握企业内部网的设计原则与实现方法,包括网络规划、安全防护等方面...

    java开源包1

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

    java开源包11

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

Global site tag (gtag.js) - Google Analytics