网络安全
未读我的世界抓服务器材质包一、使用工具1、Charles2、proxifier一、Charles设置(可选)如果抓取的地址不是https加密的可以不用设置,使用了https代理中间人(MITM)来解密https流量
1、安装证书安装根证书(其实也可以不用安装,这里是为了让计算机信任证书,但是java不使用计算机的信任证书,它拥有自己的证书库)
Help –> SSLProxying–> Install Charles Root Ceriticate
安装证书 -> 当前用户 -> 将所有的证书都放入下列存储 -> 受信任的根证书颁发机构 -> 完成
2、设置需要https代理的目标Proxy -> SSL Proxying Settings
代理所有目标端口为443的主机
3、导出证书Help –> SSLProxying–> Save Charles Root Ceriticate
二、设置proxifier代理设置Profile -> Proxy Servers -> Add
Profile -> Prox ...
windows
未读markdown图片上传一、安装vscode插件PicGo
二、配置PicGo1、文件–>首选项–>设置–>扩展–>PicGo2、编辑Custom Output Format,选择输出格式上传文件后插入的图片格式,我的是,$(url)是上传文件路径
3、Pic Bed: Current,选择使用的存储服务商,我使用的是七牛云
4、Pic Bed › Qiniu: Access Key,配置Access Key
5、Pic Bed › Qiniu: Area,配置七牛云存储区域访问网站https://developer.qiniu.com/kodo/1671/region-endpoint-fq
6、Pic Bed › Qiniu: Bucket,配置空间名
7、Pic Bed › Qiniu: Secret Key,配置Secret Key
思科greVPN
一、配置路由器的ipR1能ping通R3,R2能ping通R3二、配置默认路由现在R1不能ping通R2,需要给R1和R2配置默认路由1234R1:R1(config)#ip route 0.0.0.0 0.0.0.0 10.10.2.1R2:R2(config)#ip route 0.0.0.0 0.0.0.0 103.10.10.1
三、配置隧道123456789101112131415R1:进入接口R1(config)#int tunnel 0配置接口的ipR1(config-if)#ip address 172.10.10.1 255.255.255.0配置发送的接口,从fa0/0接口出去R1(config-if)#tunnel source FastEthernet 0/0配置目标ipR1(config-if)#tunnel destination 103.10.10.2R2:R2(config)#int tunnel 0R2(config-if)#ip address 172.10.10.2 255.255.255.0R2(config-if)#tunne ...
linux创建仅主机,桥接,nat网卡一、创建仅主机网卡1、创建一个网桥连接名和设备名均为onlylocal1nmcli con add type bridge con-name onlylocal ifname onlylocal
2、给网桥设置一个IP(用于和连接网桥的虚拟机通信,如果不需要通信可以不设置)1nmcli con mod onlylocal ipv4.addresses 192.168.0.100/24 ipv4.method manual
仅主机网卡的工作就相当于一个二层交换机,只进行局域网之间的通信
二、创建桥接网卡1、创建一个网桥连接名和设备名均为br01nmcli con add type bridge con-name br0 ifname br0
2、设置设备名为eth0的网卡为br0的从网卡1nmcli con add type bridge-slave ifname eth0 master br0
使用这个命令后,br0网卡会变为主网卡,导致无法上网,因为现在上网使用的是br0网卡,需要给br0分配一个ip地址用于上网
3、给br0网卡分配ip地址,根 ...
linux
未读kubernetes+ctr部署
主机名
角色
master
master
worker01
node
worker02
node
一、准备工作(以下所有在master和node上执行)1、关闭防火墙2、修改hostnamek8s会使用实例的hostname作为节点名称,因此有必要为每个实例取一个描述性较好的名称。
1vim /etc/hostname
3、确定mac地址和product_uuid的唯一性因为kubernetes会使用mac地址和product_uuid来唯一集群中的节点查看mac地址是否唯一
1ip a
查看product_uuid是否唯一
1cat /sys/class/dmi/id/product_uuid
4、关闭swap空间禁用交换空间 -a表示所有的交换空间
1swapoff -a
清除fstab 不然下次启动还会挂载 swap分区
1vim /etc/fstab
注释掉挂载swap的就行了
5、修改系统配置123cat <<EOF | sudo tee /etc/sysctl.d/k8s.confnet.ipv4.ip_f ...
linux
未读php编译安装+apache2一、为什么要使用编译安装编译安装优点定制化: 编译安装允许您根据特定需求进行定制,选择所需的功能、模块和库,通过手动调整编译选项和优化标志,可以针对特定硬件和操作系统进行优化新功能和补丁: 可以优先获取最新版本,不用等预编译版本的更新
预编译安装优点方便: 预编译安装是无需编译直接通过包管理工具下载已经编译好的,无需自己编译安装模块方便: 可直接通过包管理工具下载已经编译好的模块,而自己编译安装需要重新编译才能更改模块
二.编译php1、安装编译所需依赖1apt update && apt install make gcc libxml2-dev apache2-dev apache2 -y
2、编译1234wget https://www.php.net/distributions/php-5.6.40.tar.gztar -zxvf php-5.6.40.gzcd php-5.6.40.gz./configure --prefix=/usr/local/php --enable-mysqlnd --with-mysqli=mysqlnd ...
pxe+tftp+vsftp+kickstartpxe流程
客户端从自己的pxe网卡启动,发送消息请求ip地址
dhcp分配给客户端地址,告诉它pxelinux.0的位置
客户端执行pxelinux.0
客户端加载内核(vmlinuz)和文件系统(initrd.img)
进入安装页面通过指定的方式(NFS,HTTP,FTP)进行安装
系统
centos8
一、配置dhcp服务器1、安装dhcp1yum install dhcp-server -y
2、配置dhcp复制模板文件
1cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
配置dhcp
1vi /etc/dhcp/dhcpd.conf
1234567891011121314151617181920# 网络号和掩码subnet 10.10.70.0 netmask 255.255.255.0 { # dhcp地址池范围 range 10.10.70.1 10.10.70.100; # dns服务器 option domain-na ...
linux
未读redroid + libnbk一、环境
Ubuntu 22.04
二、加载内核模块(Ubuntu>22.04中默认关闭了ashmem_linux模块,需要自己编译内核)12modprobe binder_linux devices="binder,hwbinder,vndbinder"modprobe ashmem_linux
三、构建docker images1git clone https://github.com/Brx86/redroid-with-libndk.git
这里是拉取已经提取好的libnbk
12cd redroid-with-libndkvim Dockerfile
添加内容
12FROM redroid/redroid:11.0.0-latestdocker build . -t redroid-with-libndk:11.0.0-amd64
运行redroid-11
12docker run -itd --privileged -p 5555:5555 --name redroid-11 redroid-with-libndk:11.0.0- ...
linux
未读docker基础命令一、安装docker1、更新源1apt update
2、安装docker1apt install docker.io
二、使用docker拉取镜像和运行镜像1、拉取镜像搜索所需要安装的镜像1docker search nginx
拉取镜像(此处是获取的排名第一的镜像)1docker pull nginx
查看拉取到本地的nginx镜像1docker images
2、运行镜像即使没有拉取镜像, 这里也会自动拉取
1docker run -d --name nginx -p 80:80 nginx:latest
-d 表示在后台运行
–name nginx 参数指定容器的名称为 nginx
-p 80:80 参数将主机的 80 端口映射到容器的 80 端口
nginx:latest 运行的镜像
3、查看正在运行的镜像的信息1docker ps
4、查看所有镜像包括没有在运行的信息1docker ps -a
这样就可以在本机的80端口访问docker的80端口
三、进入docker容器内部操作1docker exec -it <container-name& ...
git基础命令一、介绍
git是一个分布式版本控制系统,对于其他的版本控制系统最大的区别是开发者可以在本地进行版本控制
二、安装使用包管理工具安装1apt install -y git
编译安装1、下载指定版本的源码(点击此处下载)
2、安装编译环境
1apt install gcc -y
3、编译安装git设置安装位置
1./configure --prefix=/usr/local/git
编译安装
1make && make install
三、git的三种状态
状态
描述
已提交(committed)
已提交表示数据已经安全的保存在本地数据库中
已暂存(staged)
已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
已修改(modified)
已修改表示修改了文件,但还没保存到数据库中。
四、git的三个工作区域
分类
描述
工作区
存放文件和文件夹的地方
暂存区
用于临时存放改动
仓库区
安全存放数据的位置,这里面有所有的版本数据
五、git的使用配置用户和邮箱信息
12git ...