首页
关于本博客
友情链接
推荐
linux/shell
Search
1
LEDE官方固件安装中文语言包的方法
11,100 阅读
2
LEDE固件踢出弱信号客户端,实现WiFi无缝漫游脚本
9,254 阅读
3
基于CloudFlare API的纯Shell动态DNS(DDNS)脚本
8,238 阅读
4
一次OpenVPN交叉编译笔记
6,772 阅读
5
利用iptables的string模块来屏蔽域名(关键词匹配)
6,220 阅读
study
OpenWrt/LEDE
网络技术
数通
HCNP/CCNP
linux
shell
CentOS
Ubuntu/Debian
php
Linux应用
VPS推荐
洛杉矶VPS
欧洲VPS
搬瓦工
C/C++
虚拟化
IDC
杂项
MySQL
运维笔记
zabbix
seafile
openvpn
QEMU/KVM
windows
html
nginx
互联网应用
IP地址段汇总
登录
Search
标签搜索
nginx
OpenWrt
openvpn
SSH
cloudflare
seafile
iptables
VPS
linux
openssl
ddns
CentOS
Linux启动脚本
seafile网盘
vsftpd
openvpn配置模板
ftp
反向代理
seafile服务器
letsencrypt
自渡
累计撰写
78
篇文章
累计收到
2
条评论
首页
栏目
study
OpenWrt/LEDE
网络技术
数通
HCNP/CCNP
linux
shell
CentOS
Ubuntu/Debian
php
Linux应用
VPS推荐
洛杉矶VPS
欧洲VPS
搬瓦工
C/C++
虚拟化
IDC
杂项
MySQL
运维笔记
zabbix
seafile
openvpn
QEMU/KVM
windows
html
nginx
互联网应用
IP地址段汇总
页面
关于本博客
友情链接
推荐
linux/shell
搜索到
78
篇与
自渡
的结果
2024-10-17
在Linux下使用openssl为文件加密
在服务器的日常使用中,经常需要迁移或者备份大量数据,如果是大型网站的话,会涉及到很多用户信息,我们在备份的时候,可以使用openssl为备份数据加密,进一步保障数据的安全。openssl在linux下默认是已经安装好的,它的功能非常强大,支持多种算法。aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc aes-256-ecb aria-128-cbc aria-128-cfb aria-128-cfb1 aria-128-cfb8 aria-128-ctr aria-128-ecb aria-128-ofb aria-192-cbc aria-192-cfb aria-192-cfb1 aria-192-cfb8 aria-192-ctr aria-192-ecb aria-192-ofb aria-256-cbc aria-256-cfb aria-256-cfb1 aria-256-cfb8 aria-256-ctr aria-256-ecb aria-256-ofb base64 bf bf-cbc bf-cfb bf-ecb bf-ofb camellia-128-cbc camellia-128-ecb camellia-192-cbc camellia-192-ecb camellia-256-cbc camellia-256-ecb cast cast-cbc cast5-cbc cast5-cfb cast5-ecb cast5-ofb des des-cbc des-cfb des-ecb des-ede des-ede-cbc des-ede-cfb des-ede-ofb des-ede3 des-ede3-cbc des-ede3-cfb des-ede3-ofb des-ofb des3 desx rc2 rc2-40-cbc rc2-64-cbc rc2-cbc rc2-cfb rc2-ecb rc2-ofb rc4 rc4-40 seed seed-cbc seed-cfb seed-ecb seed-ofb sm4-cbc sm4-cfb sm4-ctr sm4-ecb sm4-ofb 我们可以使用AES-256-CBC的算法来对文件backup.sql加密命令中,-aes256代表加密方式,-e代表进行加密操作,如果是-d则代表解密操作,-in是原始文件,-out是操作后的输出文件。openssl enc -e -aes256 -in backup.sql -out backup.aes #在交互式命令行中输入密码即可(密码不会显示在命令行) enter aes-256-cbc encryption password: Verifying - enter aes-256-cbc encryption password:对已加密的文件进行解密openssl enc -d -aes256 -in backup.aes -out backup.sql enter aes-256-cbc decryption password:该命令默认是采用交互式进行,如果你想编写为脚本并设置密钥自动化运行,可以加上-k参数自动完成#加密,密钥设为123456 openssl enc -e -aes256 -in backup.sql -out backup.aes -k 123456 #解密 openssl enc -d -aes256 -in backup.aes -out backup.sql -k 123456不同版本openssl的加解密OpenSSL的高版本加密的文件有时无法使用低版本进行解密,这主要归因于不同版本间加密方式的差异,特别是默认摘要算法的改变。在OpenSSL 1.1.0及之后的版本中,默认的摘要算法已经从MD5更改为SHA-256。这一变更是为了提高安全性,因为MD5算法已被认为存在安全风险。因此,当使用1.1.0或更高版本进行加密时,如果未明确指定使用MD5摘要,那么加密过程中将采用SHA-256。然而,OpenSSL 1.0.2及更低版本的默认摘要算法仍为MD5。这意味着,如果使用这些低版本尝试解密由高版本使用SHA-256摘要加密的文件,将会出现不兼容的情况,导致解密失败。为了解决这个问题,可以在使用高版本OpenSSL进行加密时,通过指定-md md5选项来明确使用MD5摘要算法。这样,加密生成的文件就可以被低版本的OpenSSL正常解密。例如:# 使用OpenSSL 1.1.0或更高版本进行加密,并指定使用MD5摘要 openssl enc -d -aes-256-cfb -in backup.aes -out backup.sql -k 123456 -md md5 # 也可以指定使用SHA-256摘要算法 openssl enc -d -aes-256-cfb -in backup.aes -out backup.sql -k 123456 -md sha256
2024年10月17日
17 阅读
0 评论
0 点赞
2024-10-16
Cloudflare IP地址段整理
如果你的主机使用了cloudflare家的CDN,并且为了防止用户通过指定DNS的方式直接访问你的云主机,那么就需要将cloudflare的IP地址设为白名单。以下是官方提供的IP范围官方链接:https://www.cloudflare.com/zh-cn/ips/IP 地址范围最后更新:2023 年 9 月 28 日一些应用程序或主机提供商可能会发现了解 Cloudflare 的IP 地址很有用。本页面旨在成为 Cloudflare 当前 IP 地址范围的权威来源。您也可以使用 Cloudflare API访问此列表IPv4103.21.244.0/22103.22.200.0/22103.31.4.0/22104.16.0.0/13104.24.0.0/14108.162.192.0/18131.0.72.0/22141.101.64.0/18162.158.0.0/15172.64.0.0/13173.245.48.0/20188.114.96.0/20190.93.240.0/20197.234.240.0/22198.41.128.0/17IPv62400:cb00::/322606:4700::/322803:f800::/322405:b500::/322405:8100::/322a06:98c0::/292c0f:f248::/32更新记录2023 年 9 月 28 日:2405:b500::/32 增加到 IPv6 地址2022 年 5 月 9 日:2405:b500::/32 从 IPv6 地址中删除2021 年 4 月 8 日:104.16.0.0/12 从 IPv4 地址中删除 104.16.0.0/13 添加到 IPv4 地址 104.24.0.0/14 添加到 IPv4 地址2020 年 10 月 1 日:IP 地址确认,无变化2017 年 6 月 7 日:199.27.128.0/21 从 IPv4 地址中删除
2024年10月16日
387 阅读
0 评论
0 点赞
2024-10-16
qtfaststart2——解决seafile视频加载播放缓慢问题
seafile原生是支持MP4视频文件播放的,但是面对大码流、大文件视频时,如果你没有足够的带宽支撑的话,就必须等视频加载结束才能播放。因为seafile本身是不具备视频转码功能的,所以在播放视频时,都是要先完整地加载整个视频后才可以播放。这是因为,大部分视频的元信息都是存放在了视频文件的末端,而这部分信息恰恰是播放的关键,浏览器为了获取元信息,只能完整地加载完这个视频,才能获取到末尾的元信息。因此,为了在seafile上流畅地播放一个视频,减少等待时间,这时候就必须引入qtfaststart2这款神器。该程序不仅适用于seafile上,同时也适用于HTTP、WebDAV、FTP在线播放视频的优化。项目官方地址:https://github.com/danielyaa5/qtfaststart2官方介绍该程序从qtfaststart分叉而来,多年来一直无人维护。这是一款通过将元数据和偏移信息移至文件的前面,实现 Quicktime 和 MP4 文件的流式传输和伪流式传输的软件。该程序基于 ffmpeg 项目中的 qt-faststart.c,该项目已发布到公共领域,以及 ISO 14496-12:2005(MP4 的官方规范),可从 ISO 获得或在线查找。该项目的目标是无需编译即可在任何地方运行(特别是,许多 Windows 和 Mac OS X 用户在编译 qt-faststart.c 时遇到困难),运行速度与 C 版本一样快,更加用户友好,并且使用更少的实际代码行。程序安装该程序在Linux下安装非常容易,下面介绍一下在Ubuntu下的安装过程:安装pip3 apt install pip3 使用pip3安装该程序 pip3 install qtfaststart2此时程序已经安装完毕,下面是使用方法:qtfaststart2 原视频.mp4 输出视频.mp4使用后将转换后的视频上传到seafile后,即可实现秒播放。
2024年10月16日
43 阅读
0 评论
0 点赞
2024-10-15
BaiduPCS-Go——Windows/Linux下的百度网盘命令行客户端
前言BaiduPCS-Go是用Go语言编写的百度网盘命令行客户端,这是百度网盘重度依赖者的福音。虽然现在喷百度网盘的人特别多,说它收费,限速。但我个人认为,它的稳定性相比其他两家还是不错的。但是windows下的百度网盘客户端现在真的是又臃肿又垃圾,非常卡(屎山代码),所以我早已抛弃官方客户端改用BaiduPCS-Go命令行了。传说百度网盘只要你开了会员,它必然能跑满你的带宽 ::(捂嘴笑)但不建议在公有网盘上存放私人数据,有条件还是得自己搭建,如seafile之类的网盘,毕竟很多大学也在用它。至于百度网盘用来干什么的,我想懂的都懂。 ::(你懂的) BaiduPCS-GO支持的平台:该项目支持x86和arm架构下的Linux系统,Windows系统,mipsel平台等。该项目的原作者为iikira,托管于github上,但目前原作者已清空代码,我们可以使用经由qjfoidnh二次开发的该软件。项目地址:https://github.com/qjfoidnh/BaiduPCS-Go目前最新版本为3.9.5,作者已为各平台编译好了二进制版本。可以选择适用于自己操作系统的版本下载安装。下载地址:https://github.com/qjfoidnh/BaiduPCS-Go/releases优点1.在Windows下可完美替代官方客户端,效率高。(官方客户端屎山代码,过于臃肿,打开巨慢)2.在Linux下也可以使用,方便直接下载文件。注意事项需要注意的是,BaiduPCS-Go只是一个客户端的替代工具,本身不具备解除限速的功能。需要跑满带宽仍然需要开通会员。使用方法在Linux下,我们将下载的压缩包解压,并赋予执行权限,然后执行。chmod +x BaiduPCS-Go ./BaiduPCS-Go执行后我们就进入了程序的命令行。BaiduPCS-Go#首先我们应该先登录,建议使用bduss登录较为安全。这里是获取bduss的办法:https://jingyan.baidu.com/article/5553fa829a6a9e65a23934b0.html(有不会操作的朋友,可以留言问博主)在程序的命令行页面,使用login命令登录BaiduPCS-Go login -bduss=你刚才从cookie获取到的bduss现在已经登录成功,下面举几个常见例子:例:下载网盘上的文件/dir/file.txt,并指定其保存目录为/media/user/BaiduPCS-Go# download /dir/file.txt --saveto /media/user/例:把本地文件/media/user/local.txt上传到网盘里/我的资源/目录下:BaiduPCS-Go# upload /media/user/local.txt /我的资源/如果上传时不想使用秒传功能则加上--norapid参数BaiduPCS-Go# upload --norapid /media/user/local.txt /我的资源/例:批量上传 1.txt 2.txt到/我的资源/下BaiduPCS-Go# upload /media/user/1.txt /media/user/2.txt /我的资源/以下是程序的完整使用指南如需获取更多内容,请到github查看https://github.com/qjfoidnh/BaiduPCS-Go?tab=readme-ov-file#%E5%AE%89%E8%A3%85tool 工具箱 clear, cls 清空控制台 env 显示程序环境变量 run 执行本机系统命令 sumfile, sf 获取本地文件的秒传信息 (目前秒传功能已失效) update 检测程序更新 login 登录百度账号 loglist 列出帐号列表 logout 退出百度账号号 setastoken 设定当前账号的accessToken su 切换百度账号 who 获取当前帐号 cd 切换工作目录 cp 拷贝文件/目录 createsuperfile, csf 手动分片上传—合并分片文件 download, d 下载文件/目录 export, ep 导出文件/目录 fixmd5 修复文件MD5 locate, lt 获取下载直链 ls, l, ll 列出目录 match 测试通配符 meta 获取文件/目录的元信息 mkdir 创建目录 mv 移动/重命名文件/目录 offlinedl, clouddl, od 离线下载 pwd 输出工作目录 quota 获取网盘配额rapidupload, ru 手动秒传文件 recycle 回收站 rm 删除文件/目录 search, s 搜索文件 share 分享文件/目录 transfer 转存文件/目录 tree, t 列出目录的树形图 upload, u 上传文件/目录 配置 : config 显示和修改程序配置项
2024年10月15日
59 阅读
0 评论
0 点赞
2024-10-04
Cloudflare关闭IPV6解析
在日常上网时,浏览器在DNS解析时,会优先查询域名是否有AAAA ipv6记录,如果有会优先访问它。cloudflare默认为用户提供了IPV4和IPV6解析,但IPV6实在是巨慢,如果想关闭它,直接通过面板还是不可行的,只能通过API来解决众所周知,cloudflare本身在中国速度就慢了,再加上中国特殊的网络路由,cloudflare的ipv6在中国经常被任播到欧洲节点,其速度惨不忍睹。一、先查看一下Global API Key进入此页面:https://dash.cloudflare.com/profile/api-tokens点击“查看”获取API密钥二、打开cloudflare的后台页面可以看到,IPV6兼容性一栏的开关是无法直接点击关闭的,我们先复制第二个链接三、在Linux主机内使用curl命令通过API禁用IPV6curl的链接是第二步我们复制的链接curl -X PATCH "https://api.cloudflare.com/client/v4/zones/xxx/settings/ipv6" \ -H "X-Auth-Email: 你的邮箱" \ -H "X-Auth-Key: 第一步获取到的API KEY" \ -H "Content-Type: application/json" \ --data '{"value":"off"}'
2024年10月04日
325 阅读
0 评论
0 点赞
1
...
3
4
5
...
16