协议
文章平均质量分 93
杰儿__er
不努力一下,怎么知道什么叫绝望!哈哈哈
展开
-
FTP服务详解
当需要传送数据时,客户端开始监听端口N+1,并在命令链路上用PORT命令发送N+1端口到FTP服务器,于是服务器会从自己的数据端口(20)向客户端指定的数据端口(N+1)发送连接请求,建立一条数据链路来传送数据。(FTP服务器收到Pasv命令后,随机打开一个临时端口(也叫自由端口,端口号大于1023小于65535)并且 通知客户端在此端口上传送数据的请求,客户端连接服务器此端口然后FTP将通过这个端口进行数据的传送,这个时候FTP服务器不在需要建立一个新的和客户端直接爱你的连接。连接前会先进行三次握手。原创 2022-09-22 14:59:21 · 5688 阅读 · 0 评论 -
FTP环境搭建及使用实例–linux系统(使用shell脚本或者使用配置文件)
linux上使用,仅需要 安装ftp包:yum install -y ftp客户端访问的前提是,ftp服务端需要配置完毕,配置完毕以后 客户端可以直接访问的。注:ftp服务端只需要把vsftpd服务启动,客户端就可以访问了哦。ftp配置方法见最下面“ftp服务端配置–linux”链接:https://pan.baidu.com/s/1yDal6NTDcPOpNmWA8IebOA?pwd=jar4提取码:jar4链接:https://pan.baidu.com/s/1EW4ZEwBcT34p2rOYzvE原创 2022-09-22 14:56:43 · 1700 阅读 · 0 评论 -
Socket编程(C语言实现)—— 为什么流式传输类似于管道?不区分边界?
1、管道实现:(1)代码实现:[root@localhost pipe]# cat pipe.c#include <stdio.h>#include <unistd.h>int main(void){ int i = 0; int aiPipe[2] = {0}; pid_t stPid = {0}; char acSendBuf[2] = {...原创 2019-07-21 23:38:51 · 708 阅读 · 0 评论 -
Socket编程(C语言实现)—— AF_INET(典型的TCP/IP四层模型的通信过程),AF_UNIX(本地进程间通信)
1、AF_INET域与Socket通信 其是典型的TCP/IP四层模型的通信过程。(1)接收方与发送方依赖IP和port来标识,即,将本地socket绑定到对应的IP端口上;(2)发送数据时指定对方的IP与端口,经过Internet可以根据此端口最终找到接收方;(3)接受数据时,可以从数据包内获取到发送方的IP和端口号。(1) 发送方通过系统调用send()将原始数据发...原创 2019-07-21 23:39:27 · 5473 阅读 · 0 评论 -
Socket编程(C语言实现)——UDP协议(进程间通信AF_UNIX)的流式(SOCK_STREAM)+报式(SOCK_DGRAM)传输【循环监听】
Socket编程目前较为流行的网络编程模型是客户机/服务器通信模式客户进程向服务器进程发出要求某种服务的请求,服务器进程响应该请求。如图所示,通常,一个服务器进程会同时为多个客户端进程服务,图中服务器进程B1同时为客户进程A1、A2和B2提供服务。Socket概述① 所谓Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”...原创 2019-07-17 23:24:09 · 3712 阅读 · 0 评论 -
Linux透明代理 —— 使用iptables实现TCP透明代理(nat方式,一个客户端对应一个服务器)
目录:1、什么是透明代理?2、透明代理的作用?2.1 TCP代理服务器可以隐藏背后真正TCP服务器2.2 保护TCP服务器免受应用层以下级别的协议栈攻击2.3 TCP转址机3、socket透明代理的实现原理?4、在实现TCP代理服务器时,遵循以下几点原则5、应用背景6、关键技术?7、如何建立透明代理?7.1 Tcp透明代理实现的中心思想7.2 搭建环...原创 2019-02-22 10:58:43 · 30200 阅读 · 12 评论 -
Socket编程(C语言实现)—— Nginx支持Socket转发
搭建Nginx环境:[root@localhost /]# cd /usr/local/src[root@localhost src]# wget http://nginx.org/download/nginx-1.11.10.tar.gz然后解压,解压完,根据文档提示需要使用这个参数--with-stream 来启用功能。[root@localhost src]# ./c...原创 2018-07-29 14:25:53 · 1627 阅读 · 0 评论 -
Socket编程(C语言实现)——TCP协议(网络间通信AF_INET)的流式(SOCK_STREAM)+报式(SOCK_DGRAM)传输【多线程+循环监听】
Socket编程目前较为流行的网络编程模型是客户机/服务器通信模式客户进程向服务器进程发出要求某种服务的请求,服务器进程响应该请求。如图所示,通常,一个服务器进程会同时为多个客户端进程服务,图中服务器进程B1同时为客户进程A1、A2和B2提供服务。Socket概述① 所谓Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”...原创 2018-07-29 13:54:35 · 74240 阅读 · 8 评论 -
Openldap配置TLS加密传输(完整版——shell脚本实现[分别在客户端与服务器端执行脚本,实现TLS加密])
此脚本中只是负责实现了TLS加密配置部分,openLDAP的编译安装以及设置是前期已经配置好的!具体的配置看上上篇文章openLDAP的编译安装以及配置。注意slapd.conf中的配置,脚本中为【suffix "dc=mirage,dc=com" rootdn "cn=AuthUsers,dc=mirage,dc=com"】ldapTls.sh代码在此不做太多的解释,配置文档看Openld...原创 2018-06-14 17:02:56 · 458 阅读 · 0 评论 -
Openldap配置TLS加密传输(完整版——shell脚本实现[即在客户端执行代码,即可实现TLS加密])
此脚本中只是负责实现了TLS加密配置部分,openLDAP的编译安装以及设置是前期已经配置好的!具体的配置看上上篇文章openLDAP的编译安装以及配置。注意slapd.conf中的配置,脚本中为【suffix "dc=mirage,dc=com" rootdn "cn=AuthUsers,dc=mirage,dc=com"】ldapTls.sh代码在此不做太多的解释,配置文档看Openld...原创 2018-06-14 14:51:56 · 537 阅读 · 0 评论 -
openLDAP的编译安装以及配置
一.环境CentOS-7-x86_64-1511二.软件openldap-2.4.44.tgzdb-5.1.29.tar.gz 三.准备1. 关闭selinux;2. 打开防火墙tcp 389 / 636端口或关闭防火墙。3.依赖包 yum install *ltdl* yum groupinstall "Development Tools" –y四.安装OpenLDAP 1....原创 2018-05-30 15:42:09 · 2987 阅读 · 0 评论 -
Openldap配置TLS加密传输(完整版——手动配置)
为啥要用TLS?Openldap默认使用简单验证,对slapd的所有访问都使用明文密码通过未加密通道进行。为了确保信息安全,需要对信息进行加密传输,SSL(Secure Sockets Layer)是一个可靠的解决方案。它使用 X.509 证书,由可信任第三方(Certificate Authority (CA))进行数字签名的一个标准格式的数据。有效的数字签名意味着已签名的数据没有被篡改。如果签...原创 2018-05-30 14:40:26 · 12564 阅读 · 2 评论