Aapache 下的 WAF
1.关闭http服务
```shell
/etc/init.d/httpd stop
```
2.下载必要包
```shell
yum -y install apr*
yum -y install pcre pcre-devel
yum -y install libxml2 libxml2-devel
yum -y install httpd-devel
yum -y install auto*
```
- 阅读剩余部分 -
##LAMP服务
(linux,apache,mysql,php)
进入编辑页,输入:set nu 显示行号
该服务端口建议改1024以上,因为nmap除非-P 指定端口范围扫描,一般出扫描1024以外的端口
开机启动服务:
```shell
1. ntsysv空格键[*]表示开起启动
2. 在 /etc/rc.local 输入 /目录 start
Apache(http):
下载http服务:yum install –y httpd
开启http- 阅读剩余部分 -
1安装Apache、PHP、Mysql、连接Mysql数据库的包:
```shell
• yum -y install httpd php-mysql php php-fpm mysql mysql-server
```
2除了mysql-server其他都安装成功,错误提示如下:
```shell
• 错误:No package mysql-server available.
```
查找原因是因为CentOS 7版本将MySQL数据库软件从默认的程序列- 阅读剩余部分 -
要求: 外网的客户端对内网的服务器进行ftp访问,要求只ftp防火墙的IP即可访问到服务器
1.网络配置
服务器(内网)IP:


防火墙(内网)IP:
IP:


防火墙(内网)IP:
 一个新规则到一个链 (-A)的最后。
在链内某个位置插入(insert) 一个新规则(-I)。
在链内某个位置替换(replace) 一条规则 (-R)。
在链内某个位置删除(delete) 一条规则 (-D)。
删除(delete) 链内第一条规则 (-D)。
- 阅读剩余部分 -
要求:防火墙做服务器的防火墙, 进行服务器访问客户端的限制
1.网络配置
服务器(内网)IP:


防火墙(内网)IP:



。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
```
正则表达式主要参数:
```shell
\: 忽略- 阅读剩余部分 -
##参数:
```shell
-e , --encrypt 为文件做加密
-d , --decrypt 为文件做解密
-r , --recipient 指定秘钥
-o , --output 导出公钥或私钥
-a , --armor 将公钥或私钥转换为ASCII码形式
```
创建秘钥:gpg --gen-key
第一步、设置秘钥格式:
1.选择加密类型 2.设置秘钥长度 3.设置秘钥有效时间(1y=1年) 4.确认
![](h- 阅读剩余部分 -