首页
关于本博客
友情链接
推荐
linux/shell
Search
1
LEDE官方固件安装中文语言包的方法
11,081 阅读
2
LEDE固件踢出弱信号客户端,实现WiFi无缝漫游脚本
9,161 阅读
3
基于CloudFlare API的纯Shell动态DNS(DDNS)脚本
8,135 阅读
4
一次OpenVPN交叉编译笔记
6,639 阅读
5
利用iptables的string模块来屏蔽域名(关键词匹配)
6,091 阅读
study
OpenWrt/LEDE
网络技术
数通
HCNP/CCNP
linux
shell
CentOS
Ubuntu/Debian
php
Linux应用
C#
C/C++
虚拟化
IDC
杂项
MySQL
运维笔记
zabbix
seafile
openvpn
QEMU/KVM
windows
html
互联网应用
IP地址段汇总
登录
Search
标签搜索
nginx
openvpn
cloudflare
seafile
iptables
openssl
linux
lede
letsencrypt
openvpn配置模板
ftp
nas
vsftpd
seafile服务器
Linux启动脚本
ddns
SSH
seafile网盘
openwrt
CentOS
自渡
累计撰写
69
篇文章
累计收到
1
条评论
首页
栏目
study
OpenWrt/LEDE
网络技术
数通
HCNP/CCNP
linux
shell
CentOS
Ubuntu/Debian
php
Linux应用
C#
C/C++
虚拟化
IDC
杂项
MySQL
运维笔记
zabbix
seafile
openvpn
QEMU/KVM
windows
html
互联网应用
IP地址段汇总
页面
关于本博客
友情链接
推荐
linux/shell
搜索到
20
篇与
运维笔记
的结果
2024-10-24
关闭/阻止windows自动更新的有效办法
windows的自动更新是个恼人的东西,有时候编辑文件一半未保存,人离开较长时间后,它就自动悄悄给你更新了,导致文件丢失。网上有很多办法关闭它,包括修改组策略,还有官方提供的关闭功能(只能关闭一段时间,不能彻底关闭)。因此,我整理了两个较为直接并且行之有效的关闭方法,确保自动更新可以被彻底关闭。
2024年10月24日
6 阅读
0 评论
0 点赞
2024-10-22
使用JavaScript编写的一个简易随机密码生成网页
前言最近网站数据泄露事件频发,虽然大多数网站对用户密码都会进行脱敏处理,但我们在日常使用中,最好还是不要多个网站使用同一个密码,最安全的办法就是建立一个密码管理器,并且每个网站使用不同的随机密码,以防止黑客通过撞库攻击登录你的账号。下面是通过javascript编写的一个随机密码生成html页面,可用于生成随机密码:说明HTML 结构:只读文本框用于显示生成的随机密码。点击一次按钮可生成一个随机密码。JavaScript 函数:通过 generatePassword 函数生成一个指定长度的随机密码。密码由大写字母、小写字母、数字和特殊字符组成。样式:简单的 CSS 样式使界面更美观。使用方法将上述代码复制到一个 .html 文件中。在浏览器中打开该文件。点击“生成随机密码”按钮,即可在输入框中看到生成的密码。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>随机密码生成页</title> <style> body { font-family: Arial, sans-serif; margin: 20px; } input { width: 200px; padding: 10px; margin-right: 10px; } button { padding: 10px 15px; } </style> </head> <body> <h2>随机密码生成页面</h2> <input type="text" id="password" readonly> <button onclick="generatePassword()">生成随机密码</button> <script> function generatePassword(length = 12) { const charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+"; let password = ""; for (let i = 0; i < length; i++) { const randomIndex = Math.floor(Math.random() * charset.length); password += charset[randomIndex]; } document.getElementById("password").value = password; } </script> </body> </html>
2024年10月22日
5 阅读
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日
7 阅读
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日
81 阅读
0 评论
0 点赞
2024-10-03
使用FFmpeg拉取大华摄像头的视频流并录像本地存储
现在一般摄像头都需要配合本地硬盘录像机才能存储录像,或者花钱购买云存储。算下来也是一笔不小的开支。但现在大部分摄像头都会打开rtsp端口,如果你有一台Linux服务器,那么就可以使用ffmpeg来录像,充当硬盘录像机。下面是本站编写的sh脚本,用于使用FFMpeg拉取大华IPC摄像头视频流并保存到本地:本脚本将视频存储为mkv格式,为什么不使用mp4呢?因为mkv可以边录像边看,而mp4文件在ffmpeg未完成录像任务时,是不可查看的。需要注意的是,大华录像机拉流的链接为:rtsp://用户名:密码@IP地址/cam/realmonitor?channel=1&subtype=0,其中subtype参数中,0表示使用主码流,1表示使用辅码流。可以根据实际情况做调整。#!/bin/sh while true do TIME=$(date +'%Y-%m-%d_%H-%M-%S') #配置保存的路径 WORK_DIR=/media/yourdir DIR=$(date +'%Y-%m-%d') #摄像头的用户名,默认是admin CAM_USER=admin #摄像头的密码 CAM_PWD= #摄像头的IP地址 CAM_IP=x.x.x.x #分片分段录像,这里设为30分钟 RECORD_LENGTH=00:30:00 RECONNECT_CMD="-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 1800" #这里使用MKV格式保存,方便边录像边看 VIDEO_TYPE=matroska if [ -d "$WORK_DIR/$DIR" ] then ffmpeg -loglevel quiet -rtsp_transport tcp -i "rtsp://${CAM_USER}:${CAM_PWD}@${CAM_IP}/cam/realmonitor?channel=1&subtype=0" ${RECONNECT_CMD} -c copy -t ${RECORD_LENGTH} -f $VIDEO_TYPE $WORK_DIR/$DIR/$TIME.mkv else mkdir -p $WORK_DIR/$DIR ffmpeg -loglevel quiet -rtsp_transport tcp -i "rtsp://${CAM_USER}:${CAM_PWD}@${CAM_IP}/cam/realmonitor?channel=1&subtype=0" ${RECONNECT_CMD} -c copy -t ${RECORD_LENGTH} -f $VIDEO_TYPE $WORK_DIR/$DIR/$TIME.mkv fi done
2024年10月03日
55 阅读
0 评论
0 点赞
1
2
...
4