首页
关于
Search
1
AdGuardHome 安装及部署教程
45,069 阅读
2
关于微软Azure学生白嫖指南
11,386 阅读
3
Oracle开放全部端口并关闭防火墙
11,154 阅读
4
搭建基于telegram的无限网盘
10,940 阅读
5
最新Cloudflare免费自选IP教程(非Partner)
9,920 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
找到
93
篇与
技术搬砖
相关的结果
- 第 9 页
2021-04-20
宝塔面板搭建mozilla-send :火狐开源的临时文件分享服务平台
我相信经常网上冲浪的各位大佬们经常有临时分享文件的需要吧,我们平时接触到的、比较常用的一般有奶牛快传、 Firefox Send 等等, Firefox Send 服务旨在提供简单、私密的文件分享服务,不登录火狐账户可以上传分享不超过1G的文件,登录火狐之后可以上传分享不超过 2.5G 的文件。且火狐承诺该服务是端到端的,分享链接可加密,到期即焚,十分安全。 那么如何自建一个类似的服务平台呢?这个时候你就需要mozilla-send 了,这是火狐开源的临时文件分享服务平台,优点:分享链接可加密,到期即焚,十分安全。 1、简介 Github地址:https://github.com/mozilla/send 官方演示:https://send.firefox.com //需要特殊网络 2、准备 一台vps 宝塔面板 PM2管理器 Redis Server(软件商店搜索安装) docker管理器(如果选择docker安装就需要安装) 3、部署 (1)、手动部署安装 Git 火狐的 Firefox Send 并安装运行,官方的部署方法如下: git clone https://github.com/mozilla/send.git cd send #安装依赖 npm install #构建生产环境 npm run build #运行 npm run prod基本上官方安装方法是这样,不过貌似使用root用户构建生产环境的时候会有点小问题,普通用户倒是没问题的。 一般我们玩的服务器都是直接给的root用户,所以这里就需要新建一个普通用户进行构建操作。 先使用root登录SSH客户端,使用命令: #新建一个moerats用户,指定该用户的主目录为/home/moerats #Debian/Ubuntu系统 useradd -d /home/moerats -m moerats #CentOS系统,以下命令会自动给你创建一个/home/moerats主目录 useradd moerats然后继续使用命令: #进入到/home/moerats目录下载send项目 cd /home/moerats git clone https://github.com/mozilla/send.git #将send目录用户权限改为新建用户moerats chown -R moerats:moerats send #切换moerats用户 su - moerats #进入项目文件夹 cd send #安装依赖 npm install #构建生产环境 npm run build #运行 npm run prod不出意外的话,构建和运行都没问题,不过运行的话root用户和新建的moerats用户都是可以运行的。 访问地址为ip:1443,然后一般情况下CentOS还需要开启防火墙1443端口 (2)Docker安装 docker run --name send -d -p 1443:1443 moerats/send执行完成后,可以在浏览器打开<ip:1443>来访问程序~~ (3)效果 123图片 456图片 789图片 4、域名反代 方法一:宝塔6.x以上反向代理略有不同 1.添加反向代理:网站-点击域名-反向代理-添加反向代理; 2.修改反向代理配置:添加完反向代理之后,点击配置文件,添加内容: location / { ... proxy_buffering off; proxy_cache off; proxy_set_header X-Forwarded-Proto $scheme; ... }如图:(图中端口要改下,改为127.0.0.1:1443) 图片 图片 图片 做完以上操作,应该就可以访问你的域名了! 方法二:安装Caddy: wget -N --no-check-certificate https://raw.githubusercontent.com/iiiiiii1/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh配置Caddy: #以下全部内容是一个整体,请修改域名后一起复制到SSH运行! #http访问,该配置不会自动签发SSL echo "f.isedu.top { gzip proxy / 127.0.0.1:1443 { websocket header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Proto {scheme} } }" > /usr/local/caddy/Caddyfile #https访问,该配置会自动签发SSL,请提前解析域名到VPS服务器 echo "f.isedu.top { gzip tls admin@j8mao.com proxy / 127.0.0.1:1443 { websocket header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Proto {scheme} } }" > /usr/local/caddy/Caddyfiletls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。 启动Caddy: /etc/init.d/caddy start就可以打开域名进行访问了。
技术搬砖
admin
4年前
0
1,115
2
2021-04-20
FolderMagic:一键文件列表目录程序 支持webdav,字幕
FolderMagic 简单易用,无需部署的列表程序。 特性: 无需环境,无需数据库,低内存占用 支持webdav管理 支持视频在线播放,支持字幕(srt, ass, ssa, vtt等) 支持图片预览,支持常见jpg, gif, png, tif, psd格式预览,图片画廊带来流畅体验 支持音频在线播放,支持解析专辑图片和歌手信息 支持文档在线预览,包括常见各类代码格式,如html, js, css, php, py, pdf等 支持office在线预览 支持共享链接,支持共享链接管理 集成aria2ng,并安全的指向内部转发地址 文件搜索,即时搜索整个列表文件夹 中英多语言支持 支持常用文件管理,文件一拖即传 支持主流浏览器,完整支持IE11,部分支持IE10和IE9 响应式布局,适配移动浏览器,适配黑暗模式 这不是一个Onedrive/GoogleDrive/Dropbox/世纪互联/OSS 的列表程序,这是硬盘目录列表程序 使用方式 本程序为linux amd64可执行文件,点击这里 下载后执行 chmod +x FolderMagic 然后就可以 ./FolderMagic 运行了,默认共享当前所在文件夹,公开访问无认证。所有可选参数如下: 命令行参数 -aria string Aria2 RPC地址 (默认 "http://127.0.0.1:6800/jsonrpc"),列表程序将安全的转发这个地址 -auth string 认证: "用户名:密码" 认证信息用于网页登录和webdav,不设置则无认证,webdav将被禁用 -bind string 监听端口 (默认 ":80"),以 ip:端口 的格式输入,ip可省略,直接输入 :端口 即可监听所有接口 -gzip 使用gzip压缩 (默认 true) -nosearch 关闭内置搜索功能 -page404 string 自定义404页面 -root string 列表根目录 (默认为当前目录) -share int 默认共享链接有效期,单位分钟 (默认 60) -wd string 用于webdav的认证路径, 不可使用根目录 (默认 "/manager")缩略图 登录界面 login.png图片 文件浏览 browse.png图片 画廊 gallery.png图片 字幕支持 subtitle.png图片 文件搜索 search.png图片 移动端优化 mobile1.png图片 共享管理 ![image]shareman.png图片 webdav 使用 使用命令行 -auth user:password 启用鉴权后webdav即自动启用。 使用raidrive或其他webdav兼容客户端连接 http://your.domain:port/manager 输入用户名和密码即可连接。 /manager 可使用 -wd 指令更改 文件管理 在网页列表界面右键即可操作文件和文件夹,可以新建和删除。 不使用认证时只能下载文件,不能进行其他操作 文件上传 使用webdav客户端上传。 直接把文件拖到列表界面,出现蓝框提示松手上传即可。 上传过程中可继续拖入新的文件排队上传。不支持拖文件夹上传。 IE9 及以下浏览器由于浏览器限制无法上传。 视频预览 支持预览mp4, mkv格式,能否成功播放取决于实际视频容器内的编码格式。 字幕需要在视频同一文件夹下,字幕文件名包含视频名称即可,如a.mp4和a_en.srt即为匹配字幕。多个字幕将被同时载入可以在播放界面选择。字幕支持所有常见字幕,ass特效字幕保留文字部分,特效无法支持。 音频预览 支持mp3和ogg,具体支持视浏览器而定。点击即可在左下角开始播放。 音频将被自动解析专辑图片和歌曲名称,歌手。(IE9不支持解析) 点击新的音频可以自动加入播放列表,切换文件夹不影响播放。 (IE9 将中断播放) 图片预览 支持各种常见图片预览,图片将自动生成合适缩略图并使用webp格式(如果浏览器支持)传输 支持psd格式预览,gif格式生成缩略图后没有动画。 Office预览 基于微软在线预览实现。按照微软的预览要求,需要将拥有域名并且FolderMagic需要在80或443端口,否则无法预览。 即:浏览器中显示的地址必须为 http://example.com/example.doc 或者 https://example.com/example.ppt 这样的形式才能被预览,否则会显示无法打开文件。 共享管理 通过右键复制的临时链接自动拥有一定时间的有效期(默认60分钟,可通过-share指令更改),到期后无法被下载。 在右下角菜单中选择共享管理即可添加或减少共享时间,也可删除共享 复制的永久链接除非移动文件或更改用户名密码,否则永远有效,不可删除。 重启FolderMagic后,所有临时共享都会失效,永久连接依然有效 AriaNG 通过右下角菜单可以调用内置的ariaNg,并默认指向/jsonrpc路径。FolderMagic将默认转发/jsonrpc到http://127.0.0.1:6800/jsonrpc (aria2 rpc默认路径),可通过-aria 指令更改转发地址 /jsonrpc 需要被认证后才能访问(如果启用了认证的话),所以该转发是安全的,即便没有密码,其他人也无法连接到你的aria2rpc 文件搜索 启动后FolderMagic即开始检索被列表的文件夹并监听文件夹的所有改动。 可以在右下角菜单处打开搜索,也可使用Ctrl+F或者F3立刻开始搜索。 索引文件占用少量内存(约3M/10k文件)。监听文件夹基于inotify,如果存在海量文件夹(如十几万个)则将会占用较多内存,甚至可能用完inotify的所有监听额度,请不要直接共享根目录。 可以用-nosearch指令关闭搜索功能。如果您尝试在例如网络映射文件夹等文件系统上使用FolderMagic,索引可能会变得很慢并占用额外的资源,这时您就可以关闭搜索。 搜索功能关闭后,系统会恢复使用浏览器原生的页面内查找功能。 移动端适配 FolderMagic 针对移动端、触摸屏设计了适合对应设备操作的界面。只要在文件列表轻轻右划即可进入适合iOS和Android的操作界面,方便的进行上传下载和文件管理。 安全措施 启用鉴权后,FolderMagic将只允许授权用户登录,每个IP有5次密码试错机会,失败后将被禁用15分钟,期间FolderMagic任何服务都无法访问。 推荐使用root用户,FolderMagic将使用chroot保护运行环境,完全避免由于潜在的bug而被黑到系统其他核心文件夹的机会。 如不使用root,请开放对应用户的chroot权限。无权限时chroot将被禁用,安全性将被降低。 由于chroot的使用,符号链接文件和符号链接文件夹可能无法使用,因为他们将指向一个完全不同的路径 https FolderMagic 没有https的原生支持,你可以通过nginx或者caddy做前端来添加https的支持。 假设你的FolderMagic绑定于127.0.0.1:81,以下例子仅供参考: nginx server { listen 443 ssl; server_name 域名或ip; add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always; #证书文件 ssl_certificate www.example.com.crt; #私钥文件 ssl_certificate_key www.example.com.key; #优先采取服务器算法 ssl_prefer_server_ciphers on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4"; location / { proxy_buffering off; # 一定要加,否则FolderMagic在反代后不能识别客户ip,直接封锁全部用户 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:81; } }caddy v1 (v2 内容待添加,目前请自行google解决,本人没使用过caddy :-D) https://example.com, https://www.example.com { gzip header / { Strict-Transport-Security "max-age=31536000;includeSubdomains;preload" } ## HTTP 代理配置 ### 此时访问 example.com,实际访问的是 127.0.0.1:81 的内容 proxy / 127.0.0.1:81 header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Port {server_port} header_upstream X-Forwarded-Proto {scheme} tls user@example.com }已知问题 初次访问的语言将被记录,此后访问将使用第一次访问的语言。可使用?lng=zh_CN或?lng=en强制切换到中文或英文 IE10及以下符号显示不正常,IE9及以下不能上传文件,切换文件夹将丢失当前正在预览的图像或音视频 360浏览器 由于奇葩的设计,极速模式下所有文件拖放上传功能都不可用,只能在兼容模式下的IE内核才能上传 和部分拖放打开的插件有冲突,会出现有时能拖放有时不能,或者拖放时页面闪烁等情况,只能对本列表页面禁用插件解决。 iOS Chrome存在一些特有问题,播放动画等会出现不流畅的情况,其他浏览器无问题,应为Chrome的自有代码缺陷。
技术搬砖
admin
4年前
0
913
0
2021-04-20
【京东订单自动评价脚本】批量一键自动评价追加图片
1.先打开下面的链接进入待评价商品页面 地址:https://club.jd.com/myJdcomments/myJdcomments.action?sort=0 2.用Chrome打开上面的链接后按F12键,选择console,复制粘贴以下代码,content 里的内容自由替换,下面两个代码都可以使用的,选择自己需要的版本使用,推荐使用自动追加图片版的,追加图片也有京东奖励的。 京东自动评价脚本1:一键批量评价-不能晒单,追加图片 var content = '商品质量很好,很满意,配送速度快啊,而且配送员态度也非常好。'; function a(){ var close=document.getElementsByClassName('btn-9 fail-close'); if(close.length>0){close[0].click()} var assess=document.getElementsByClassName('btn-9')[0]; if(assess!=null){for(var i=0;i<2;i++){ assess.click(); var area=document.getElementsByClassName('area area01')[0]; area.value=content;area.setAttribute('id','id'+0); $('#id'+0).blur(); var star=document.getElementsByClassName('star5')[0];star.click()} var submit=document.getElementsByClassName('btn-5 mr10 setcomment')[0]; submit.click(); setTimeout('a()',5000)}}; a();京东自动评价脚本2:支持一键批量晒单/追加图片 var time; function a() { var close = document.getElementsByClassName('btn-9'); if (close.length > 0) { close[0].click() var imgs = document.getElementsByName('imgs1')[0]; if (imgs != null) { imgs.value = "//img30.360buyimg.com/shaidan/jfs/t6565/276/1439852732/41507/d7dc6d5e/59522c69N31c33f50.jpg"; var submit = document.getElementsByClassName('btn-5 mr10 setcomment')[0]; submit.click(); time = setTimeout('a()', 5000) } } else { clearTimeout(time); } }; a();3.程序每5秒就会执行一次,直到把所有待评价的订单都评价完,评价后就可以收到赠送的京豆奖励了,每单大概是10-40京豆奖励
技术搬砖
admin
4年前
0
2,774
3
2021-04-17
使用Docker运行qBittorrent,并通过WEB界面管理
为什么要使用qBittorrent 玩过BT/PT的人应该对Transmission和qBittorrent都不陌生,两者各具特点,qBittorrent在抢占上传方面比Transmission更具优势。而Transmission在资源方面占用更低。因此一般玩PT建议Transmission + qBittorrent共用,qBittorrent用来刷上传,Transmission用来做种赚魔力。 qBittorrent镜像说明 基于Debian 10 x64镜像制作 qBittorrent版本为v4.1.5 已内置GeoIP数据库 默认设置为简体中文界面 安装 Docker Docker安装 yum install docker 启动docker systemctl start docker 查看当前版本 docker -v 实现开机启动docker systemctl enable docker 停止docker systemctl stop dockerDocker运行qBittorrent docker run -d \ --name=qbittorrent \ -p 7881:7881 \ -p 7881:7881/udp \ -p 18080:18080 \ -v /data/qbittorrent/config:/etc/qBittorrent \ -v /data/qbittorrent/downloads:/downloads \ --restart unless-stopped \ helloz/qbittorrent 7881:用于传入连接的端口,TCP/UDP都需要映射,且主机端口和容器端口必须一致,否则无法下载和上传 18080:qBittorrentWEBUI访问端口,主机端口和容器端口必须一致,否则无法打开WEB界面 /data/qbittorrent/config:qbittorrent配置文件存储目录,可自行修改 /data/qbittorrent/downloads:下载目录,可自行修改 使用说明 运行成功后可通过http://IP:18080进行访问,用户名为admin,密码为adminadmin,默认已经设置为了中文界面。 大部分设置均可通过WEB界面直接修改,若需要修改部分特殊配置,可自行修改配置文件夹/你的挂载路径/config/qBittorrent.conf,修改后重启下容器docker restart qbittorrent 项目地址 Github:Github 镜像地址:镜像地址 手机上使用 手机上访问Transmission WEB操作还是挺麻烦的,我们可以打开微信小程序搜索“TransClient”进行使用,该小程序支持添加Transmission/BitTorrent等服务端,这样手机上添加、删除BT/PT任务就非常方便了。 图片
技术搬砖
# docker
# PT
# qBittorrent
admin
4年前
0
7,269
2
2021-04-17
CentOS 7安装配置美化Transmission
1、安装 Transmission包含在EPEL拓展仓库中,如果没有安装EPEL源,安装前需要输入以下命令安装EPEL源(需要root权限): yum -y install epel-release yum -y updateEPEL源安装成功后,即可安装Transmission: yum install transmission-daemon2、配置 systemctl start transmission-daemon.service #启动Transmission如果用浏览器打开web端(http://域名:9091或http:// IP地址:9091),会提示“403: Forbidden”(页面打不开可能是防火墙没有放行相应端口),这是因为Transmission还没配置好。 先停止Transmission服务,再进行配置 systemctl stop transmission-daemon.service注意,如果安装后没有启动过Transmission,是不会生成配置文件。因而,需要先启动服务,再停止服务,生成json配置文件后再进行配置。 打开配置文件: vi /var/lib/transmission/.config/transmission-daemon/settings.json配置文件的参数非常多,可按自己需求进行修改。如果对vi编辑器不了解,Google或百度一下就有简单的使用介绍。以下条目的修改是本人自己在用的参数: "encryption": 2, “dht-enabled”: false, "rpc-authentication-required": true, "rpc-enabled": true, "rpc-password": "输入你的管理密码", "rpc-username": "管理你的用户名", "rpc-whitelist-enabled": false,配置好后,保存退出json文件,再次输入systemctl start transmission-daemon.service启动Transmission服务,即可用浏览器打开web端(http://域名:9091或http:// IP地址:9091),上传种子进行下载。 注意,如果Transmission下载上传失败,大多是设置了防火墙导致的,这时还需要放行9091端口。CentOS 7默认开启的一般是firewalld,分别输入firewall-cmd --permanent --zone=public --add-port=9091/tcp和firewall-cmd --reload即可放行9091端口的TCP协议。如果不需要启用防火墙,也可以分别输入systemctl stop firewalld和systemctl disable firewalld关闭防火墙。 默认下载路径一般不需更改。如果要修改,除了要在配置文件中修改“download-dir”参数,还需要修改新下载文件夹的权限和用户组: chown -R transmission 新下载文件路径 chgrp -R transmission 新下载文件路径3、Web UI美化界面 Transmission自带的网页UI比较简陋,可以安装transmission-web-control进行美化: wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh --no-check-certificate bash install-tr-control.sh再次打开网页,即可使用transmission-web-control的UI。
技术搬砖
# Transmission
# PT
admin
4年前
0
670
2
2021-04-10
CF-SpeedTest - 测试 CF CDN 延迟和速度,CF自选IP
XIU2/CloudflareSpeedTest Go Version图片 Release Version图片 GitHub license图片 GitHub Star图片 GitHub Fork图片 国外很多网站都在使用 Cloudflare CDN,但分配给中国访客的 IP 并不友好(高延迟/高丢包/速度慢等)。 虽然 Cloudflare 公开了所有 IP 段 ,但想要在这么多 IP 中找到适合自己的,怕是要累死,所以就有了这个软件。 该软件可以测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4+IPv6)!觉得好用请点个⭐鼓励一下下~ 我另一个开源项目: 一个 [油猴脚本] 轻松解决「Github」文件下载速度慢的问题!快速使用 下载运行 下载编译好的可执行文件 蓝奏云 / Github 并解压。 双击运行 CloudflareST.exe文件(Windows),等待测速完成... 「 点击查看 Linux 下载运行命令示例 」 以下命令仅为示例,版本号和文件名请前往 Releases 查看。 # 如果是第一次使用,则建议创建新文件夹(后续更新请跳过该步骤) mkdir CloudflareST # 进入文件夹(后续更新,只需要从这里重复下面的下载、解压命令即可) cd CloudflareST # 下载 CloudflareST 压缩包(自行根据需求替换 URL 中版本号和文件名) wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v1.4.7/CloudflareST_linux_amd64.tar.gz # 解压(不需要删除旧文件,会直接覆盖,自行根据需求替换 文件名) tar -zxf CloudflareST_linux_amd64.tar.gz # 赋予执行权限 chmod +x CloudflareST # 运行 ./CloudflareST如果平均延迟非常低(如 0.xx),则说明 CloudflareST 测速时走了代理,请先关闭代理软件后再测速。 如果在路由器上运行(如 OpenWrt),请先关闭路由器内的代理,否则测速结果会不准确且无法使用。 在 Android 手机上运行 CloudflareST 测速的简单教程 ... 建议测速时避开晚上高峰期(20:00~24:00),否则测速结果会与其他时间相差很大...结果示例 测速完毕后,默认会显示最快的 20 个 IP,示例(我联通白天测速结果): IP 地址 已发送 已接收 丢包率 平均延迟 下载速度 (MB/s) 104.27.200.69 4 4 0.00 146.23 28.64 172.67.60.78 4 4 0.00 139.82 15.02 104.25.140.153 4 4 0.00 146.49 14.90 104.27.192.65 4 4 0.00 140.28 14.07 172.67.62.214 4 4 0.00 139.29 12.71 104.27.207.5 4 4 0.00 145.92 11.95 172.67.54.193 4 4 0.00 146.71 11.55 104.22.66.8 4 4 0.00 147.42 11.11 104.27.197.63 4 4 0.00 131.29 10.26 172.67.58.91 4 4 0.00 140.19 9.14 ... # 如果平均延迟非常低(如 0.xx),则说明 CloudflareST 测速时走了代理,请先关闭代理软件后再测速。 # 如果在路由器上运行(如 OpenWrt),请先关闭路由器内的代理,否则测速结果会不准确且无法使用。 # 因为默认下载测速地址的文件大小只有 300MB,如果你速度太快的话,测速结果可能会低于实际速度。 # 因为每次测速都是在每个 IP 段中随机 IP,所以每次的测速结果都不可能相同,这是正常的! # 软件是先 延迟测速并按从低到高排序后,再从 最低延迟的 IP 开始下载测速的,所以:测速结果第一行就是既下载速度最快、又平均延迟最低的最快 IP!至于拿来干嘛?取决于你~ 完整结果保存在当前目录下的 result.csv 文件中,用记事本/表格软件打开,格式如下: IP 地址, 已发送, 已接收, 丢包率, 平均延迟, 下载速度 (MB/s) 104.27.200.69, 4, 4, 0.00, 146.23, 28.64大家可以按自己需求,对完整结果进一步筛选处理,或者去看一看进阶使用指定过滤条件!进阶使用 直接运行使用的是默认参数,如果想要测速结果更全面、更符合自己的要求,可以自定义参数。 C:\>CloudflareST.exe -h CloudflareSpeedTest vX.X.X 测试 Cloudflare CDN 所有 IP 的延迟和速度,获取最快 IP (IPv4+IPv6)! https://github.com/XIU2/CloudflareSpeedTest 参数: -n 500 测速线程数量;越多测速越快,性能弱的设备 (如路由器) 请适当调低;(默认 500 最多 1000 ) -t 4 延迟测速次数;单个 IP 延迟测速次数,为 1 时将过滤丢包的IP,TCP协议;(默认 4 ) -tp 443 延迟测速端口;延迟测速 TCP 协议的端口;(默认 443 ) -dn 20 下载测速数量;延迟测速并排序后,从最低延迟起下载测速的数量;(默认 20 ) -dt 10 下载测速时间;单个 IP 下载测速最长时间,单位:秒;(默认 10 ) -url https://cf.xiu2.xyz/Github/CloudflareSpeedTest.png 下载测速地址;用来下载测速的 Cloudflare CDN 文件地址,如地址含有空格请加上引号; -tl 200 平均延迟上限;只输出低于指定平均延迟的 IP,可单独使用也可搭配下载速度下限;(默认 9999.00 ms) -sl 5 下载速度下限;只输出高于指定下载速度的 IP,凑够指定数量 [-dn] 才会停止测速;(默认 0.00 MB/s ) -p 20 显示结果数量;测速后直接显示指定数量的结果,为 0 时不显示结果直接退出;(默认 20 ) -f ip.txt IP段数据文件;如路径含有空格请加上引号;支持其他 CDN IP段;(默认 ip.txt ) -o result.csv 输出结果文件;如路径含有空格请加上引号;值为空格时不输出 [-o " "];(默认 result.csv ) -dd 禁用下载测速;禁用后测速结果会按延迟排序 (默认按下载速度排序);(默认 启用 ) -ipv6 IPv6测速模式;确保 IP 段数据文件内只包含 IPv6 IP段,软件不支持同时测速 IPv4+IPv6;(默认 IPv4 ) -allip 测速全部的IP;对 IP 段中的每个 IP (仅支持 IPv4) 进行测速;(默认 每个 IP 段随机测速一个 IP ) -v 打印程序版本+检查版本更新 -h 打印帮助说明使用示例 Windows 要指定参数需要在 CMD 中运行,或者把参数添加到快捷方式目标中。 注意:各参数均有默认值,使用默认值的参数是可以省略的(按需选择),参数不分前后顺序。 提示:Linux 系统只需要把下面命令中的 CloudflareST.exe 改为 ./CloudflareST 即可。\# IPv4/IPv6 # 指定 IPv4 数据文件(-f 默认值就是 ip.txt,所以该参数可以省略) CloudflareST.exe -f ip.txt # 指定 IPv6 数据文件( ipv6.txt ),需要加上 -ipv6 参数 CloudflareST.exe -f ipv6.txt -ipv6\# 文件相对/绝对路径 # 指定 IPv4 数据文件,不显示结果直接退出,输出结果到文件(-p 值为 0) CloudflareST.exe -f 1.txt -p 0 -dd # 指定 IPv4 数据文件,不输出结果到文件,直接显示结果(-p 值为 10 条,-o 值为空格) CloudflareST.exe -f 2.txt -o " " -p 10 -dd # 指定 IPv4 数据文件 及 输出结果到文件(相对路径,即当前目录下,如含空格请加上引号) CloudflareST.exe -f 3.txt -o result.txt -dd # 指定 IPv4 数据文件 及 输出结果到文件(绝对路径,即 C:\abc\ 目录下,如含空格请加上引号) CloudflareST.exe -f C:\abc\4.txt -o C:\abc\result.csv -dd\# 自定义下载测速地址 # 地址要求:可以直接下载、文件大小超过 200MB、用的是 Cloudflare CDN CloudflareST.exe -url https://cf.xiu2.xyz/Github/CloudflareSpeedTest.png # 因为默认下载测速地址的文件大小只有 300MB,如果你速度太快的话,测速结果可能会低于实际速度。\# 自定义测速条件 「 点击展开 查看内容 」 仅指定 [平均延迟上限] 条件 # 平均延迟上限:200 ms,下载速度下限:0 MB/s,数量:10 个(可选) # 即找到平均延迟低于 200 ms 的 IP,然后再按延迟从低到高进行 10 次下载测速 CloudflareST.exe -tl 200 -dn 10如果没有一个 IP 平均延迟低于 200ms,那么不会输出任何内容。 仅指定 [平均延迟上限] 条件,且只延迟测速,不下载测速 # 平均延迟上限:200 ms,下载速度下限:0 MB/s,数量:不知道多少 个 # 即只输出低于 200ms 的 IP,且不再下载测速(因为不再下载测速,所以 -dn 参数就无效了) CloudflareST.exe -tl 200 -dd 仅指定 [下载速度下限] 条件 # 平均延迟上限:9999 ms,下载速度下限:5 MB/s,数量:10 个(可选) # 即需要找到 10 个平均延迟低于 9999 ms 且下载速度高于 5 MB/s 的 IP 才会停止测速 CloudflareST.exe -sl 5 -dn 10没有指定平均延迟上限时,如果一直凑不够满足条件的 IP 数量,就会一直测速下去。 所以建议同时指定 [下载速度下限] + [平均延迟上限],这样测速到指定延迟上限还没凑够数量,就会终止测速。 同时指定 [平均延迟上限] + [下载速度下限] 条件 # 平均延迟上限、下载速度下限均支持小数(如 -sl 0.5) # 平均延迟上限:200 ms,下载速度下限:5.6 MB/s,数量:10 个(可选) # 即需要找到 10 个平均延迟低于 200 ms 且下载速度高于 5 .6MB/s 的 IP 才会停止测速 CloudflareST.exe -tl 200 -sl 5.6 -dn 10如果没有一个 IP 平均延迟低于 200ms,那么不会输出任何内容。 如果没有一个 IP 下载速度高于 5.6 MB/s,那么就会和不指定 [下载速度下限] 条件一样输出结果。 所以建议先不指定条件测速一遍,看看平均延迟和下载速度大概在什么范围,避免指定条件过低/过高! 因为Cloudflare 公开的 IP 段是回源 IP+任播 IP,而回源 IP是无法使用的,所以下载测速是 0.00。 运行时可以加上 -sl 0.01(下载速度下限),过滤掉回源 IP(下载测速低于 0.01MB/s 的结果)。 \# Windows 快捷方式如何使用参数 「 点击展开 查看内容 」 ## 右键快捷方式 - 目标 # 如果要不输出结果文件,那么请加上 -o " ",引号里的是空格(没有空格会导致该参数被省略)。 D:\ABC\CloudflareST\CloudflareST.exe -n 500 -t 4 -dn 20 -dt 5 -o " " # 如果文件路径包含引号,则需要把启动参数放在引号外面,记得引号和 - 之间有空格。 "D:\Program Files\CloudflareST\CloudflareST.exe" -n 500 -t 4 -dn 20 -dt 5 -o " " \# 单独对一个或多个 IP 测速 「 点击展开 查看内容 」 如果要单独对一个或多个 IP 进行测速,只需要把这些 IP 按如下格式写入到任意文本文件中,例如:1.txt 1.1.1.1 1.1.1.200 1.0.0.1/24自从 v1.4.10 版本后,单个 IP 就不需要添加子网掩码 /32 了(1.1.1.1等同于 1.1.1.1/32)。 子网掩码 /24 指的是这个 IP 最后一段,即 1.0.0.1~1.0.0.255。然后运行 CloudflareST 时加上启动参数 -f 1.txt 即可。 # 先进入 CloudflareST 所在目录,然后运行: # Windows 系统(在 CMD 中运行) CloudflareST.exe -f 1.txt # Linux 系统 ./CloudflareST -f 1.txt # 对于 IP 段 1.0.0.1/24 软件只会随机最后一段(1.0.0.1~255),如果要测速该 IP 段中的所有 IP,需要加上 -allip 参数。 \# 一劳永逸加速所有使用 Cloudflare CDN 的网站(不需要再一个个添加域名到 Hosts 了) 我以前说过,开发该软件项目的目的就是为了通过改 Hosts 的方式来加速访问使用 Cloudflare CDN 的网站。 但就如 #8 所说,一个个添加域名到 Hosts 实在太麻烦了,于是我就找到了个一劳永逸的办法! 可以看这个 还在一个个添加 Hosts?完美本地加速所有使用 Cloudflare CDN 的网站方法来了! \# 自动更新 Hosts 考虑到很多人获得最快 Cloudflare CDN IP 后,需要替换 Hosts 文件中的 IP。 可以看这个 Issues 获取 Windows/Linux 自动更新 Hosts 脚本! \# 自动更新域名解析记录 如果你的域名托管在 Cloudflare,则可以通过 Cloudflare 官方提供的 API 来自动更新域名解析记录。 可以看这个 Issues 获取手动教程或 Windows/Linux 自动更新脚本! 问题反馈 如果你遇到什么问题,可以先去 Issues 里看看是否有别人问过了(记得去看下 Closed 的)。 如果没找到类似问题,请新开个 Issues 来告诉我! 有问题请大胆告诉我,描述越详细越好(必要时可远程协助),如果不说那我怎么去完善功能或修复 BUG 呢?!感谢项目 https://github.com/Spedoske/CloudflareScanner 因为该项目已经很长时间没更新了,而我又产生了很多功能需求,所以我临时学了下 Go 语言就上手了(菜)... 本软件基于该项目制作,但已添加大量功能及修复 BUG,并根据大家的使用反馈积极添加、优化功能(闲)...
技术搬砖
admin
4年前
0
3,712
2
2021-04-07
在centos7下安装python3.7.9
1、安装各种依赖包 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel2、下载python3.7.9安装包并解压缩 wget "https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz" tar -zxvf Python-3.7.9.tgz3、编译安装 cd Python-3.7.9 ./configure --prefix=/usr/local/python3 make && make install4、创建软链接 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip35、验证 [root@seeker-01 ~]# python Python 2.7.5 (default, Aug 7 2019, 00:51:29) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> [root@seeker-01 ~]# python3 Python 3.7.9 (default, Aug 28 2020, 13:28:49) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
技术搬砖
# python3
# centos7
admin
4年前
0
1,329
2
2021-04-07
使用Searx搭建一个私人的搜索引擎平台
一个基于 Python 的完全开源免费搜索引擎平台,为你提供来自 Google、Bing、Yahoo 等 70 多种各大视频、图片、搜索、磁力等网站结果展示,并对搜索结果进行优化,同时不会存储你的任何搜索信息,搭建也很方便,有兴趣的可以搭建给需要谷歌的同事或朋友用下。官方 Github searx图片 手动安装 1、搭建python3环境及安装pip 详细教程见在centos7下安装python3.7.9 #CentOS 7.x yum install -y epel-release yum install -y python-pip #如果CentOS 7安装出现No package python-pip available,可以用以下命令进行安装 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py2、安装git #Debian/Ubuntu系统 apt-get -y install git #CentOS系统 yum -y install git3、编辑Searx #拉取源码 git clone https://github.com/searx/searx.git #安装依赖 cd searx pip3 install -r requirements.txt #编辑配置文件 nano searx/settings.yml修改名称什么参数,应该都看的懂,自行设置,这里只说下4种参数: language:为搜索语言,默认en-US,如果你的搜索以中文为主,那就改成zh-CN,当然这个语言在搜索界面也可以设置 port:为监听端口,默认8888,可自行修改8008。 bind_address:为监控地址,默认为127.0.0.1,如果需要让ip地址能被外网访问,就修改为0.0.0.0,这里建议默认,然后再用域名反代即可。 secret_key:该参数为加密密匙,可自行设置,数值可以在ssh客户端使用openssl rand -hex 16命令生成。更多参数设置可以参考WIKI 4、运行Searx 安装screen: #CentOS系统 yum install screen -y #Debian/Ubuntu系统 apt-get install screen -y后台运行: screen -dmS searx python3 searx/webapp.py然后使用ip:port访问,如果你的bind_address地址没修改,可能浏览器会访问不了,就需要反代了,方法后面会说。 如果你修改了bind_address地址为0.0.0.0,还打不开媒体界面的话,还需要开启防火墙端口, 如果你开了端口还不能打开,可能还需要去服务商后台开启对应的端口。 Docker安装 这里貌似用官方的Dockerfile文件构建镜像的时候会报错,所以博主自己写了个Dockerfile文件,安装也很快。 Github地址:项目 Github 1、安装Docker #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker.service2、安装git Debian/Ubuntu系统 apt-get -y install git #CentOS系统 yum -y install git3、构建镜像 git clone https://github.com/myedunote/searx-docker cd searx-docker docker build -t searx .4、启动镜像 docker run -d --name searx -p 8008:8888 searx域名反代 这里是建议使用域名反代的,反代可以用Nginx、Apache、Caddy,这里只说宝塔和Caddy。如果你网站有宝塔,就可以使用宝塔进行反代,如果没有,建议使用第2种的Caddy反代,配置很快。 1、宝塔反代 先进入宝塔面板,然后点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:8008,再启用反向代理即可。至于启用SSL就不说了,直接在站点配置就可以启用。 2、Caddy反代 安装Caddy: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh配置Caddy: #以下全部内容是一个整体,请修改域名后一起复制到SSH运行! #http访问,该配置不会自动签发SSL echo "www.moerats.com { gzip proxy / 127.0.0.1:8888 { header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Proto {scheme} } }" > /usr/local/caddy/Caddyfile #https访问,该配置会自动签发SSL,请提前解析域名到VPS服务器 echo "www.moerats.com { gzip tls admin@moerats.com proxy / 127.0.0.1:8888 { header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Proto {scheme} } }" > /usr/local/caddy/Caddyfiletls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。 启动Caddy: /etc/init.d/caddy start就可以打开域名进行访问了。 3、Nginx配置 如果你使用其它的,这里就大概发个Nginx反代配置,直接添加到配置文件即可,不然搜出来的结果可能不会让你满意。 在配置文件里添加 location / { proxy_pass http://127.0.0.1:8008; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Remote-Port $remote_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; }最后使用的时候,记得在高级设置那里将搜索语言设置成你需要的就行了。
技术搬砖
# searx
# 自建搜索引擎
admin
4年前
0
2,125
2
2021-03-15
Zfile搭建教程
Z-File https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square图片 Codacy Badge图片 https://img.shields.io/badge/springboot-2.0.6-orange.svg?style=flat-square图片 GitHub tag (latest SemVer)图片 此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发. 前端基于 h5ai 的原有功能使用 Vue 重新开发了一遍. 后端采用 SpringBoot, 数据库采用内嵌数据库. 预览地址: https://zfile.jun6.net 文档地址: http://docs.zhaojun.im/zfile 系统特色 内存缓存 (免安装) 内存数据库 (免安装) 个性化配置 自定义目录的 readme 说明文件 自定义 JS, CSS 文件夹密码 支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS) 文件/目录二维码 缓存动态开启, 缓存自动刷新 (v2.2 及以前版本支持) 全局搜索 (v2.2 及以前版本支持) 同时挂载多个存储策略 支持 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版, OneDrive 世纪互联版, 七牛云 KODO, 腾讯云 COS, 又拍云 USS. 快速开始 安装依赖环境: # CentOS系统 yum install -y java-1.8.0-openjdk unzip# Debian 9 / Ubuntu 14+ apt update apt install -y openjdk-8-jre-headless unzip# Debian 10 (Buster) 系统 apt update && apt install -y apt-transport-https software-properties-common ca-certificates dirmngr gnupg wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ apt update && apt install -y adoptopenjdk-8-hotspot-jre如为更新程序, 则请先执行 ~/zfile/bin/stop.sh && rm -rf ~/zfile 清理旧程序. 首次安装请忽略此选项.下载项目: cd ~ wget https://c.jun6.net/ZFILE/zfile-release.war mkdir zfile && unzip zfile-release.war -d zfile && rm -rf zfile-release.war chmod +x zfile/bin/*.sh下载指定版本可以将 zfile-release.war 改为 zfile-x.x.war,如 zfile-2.2.war。程序的目录结构为: ├── zfile ├── META-INF ├── WEB-INF └── bin ├── start.sh # 启动脚本 └── stop.sh # 停止脚本 ├── restart.sh # 重启脚本启动项目: ~/zfile/bin/start.sh篇幅有限, 更详细的安装教程及介绍请参考: ZFile 文档 访问地址: 用户前台: http://127.0.0.1:8080/#/main 初始安装: http://127.0.0.1:8080/#/install 管理后台: http://127.0.0.1:8080/#/admin 预览 前台首页图片 后台设置-驱动器设置图片 后台设置-驱动器设置图片 后台设置-显示设置图片 常见问题 默认路径 默认 H2 数据库文件地址: ~/.zfile/db/, ~ 表示用户目录 windows 为 C:/Users/用户名/ linux 为 /home/用户名/, root 用户为 /root/ 2.3 及以后版本路径为 ~/.zfile-new/db/文档文件和加密文件 目录文档显示文件名为 readme.md 目录需要密码访问, 添加文件 password.txt (无法拦截此文件被下载, 但可以改名文件) 开发计划 [x] API 支持 点击查看文档 [x] 更方便的部署方式 [x] 布局优化 - 自定义操作按钮 (现为右键实现) [x] 后台优化 - 设置按照其功能进行分离 [x] 体验优化 - 支持前后端分离部署 [x] 体验优化 - 文本预览更换 vscode 同款编辑器 monaco editor [x] 新功能 - Docker 支持 [x] 架构调整 - 支持多存储策略 [x] 体验优化 - 忽略文件列表 (正则表达式) [ ] 新功能 - 后台支持上传、编辑、删除等操作 [ ] 体验优化 - 自定义支持预览的文件后缀 (正则表达式) [ ] 体验优化 - 一键安装脚本
技术搬砖
# 目录列表
# onedrive第三方
admin
4年前
0
2,185
0
2021-03-15
私有qiandao框架Docker搭建教程
基于quchaonet的蓝调主题签到增加了 源镜像:https://hub.docker.com/r/quchaonet/qiandao 项目地址:https://github.com/AragonSnow/qiandao 运行命令开始运行: docker run -d --name qiandao -p 12345:80 -v $(pwd)/qiandao/config:/usr/src/app/config asdaragon/qiandao数据库备份指令: docker cp 容器名:/usr/src/app/config/database.db .数据库恢复指令: docker cp database.db 容器名:/usr/src/app/config/设置管理员 ./chrole.py your@email.address admin
技术搬砖
# docker
# 签到框架
admin
4年前
0
1,754
0
上一页
1
...
8
9
10
下一页