使用Python连接SOCKS5认证代理服务器,并在本地端口转发为HTTP代理的脚本。
使用Python连接SOCKS5认证代理服务器,并在本地端口转发为HTTP代理的脚本。为解决 Proxy SwitchyOmega 无法连接带密码认证的 SOCKS5 服务器的问题,我们可以使用 Python 编写一个脚本来连接 SOCKS5 服务器,并在本地转发为 HTTP 服务器。 配置 SOCKS5 代理服务器的连接信息。 实现一个 HTTP 代理服务器,将请求通过 SOCKS5 代理进行转发。 启动 HTTP 代理服务器,并在终端显示上传和下载数据量。 以下是具体步骤和代码实现。 1. 安装所需库首先,请确保你已经安装了以下库: 1pip install requests pysocks 如果报错,请尝试备用安装环境库 12pip install altgraph==0.17.4 anyio==4.3.0 appdirs==1.4.4 argon2-cffi==23.1.0 argon2-cffi-bindings==21.2.0 arrow==1.3.0 astroid==3.1.0 asttokens==2.4.1 async-lru==2.0.4...
CentOS安装Node.js
1.安装 gcc make openssl wget 1yum install -y gcc make gcc-c++ openssl-devel wget 2.下载源码 可以在这里下载:https://registry.npmmirror.com/binary.html?path=node/ 1wget https://registry.npmmirror.com/-/binary/node/v21.1.0/node-v21.1.0.tar.gz 3.解压源码 1tar -zxvf node-v21.1.0.tar.gz 4.进入目录 1cd node-v21.1.0 5.配置脚本 1./configure 6.编译 1make 如果提示版本过低,则安装g++10.0,安装步骤在页尾 7.部署 1make install 8.安装完成测试 12node -vnpm -v 输出 1s 则安装完成 如果g++版本过低,则安装 devtoolset-10运行g++10.0 12sudo yum install centos-release-sclsudo yum...
为没有IPV6的服务器添加pv6教程
为没有IPV6的服务器添加pv6教程 以centos为例: 输入 1curl 6.ipinfo.io 查看是否有ipv6地址,如果没有则申请一个ipv6隧道 申请地址https://tunnelbroker.net/register.php 注册账户之后选择创建隧道 创建完成后在centos中 打开ipv6功能 编辑 1vi /etc/sysctl.conf 将图中所示改为0,0代表开启。 执行 1/sbin/sysctl -p 使其生效 打开创建好的隧道代理详细信息 选择Example Configurations,选择Linux-net-tools查看命令 将命令复制下来 创建一个ipv6.sh文件(用于开启自启ipv6),将命令保存到ipv6.sh中。添加可执行权限 1chmod +x /root/ipv6.sh 然后编辑文件 1vim /etc/rc.d/rc.local 在最下方加入 1sh /root/ipv6.sh 保存退出。然后执行 1sh /root/ipv6.sh 1curl 6.ipinfo.io 这样就能获取到ipv6地址了
Alpine Linux 更改时区
检查当前时区 1date -R 输出示例: 1Fri, 03 Jun 2022 08:54:26 +0000 设置新的时区 需要安装一个名为tzdata的依赖库,只需要它提供的时区配置文件。一旦安装完成,时区配置文件将被写入到 /usr/share/zoneinfo 路径下。一旦时区配置文件被写入,可以卸载tzdata依赖库,因为它不再需要。 1apk add tzdata 查看可用的时区 可以使用以下命令来查看tzdata包含的可用时区列表: 1ls /usr/share/zoneinfo 输出示例: 12345678cssCopy codeAfrica CET Egypt GMT+0 Iran MST7MDT Poland UTC zone.tabAmerica CST6CDT Eire GMT-0 Israel Mexico Portugal ...
Proxmox VE(Proxmox Virtual Environment)PVE系统设置硬盘直通
Proxmox VE(Proxmox Virtual Environment)PVE系统设置硬盘直通 1,使用ssh链接到pve服务器,或者进入pve网页端shell 输入命令: 1ls -l /dev/disk/by-id/ 列出PVE系统下所有的磁盘存储设备并查看磁盘ID序列号。 这里讲一下磁盘ID怎么找,你必需选择的是整个硬盘(物理硬盘)而不是分区,比如sda、sdb、sdc对应的id,而不是(sda1、sda2…) 注:ata、mmc等..表示接口方式,通常有ATA、SATA、SCS、NVME、eMMC和SASI等类型。IDE和SATA接口一般为“ata”,SCSI及SAS接口一般为”scsi“。 将物理磁盘直通给PVE系统下虚拟机中 需要在shell下通过CLI的方式来添加,使用的工具为qm(Qemu/KVM虚拟机管理器),通过命令 set 来设置物理磁盘到虚拟机中。 1qm set <vm_id> –<disk_type>[n]...
PVE 擦除磁盘报错 has a holder (500) 的解决方法
PVE 擦除磁盘报错 has a holder (500) 的解决方法在 Proxmox VE(PVE)Web 管理界面擦除磁盘时,如果看到下面的错误: 1disk/partition '/dev/sdX' has a holder (500) 通常表示目标磁盘仍被 LVM、设备映射、软件 RAID 或其他内核设备占用,因此 PVE 暂时无法直接擦除。本文以清理磁盘上的旧 LVM 或分区信息为例,介绍一种常用处理方法。 一、先确认目标磁盘下面的命令可以查看磁盘、分区、文件系统和挂载状态: 1lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS 请确认要处理的是数据盘,而不是 PVE 系统盘。本文中的 /dev/sdX 只是占位符,实际操作时需要替换为真实设备名,例如 /dev/sdb 或 /dev/sdc。 如果文章中的截图显示的是 /dev/sdc,命令中也必须使用 /dev/sdc;不要直接照抄其他设备名。 重要: 后面的命令会删除目标磁盘上的分区表、LVM...
CVE-2022-2068-OpenSSL任意命令执行漏洞修复
问题描述:CVE-2022-2068是 OpenSSL 中的一个安全漏洞,存在于 OpenSSL 1.1.1版本中,该漏洞可能会允许攻击者利用特定条件下的内存泄漏漏洞,导致信息泄露或服务拒绝攻击。 修复方案:更新至最新版1、检查系统中 OpenSSL 的版本 1openssl version -a 2、下载 OpenSSL 的最新版本,您可以从 OpenSSL 官方网站(https://www.openssl.org/source/)下载 OpenSSL 的最新版本,选择与您系统匹配的版本进行下载。 3、编译并安装 OpenSSL,在下载完成后,您可以按照以下步骤编译并安装 OpenSSL: 123456tar -zxvf openssl-x.x.x.tar.gzcd openssl-x.x.x./config --prefix=/usr/local/openssl --openssldir=/usr/local/opensslmakemake testmake install 4、配置系统环境变量 12export...
centos一键安装Docker和Docker-Compose
centos一键安装docker脚本 1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 安装 Docker Compose 下载 Docker Compose 1sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 需要注意的是,上述命令中的 2.17.2 是当前最新版本号,您可以根据需要自行更改。 2. 添加执行权限 1sudo chmod +x /usr/local/bin/docker-compose 测试 Docker Compose 是否安装成功运行以下命令: 1docker-compose --version 如果一切正常,您应该会看到 Docker Compose 的版本号输出。 至此,您已经成功安装了 Docker...
使用Docker快速部署OpenVPN服务器
本文将向您展示如何使用Docker快速部署OpenVPN服务器。请按照以下步骤操作: 拉取openvpn镜像1docker pull chenji1506/openvpn:2.4.8 复制 创建目录1mkdir -pv /data/openvpn/conf 复制 生成配置文件1.1.1.1是本机的公网IP 1docker run -v /data/openvpn:/etc/openvpn --rm chenji1506/openvpn:2.4.8 ovpn_genconfig -u udp://1.1.1.1 复制 生成密钥文件要求输入私钥密码 12345docker run -v /data/openvpn:/etc/openvpn --rm -it chenji1506/openvpn:2.4.8 ovpn_initpki Enter PEM pass phrase: 123456 # 输入私钥密码 Verifying - Enter PEM pass phrase: 123456 # 重新输入一次密码 Common Name (eg:...
Kali Uniscan-使用教程
Kali Uniscan - 使用教程Kali Uniscan 是一个基于 Perl 的简单强大的 Web 扫描器,用于评估 Web 应用程序的安全性。它具有多种功能,如目录扫描、文件扫描、远程文件包含、跨站脚本等。在本教程中,我们将详细介绍如何使用 Kali Uniscan 执行 Web 应用程序扫描。 安装 UniscanKali Linux 自带了 Uniscan,无需额外安装。如果您使用的是其他 Linux 发行版,可以按照以下步骤安装 Uniscan: 克隆 Uniscan 的 GitHub 仓库,由于官方项目挂了,目前使用的镜像,请注意审查代码是否安全: 1git clone https://github.com/poerschke/Uniscan 进入 Uniscan 目录: 1cd Uniscan 安装所需的 Perl 模块: 12345install Moosecpan install threadscpan install Thread::Queuecpan install LWP::UserAgentcpan install...
