首页
关于
Search
1
AdGuardHome 安装及部署教程
41,027 阅读
2
搭建基于telegram的无限网盘
10,168 阅读
3
关于微软Azure学生白嫖指南
9,842 阅读
4
Oracle开放全部端口并关闭防火墙
9,641 阅读
5
最新Cloudflare免费自选IP教程(非Partner)
9,397 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
Search
标签搜索
docker
张至顺
PHP
图床
Cloudflare
金刚长寿功
PT
qBittorrent
阿里云
onedrive
telegram
代理
青龙
python
内网穿透
一键
telegraph
ipv6
cf_workers
serv00
myedunote
累计撰写
102
篇文章
累计收到
1
条评论
首页
栏目
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
页面
关于
搜索到
84
篇与
技术搬砖
的结果
2021-04-27
Teambition:国际版列表目录程序教程
这是一个TeambitionShare修改版本,因为原版本不支持Teambition国际版,经过修改,以支持国际版本,目前说Teambition国际本是不限容量等等.注册步骤Teambition国际版注册地址前几天注册还支持+86手机号注册,现在不知道了。手机注册 -> 接受验证码 -> 填写账号信息 -> 创建企业团队 -> 创建项目基本上和国内版操作一样!!!安装列表程序1)这里就用宝塔装吧,简单点。项目:github项目地址2)准备宝塔面板nginx1.19PHP7.43)新建网站,宝塔如何新建站点略过,新建后,把根目录内的默认文件全部删除。4)下载程序到网站根目录,并解压,把文件全部剪切到网站根目录。5)设置伪静态# 根目录伪静态 location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php/?s=$1; } } # 二级目录伪静态,自行修改pan为你的二级目录名字 location /pan { if (!-e $request_filename){ rewrite ^/pan/(.*)$ /pan/index.php/?s=$1; } }6)创建项目,Teambition国际版创建项目和国内版本一样,进入后点击新建项目。7)创建好之后点开你创建的项目,获取项目ID,看图:8)创建好之后,回到首页按下F12,点击<Network>,获取Cookie,具体看图:9)打开你的域名开始安装,看图:10)确定就安装好啦。注意:1)如果碰到cookie失效,请到根目录的/config/app.cfg.php更新cookie。2)如果要设置访问密码,也是在config/app.cfg.php中添加'password' => '你要设置的密码'即可3)放在二级目录运行,配置的时候填入对应的URL和修改伪静态规则即可Dockerdocker pull flxsnx/teambitionshare docker run -d -p 8081:80 flxsnx/teambitionshare:latest # 访问: http://ip:8081
2021年04月27日
806 阅读
0 评论
1 点赞
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)效果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就可以打开域名进行访问了。
2021年04月20日
1,061 阅读
0 评论
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")缩略图登录界面文件浏览画廊字幕支持文件搜索移动端优化共享管理![image]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的使用,符号链接文件和符号链接文件夹可能无法使用,因为他们将指向一个完全不同的路径httpsFolderMagic 没有https的原生支持,你可以通过nginx或者caddy做前端来添加https的支持。假设你的FolderMagic绑定于127.0.0.1:81,以下例子仅供参考:nginxserver { 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的自有代码缺陷。
2021年04月20日
860 阅读
0 评论
0 点赞
2021-04-20
【京东订单自动评价脚本】批量一键自动评价追加图片
1.先打开下面的链接进入待评价商品页面地址:https://club.jd.com/myJdcomments/myJdcomments.action?sort=02.用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京豆奖励
2021年04月20日
2,671 阅读
0 评论
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数据库默认设置为简体中文界面安装 DockerDocker安装 yum install docker 启动docker systemctl start docker 查看当前版本 docker -v 实现开机启动docker systemctl enable docker 停止docker systemctl stop dockerDocker运行qBittorrentdocker 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/qbittorrent7881:用于传入连接的端口,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任务就非常方便了。
2021年04月17日
6,905 阅读
0 评论
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。
2021年04月17日
618 阅读
0 评论
2 点赞
2021-04-10
CF-SpeedTest - 测试 CF CDN 延迟和速度,CF自选IP
XIU2/CloudflareSpeedTest国外很多网站都在使用 Cloudflare CDN,但分配给中国访客的 IP 并不友好(高延迟/高丢包/速度慢等)。 虽然 Cloudflare 公开了所有 IP 段 ,但想要在这么多 IP 中找到适合自己的,怕是要累死,所以就有了这个软件。 该软件可以测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4+IPv6)!觉得好用请点个⭐鼓励一下下~我另一个开源项目: 一个 [油猴脚本] 轻松解决「Github」文件下载速度慢的问题!快速使用下载运行下载编译好的可执行文件 蓝奏云 / Github 并解压。双击运行 CloudflareST.exe文件(Windows),等待测速完成...<details><summary>「 点击查看 Linux 下载运行命令示例 」</summary>以下命令仅为示例,版本号和文件名请前往 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),请先关闭路由器内的代理,否则测速结果会不准确且无法使用。</details>在 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,如果你速度太快的话,测速结果可能会低于实际速度。# 自定义测速条件<details><summary>「 点击展开 查看内容 」</summary>仅指定 [平均延迟上限] 条件# 平均延迟上限: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 的结果)。</details># Windows 快捷方式如何使用参数<details><summary>「 点击展开 查看内容 」</summary>## 右键快捷方式 - 目标 # 如果要不输出结果文件,那么请加上 -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 " "</details># 单独对一个或多个 IP 测速<details><summary>「 点击展开 查看内容 」</summary>如果要单独对一个或多个 IP 进行测速,只需要把这些 IP 按如下格式写入到任意文本文件中,例如:1.txt1.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 参数。</details># 一劳永逸加速所有使用 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,并根据大家的使用反馈积极添加、优化功能(闲)...
2021年04月10日
3,466 阅读
0 评论
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. >>>
2021年04月07日
1,213 阅读
0 评论
2 点赞
2021-04-07
使用Searx搭建一个私人的搜索引擎平台
一个基于 Python 的完全开源免费搜索引擎平台,为你提供来自 Google、Bing、Yahoo 等 70 多种各大视频、图片、搜索、磁力等网站结果展示,并对搜索结果进行优化,同时不会存储你的任何搜索信息,搭建也很方便,有兴趣的可以搭建给需要谷歌的同事或朋友用下。官方 Github手动安装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命令生成。更多参数设置可以参考WIKI4、运行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地址:项目 Github1、安装Docker#CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker.service2、安装gitDebian/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; }最后使用的时候,记得在高级设置那里将搜索语言设置成你需要的就行了。
2021年04月07日
1,863 阅读
0 评论
2 点赞
2021-03-15
Zfile搭建教程
Z-File此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.前端基于 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] 体验优化 - 忽略文件列表 (正则表达式)[ ] 新功能 - 后台支持上传、编辑、删除等操作[ ] 体验优化 - 自定义支持预览的文件后缀 (正则表达式)[ ] 体验优化 - 一键安装脚本
2021年03月15日
2,057 阅读
0 评论
0 点赞
1
...
7
8
9