自建 VPN 需求:直接替换阿里云购买的 SSL VPN,硬刚…… openvpn 版本:2.4.9-1.el7 ease-rsa 版本:3.0.7-1.el7 openvpn-auth-ldap 版本:2.0.3-17.el7 搭建过程 安装 openvpn 和 easy-rsa yum install -y openvpn easy-rsa 创建 easy-rsa key 的存放位置 mkdir -p /etc/openvpn/easy-rsa/keys 复制相关文件至 Openvpn 目录 cp /usr/share/doc/openvpn-2.4.9/sample/sample-config-files/server.conf /etc/openvpn cp -rf /usr/share/easy-rsa/3.0/* /etc/openvpn/easy-rsa/ cp /etc/openvpn/easy-rsa/openssl-easyrsa.cnf /etc/openvpn/easy-rsa/openssl.cnf 生成 tls-auth 文件 openvpn --genke.... OpenVPN集成LDAP踩坑记 Linux
关于HTTP协议: 1. 浏览器往服务端发的叫 请求(request) 请求的消息格式: 请求方法 路径 HTTP/1.1\r\n k1:v1\r\n k2:v2\r\n \r\n 请求数据 2. 服务端往浏览器发的叫 响应(response) 响应的消息格式: HTTP/1.1 状态码 状态描述符\r\n k1:v1\r\n k2:v2\r\n \r\n 响应正文 <-- html的内容 HTTP请求响应步骤: 客户端连接到web服务器 发送http请求 服务器接收请求并返回http响应 释放tcp连接 客户端浏览器解析html内容 一个HTTP客户端,与web服务器的http端口建立一个TCP套接字连接 通过套接字,客户端向web服务器发送一个文本的请求报文,一个请求报文由请求头部、空行和请求数据4部分组成 web服务器解析请求,定位请求资源。服务器将资源副本写到TCP套接字,由客户端读取。一个响应由状态行、响应头部、空行就鞥相应数据4部分组成。 若connection模式为close,则服务器主动关闭TCP连接,客户端被动关闭连接,释放TCP连接.... 一个完整的请求流程 Python
按照指定长度和数量生成对应随机密码文件 import random ''' # 这里要用到random函数中的随机生成一个区间的整数 randint 函数模块 ''' def generate_code(code_len): all_char = '0123456789qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJIKOLP!@#$%^&*()><?' index = len(all_char) - 1 code = '' for _ in range(int(code_len)): num = random.randint(0,index) code += all_char[num] res = ''.join(code) return res count = input('请输入你要产生多少条密码:').strip() length = input('请输入你要产生密码的长度:').strip() for _ in range(int(count)): print(generate_code(length)) wit.... Python生成指定长度随机数密码文件 Python
vhost配置文件的作用 作用:vhost配置文件的作用是为了将多个server配置文件的信息,单独存放,不过于集中在nginx.conf配置中,这样有用助于故障排除,如配置查看 通过访问服务端nginx代理的域名可将流量转发至配置的客户机,客户机将服务端转发过来的流量转发至本机的监听相应端口的服务。 nginx代理服务端: #网易云音乐API虚拟主机块配置 server{ listen 80; server_name music163.cjzshilong.cn; location / { proxy_pass http://127.0.0.1; } } # HTTPS server server { listen 443 ssl; server_name music163.cjzshilong.cn; ssl_certificate /usr/local/nginx/conf/ssl/1_163.cjzshilong.cn_bundle.crt; ssl_certificate_key /usr/local/nginx/conf/ssl/2_163.cjz.... Nginx的Vhost配置 Linux
MySQL部署 rpm安装 wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.49.tar.gz wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-server-5.7.30-1.el7.x86_64.rpm wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-common-5.7.30-1.el7.x86_64.rpm wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-libs-5.7.30-1.el7.x86_64.rpm wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-client-5.7.30-1.el7.x86_64.rpm rpm -ivh mysql-communit.... 迁移wiki- Atlassian Confluence并升级 Linux