iptables规则的查看与清除、设定模式策略

防火墙是用户限制某些ip或用户对其主机的访问。防火墙从种类上分为两大类,硬件防火墙以及软件防火墙。软件防火墙主要是对数据包进行过滤,硬件防火墙主要用来对恶意攻击的防护以及数据包的过滤,比如DDOS攻击。这里,我们来讲解linux下的软件防火墙——iptables。 iptables与firewalld 在centOS6下,默认的软件防火墙是iptables,而到了centos7,则是firewal…

搭建安全的vsftp服务

当我们在服务器上安装好了vsftpd这个软件后,并且已经理解该软件的主配置文件/etc/vsftpd/vsftpd.conf后,我们就可以搭建出自己想要的ftp服务了。 指定端口等 listen_port=21 设置监听的端口 download_enable=YES 允许下载文件 max_clients=100 限制并发客户端连接数 max_per_ip=100 限制统一ip的并发链接数 禁止匿名…

vsftp的配置文件详解

vsftp是very secure ftp的缩写,它最初的发展理念就是构建一个安全的ftp服务。现在它确实是一个非常安全稳定的ftp服务软件,广泛用作在Unix/Linux操作系统中,作为文件服务器使用。 安装vsftp 这里演示使用yum安装,该软件非常的小,总大小不到1M。 # yum install vsftpd 通过systemctl来开启vsftp # systemctl start v…

FTP数据传输模式——主动模式、被动模式

ftp不同于一般的服务,该服务需要同时开启两个端口,一个端口是命令通道,另一个端口为数据传输通道。根据数据传输通道建立的不同,分为了主动模式和被动模式。这里,详细的讲述下主动模式的工作流程,以及碰到问题如何去解决。 主动模式流程 命令通道的建立。客户端会随机取出一个大于1024的端口与服务器端的21端口建立连接,当连接建立好的以后,客户端就可以通过该连接来对ftp服务执行命令,比如查询文件名、上传…

ftp服务功能介绍

ftp作为最古老的协议之一,目前还没广泛使用者,它主要用作服务器与客户机之间文件的传输。ftp协议是使用明文传输协议的,所有具有一定的安全隐患。linux系统上有一个vsftpd软件,这个软件虽然功能不多,但重点是比较安全,建议大家使用该软件来作为ftp文件传输服务器。除此之外,用的也比较多的是pure-ftpd。 ftp功能简介 ftp主要有以下几个功能: 让客户机和服务器之间能够传输文件、对文…

linux中出现网络故障该如何排除

如果公司网站打不开了,假如是因为网络问题,你该如何去进行排查。又比如,远程连接工具连不上服务器或mysql数据库连不上,会不会是因为网络问题。日常工作或学习中,我们经常会遇到各种各样的网络问题(因为计算机网络实在太复杂了)。现在我们来看看,如果linux服务器出现了网络问题,该如何去排查。 ping 首先来看ping命令,这个命令是用来测试两台主机之间能否进行正常通讯的工具。ping的对象既可以是…

linux中一些常见的设置网络参数的命令.md

这里介绍三个和网络设置相关的命令: ifconfig:查询、设置网卡与ip、子网掩码等参数(需先安装net-tools工具) ifup、ifdown:启动和关闭网络接口 route:查看、配置路由信息 ifconfig 首先来看ifconfig命令 ifconfig [网卡名] [选项] up、down:启动或关闭该网络接口 mtu:设置mtu值 netmask:设置子网掩码 broadcast:…

数值类型之间的转换与赋值

数值类型之间的转换 6个实现箭头,表示无信息丢失的转换;另外三个箭头,表示可能有精度的损失。例如,123456789是一个大整数,它所包含的位数比float所能表示的位数多。当将这个整数转换为float类型时,将会得到正确的大小,但是会损失一些精度。 public class IntSty { public static void main (String [] args) { int n = 1…

强制类型转换

类型强制转换,即将容量大的数据类型转换为容量小的数据类型。 经常的,我们有类似这样的需求,将一个double类型的值转换为int类型的值。 可以使用强制类型转换操作来完成上述需求。 double d = 10.01; int n = (int) d; 如想对浮点数进行舍入运算,得到最接近的整数,那么就需要使用Math.round方法。 double x = 9.99; int nx = (int)…

流程控制

java中的流程控制与c以及php基本一致。 块作用域 和php不一样的是,java有块作用域。 public static void main (String [] args) { if (true) { int i = 100; } // 块外面访问不了i i = 1000; // 出错 } 条件语句 共有四类条件语句。分别为: 单分支if 双分支if else 多分支 if else if …