linux部分

iptables -L    列出当前防火墙策略

iptables -F   清空防火墙策略

iptables -P INPUT  DROP   默认设置丢弃进来的流量包(-p指默认策略,该命令设置后不可ping通,无法上网)

iptables -I INPUT  -p icmp -j ACCEPT    -I指在最前面插入该规则,-p协议类型为icmp,-j方式为接受(INPUT/OUTPUT是指对某条链表进行该操作,该命令即是针对INPUT链表进行的操作)

iptables -D INPUT 1     删掉上一条在最前面的插入的命令

iptables -P INPUT ACCEPT     把上面DROP命令改为ACCEPT

iptables -D INPUT 1 删除INPUT链中第一条规则

iptables -I INPUT -s 192.168.10.0/24 -p tcp --dport 22 -j ACCEPT   设置源目标-s,-dport端口,设置源目标可以访问22端口(即可以使用ssh登录,我试了很多次都无法连接,原来是ssh服务忘了开。默认不能使用root远程登录,如果希望远程用户使用root登录的话,编辑/etc/ssh/sshd_config找到RootLogin那行,把后面的值改为yes)

iptables -A INPUT -p tcp --dport 22 -j REJECT     最末尾添加该规则,拒绝所有访问22端口的请求,因为是在末尾的,所以优先级比上面一条低

service iptables save     永久保存

centos7部分

    (想改用iptablse的话,还需要安装iptables-services)

    firewall-cmd --get-default-zone             获取当前区域

firewall-cmd  --get-zone-of-interface=ens33       获取网卡ens33区域

firewall-cmd --permanent --zone=external --change-interface=ens33    永久修改区域为external

firewall-cmd  --get--zone-of-interface=ens33   获取网卡ens33区域

firewall-cmd  --reload     重新载入firewall

firewall-cmd  --set-default-zone=public

firewall-cmd  --panic-on   切断一切网络连接

firewall-cmd  --panic-off    恢复网络连接

firewall-cmd  --zone=public --query-service=ssh    在public区域查询ssh是否被允许

firewall-cmd  --zone=public  --add-service=https    增加https服务   --remove-service=https 删除https服务

firewall-cmd  --zone=public  --add-port=8080-8081/tcp  允许放行8080和8081端口流量

firewall-cmd  --zone=public  --list-ports  列出端口

firewall-cmd   --permanent  --add-forward-port=port=888:proto=tcp:toport=22:toaddr=192.168.10.10     端口转发:需要转发的端口为888,协议类型tcp,转发到某ip



服务的访问控制列表:

     vim  /etc/hosts.dny 在里面添加一行sshd:* 保存退出,dny是拒绝的意思,所以所有访问sshd服务的请求都会被会被拒绝

vm   /etc/hosts.allow  在里面添加一行sshd:192.168.1.  保存退出,192.168.1.*都可以访问sshd服务

ssh服务

     安全秘密验证登录(A机免密码登录B机)

A机:          ssh-keygen     生成密钥对

ssh-copy-id  B机ip    传送公钥文件到B机

B机:       配置ssh文件 vim /etc/ssh/sshd_config修改PasswordAuthentication 值为no

重启ssh服务器,A机即可无需密码口令也可以直接验证登录成功



scp远程传输命令:

scp  /root/readme.txt  root@192.168.1.66:/home   以root登录远程ip的方式把本地的readme.txt文件传送到66的主机home目录下  (需要两个都是linux系统)

screen不间断会话服务

在A机: screen -S  bptest   创建一个会话服务,-S是指创建该会话,后面的是会话的名字

在B机:  ssh A的ip   因为screen是用ssh连接的,进入后输入密码

screen  -ls   列出会话项目

screen  -x   bptest    执行bptest会话,-x指执行,现在两个屏幕开始同步,退出会话输入exit

centos7和linux防火墙配置入门的更多相关文章

  1. CentOS7下Firewall防火墙配置用法详解

    官方文档地址: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide ...

  2. Linux防火墙配置—SNAT2

    1.实验目标 以实验"Linux防火墙配置-SNAT1"为基础,为网关增加外网IP地址,为eth1创建虚拟接口,使外网测试主机在Wireshark中捕获到的地址为eth1虚拟接口的 ...

  3. centos7 开启端口防火墙配置(如开启3306或者80端口)

    转载自https://blog.csdn.net/codepen/article/details/52738906 https://www.cnblogs.com/hantianwei/p/57362 ...

  4. Linux防火墙配置与管理(16)

    防火墙指的是一个由软件和硬件设备组合而成.在内部网和外部网之间.专用网与公共网之间的边界上构造的保护屏障.是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使Internet与Intra ...

  5. 要想重启后也生效LINUX防火墙配置

    新配置的一台服务器,安装的是CentOS6.3系统,在安装完LNMP之后,发现nginx进程存在,且php解析正常,但是用分配的独立IP去访问的时候发现无法访问. 查了下网上的资料,发现可能是Linu ...

  6. CentOS7使用firewalld防火墙配置端口

    安装启用firewalld防火墙 CentOS7默认的防火墙是firewalld 如果没有firewalld防火墙,可以执行yum install firewalld 命令进行安装 firewalld ...

  7. Linux防火墙配置—SNAT1

    1.实验目标 以实验"防火墙配置-访问外网WEB"为基础,在WEB服务器上安装Wireshark,设置Wireshark的过滤条件为捕获HTTP报文,在Wireshark中开启捕获 ...

  8. Linux防火墙配置(iptables, firewalld)

    netfilter和底层实现 iptables firealld Linux中的防火墙 RHEL中有几种防火墙共存: iptables firewalld ip6tables ebtables 这些软 ...

  9. Linux防火墙配置—访问外网WEB

    一.实验目标 1.本次实验在"Linux基础网络搭建实验"的基础上,在外网虚拟机上搭建WEB服务,并分别配置外网和网关的防火墙规则,使内网能够访问WEB服务 2.Linux基础网络 ...

随机推荐

  1. Linux系统下yum源配置(Centos 6)

    1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS-Base ...

  2. Thread.join方法的解析(转)

    原文链接:https://www.cnblogs.com/huangzejun/p/7908898.html 1. join() 的示例和作用 1.1 示例 1 // 父线程 2 public cla ...

  3. JavaScript作用域及作用域链详解、声明提升

    相信大家在入门JavaScript这门语言时对作用域.作用域链.变量声明提升这些概念肯定会稀里糊涂,下面就来说说这几个 Javascript 作用域 在 Javascript 中,只有局部作用域和全局 ...

  4. oracle截取字符串区间段的一部分字符串

    Oracle SQL中实现indexOf和lastIndexOf功能,substr和instr用法 博客分类: oracle PL/SQL instrsubstrlastindexofindexofo ...

  5. MVC无刷新上传图片并显示

    @{ ViewBag.Title = "Home Page"; } <script src="../../Scripts/swfobject.js" ty ...

  6. L246‘’

    Should English classes be compulsory at the elementary or primary school level in countries where it ...

  7. linux command1

    #列出指定用户(当前用户)的组信息 groups #将指定的用户添加(-a)到指定的组内(改组必须已经存在)或指定用户从指定的组中删除(-d) gpasswd –a/-d  username grou ...

  8. 数据文件resize扩容

    表空间不足 Alert日志报错 Mon Dec :: GMT+: Incremental checkpoint up to RBA[ox1af2d.3ddll.], current log tail ...

  9. TJU Problem 2101 Bullseye

    注意代码中: result1 << " to " << result2 << ", PLAYER 1 WINS."<& ...

  10. jquery 获取访问当前页面的开源设备信息

    <!DOCTYPE html> <html> <head> <title>测试js</title> <meta http-equiv= ...