04 2018 档案

摘要:1 可行性研究报告 可行性研究报告的编写目的是:说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能先择的各种方案;说明论证所选定的方案。 可行性研究报告的编写内容要求如下: 1.1 引言 1.1.1 编写目的 1.1.2 背景 1.1.3 定义 1.1.4  阅读全文
posted @ 2018-04-28 15:57 insistYuan 阅读(1805) 评论(0) 推荐(0)
摘要:译文链接:http://www.codeceo.com/article/c-high-performance-coding.html英文原文:Writing Efficient C and C Code Optimization翻译作者:码农网 – gunner 在本篇文章中,我收集了很多经验和方法 阅读全文
posted @ 2018-04-28 13:52 insistYuan 阅读(1960) 评论(0) 推荐(1)
摘要:【glibc,uclibc,eglibc的简介】 1.Glibc glibc = GNU C Library 是GNU项(GNU Project)目,所实现的 C语言标准库(C standard library)。 目前,常见的桌面和服务器中的GNU/Linux类的系统中,都是用的这套C语言标准库。 阅读全文
posted @ 2018-04-28 11:22 insistYuan 阅读(805) 评论(0) 推荐(0)
摘要:运行后会出现错误提示: 因为p没有释放所有存在内存泄漏。在ssl编程一书中的第五章内存分配对此进行了讲解。 openssl中提供了一些强大的内存管理函数,可以方便的检查内存泄漏点,可以看出一次对内存的申请造成了多大的内存泄漏,是哪个文件,哪句造成的。 阅读全文
posted @ 2018-04-27 18:53 insistYuan 阅读(1720) 评论(0) 推荐(0)
摘要:openssl内存分配 用户在使用内存时,容易犯的错误就是内存泄露。当用户调用内存分配和释放函数时,查找内存泄露比较麻烦。openssl提供了内置的内存分配/释放函数。如果用户完全调用openssl的内存分配和释放函数,可以方便的找到内存泄露点。openssl分配内存时,在其内部维护一个内存分配哈希 阅读全文
posted @ 2018-04-27 14:33 insistYuan 阅读(1054) 评论(0) 推荐(0)
摘要:openssl编译: 1、编译静态库 ./config --prefix=/root/openssl/soft make 2、编译动态库 ./config --prefix=/root/openssl/soft shared make make install 3、问题 1、在静态编译的时候,只需m 阅读全文
posted @ 2018-04-25 18:56 insistYuan 阅读(800) 评论(0) 推荐(0)
摘要:http://m.blog.csdn.net/suixin788/article/details/52555558 Linux的发行版之间的联系和区别 http://m.blog.csdn.net/wanghui499917270/article/details/7265961 几种linux发行版 阅读全文
posted @ 2018-04-20 15:49 insistYuan 阅读(6060) 评论(0) 推荐(0)
摘要:转自:http://blog.51cto.com/19055/1144600 1)/etc/profile 登录时,会执行。 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。 (2)/ect/bashrc Ubuntu没有此文件,与之对应的是/ect/bash.bashrc bash.bas 阅读全文
posted @ 2018-04-20 12:27 insistYuan 阅读(334) 评论(0) 推荐(0)
摘要:OpenVPN 是全功能的 SSL VPN,它使用行业标准 SSL/TLS 协议实现 OSI 第 2 层或第 3 层安全网络扩展,支持基于证书,智能卡和/或用户名/密码凭据的灵活的客户端认证方法,并允许用户或使用防火墙规则应用于 VPN 虚拟接口的组专用访问控制策略。OpenVPN 不是 Web 应 阅读全文
posted @ 2018-04-20 12:12 insistYuan 阅读(89) 评论(0) 推荐(0)
摘要:转自 https://blog.csdn.net/secondjanuary/article/details/9206151 文件说明: /ect/profile 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设 阅读全文
posted @ 2018-04-20 11:47 insistYuan 阅读(415) 评论(0) 推荐(0)
摘要:Centos 7时区问题: 通常使用tzselect命令选择时区,今天在修改centos7的时区的时候,修改完以后时区还是没有发生变化,重启也是没有用的;通过网络的帮助了解到,在Centos和ubuntu的时区文件是在/etc/localtime文件中,但是在Centos7中是以链接的方式(Cent 阅读全文
posted @ 2018-04-19 20:19 insistYuan 阅读(412) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/taolinke/article/details/79267236 今天这里主要为了给大家介绍一个开源国密openssl的实现,这版实现是北京江南天安科技有限公司的开源版,完全符合国密规范GMT 0024-2014《SSL VPN技术规范》。这里把g 阅读全文
posted @ 2018-04-17 15:52 insistYuan 阅读(13) 评论(0) 推荐(0)
摘要:/* 定义在ssl.h头文件中 */struct ssl_ctx_st { SSL_METHOD *method; unsigned long options; unsigned long mode; STACK_OF(SSL_CIPHER) *cipher_list; /* same as above but sorted for lookup */ ... 阅读全文
posted @ 2018-04-16 12:01 insistYuan 阅读(5939) 评论(0) 推荐(0)
摘要:作者:地球的外星人君链接:https://www.zhihu.com/question/21499539/answer/171233694来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 程序员在工作过程中,会遇到很多需要阅读源码的场景,比如技术预研、选择技术框架、接手 阅读全文
posted @ 2018-04-13 15:59 insistYuan 阅读(3674) 评论(1) 推荐(2)
摘要:盗用-收藏 简介 虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。 tun/tap驱动程序实现了虚拟网卡的功能,tun表示虚拟的是 阅读全文
posted @ 2018-04-11 17:20 insistYuan 阅读(1519) 评论(0) 推荐(0)
摘要:IP地址:互联网上的每个接口的唯一标识。 长度:32bit。 五类不同的互联网地址格式: 各类IP地址范围: 点分十进制:32位的地址通常写成四个十进制数,其中每个整数对应一个字节。 主机号和网络的计算: 这里有两种情况(有没有其他的情况不太了解): 1、没有划分子网 这时就要根据IP地址的分类来计 阅读全文
posted @ 2018-04-10 14:16 insistYuan 阅读(790) 评论(0) 推荐(0)
摘要:# #号和;号开头的都是注释# 设置监听 IP,默认是监听所有 IP#local 116.6.45.23#Openvpn 服务器监听端口port 2194# 设置用 TCP 还是 UDP 协议?;proto tcpproto udp# 设置创建 tun 的路由 IP 通道,还是创建 tap 的以太网 阅读全文
posted @ 2018-04-09 18:00 insistYuan 阅读(5294) 评论(0) 推荐(0)
摘要:1,虚拟网卡 在Linux2.4版本以上,操作系统支持一个名为tun的设备,tun设备的驱动程序中包含两个部分,一部分是字符设备驱动,一部分是网卡驱动。网卡的驱动把从TCP/IP协议栈收到的数据包结构skb放于tun设备的读取队列,用户进程通过调用字符设备接口read获得完整的IP数据包,字符驱动r 阅读全文
posted @ 2018-04-08 18:53 insistYuan 阅读(488) 评论(0) 推荐(0)
摘要:一、准备源码编译环境 源码安装需要pam、automake、autoconfig、openssl、lzo、libtool等(暂时没有发现别的需要的)。 automake和autoconf是用来生成configure文件的,根据下载的openvpn的版本不同,可能需要手动生成configure文件。安 阅读全文
posted @ 2018-04-08 18:10 insistYuan 阅读(58) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-04-04 15:53 insistYuan 阅读(6) 评论(0) 推荐(0)
摘要:<< 左移 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。 格式 需要移位的数字 << 移位的次数 计算过程 1 2 3 4 5 6 7 数学意义 1 示例1: 1 2 3 4 5 6 7 8 9 10 11 实例2:3 << 2 1 2 3 4 >> 右移 按二进制 阅读全文
posted @ 2018-04-03 15:01 insistYuan 阅读(737) 评论(0) 推荐(0)
摘要:这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤 一、基本信息 1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。 2、make 是用来编译的,它从Makefile中读取指 阅读全文
posted @ 2018-04-03 11:01 insistYuan 阅读(523) 评论(0) 推荐(0)