首页
关于
Search
1
AdGuardHome 安装及部署教程
39,994 阅读
2
搭建基于telegram的无限网盘
9,977 阅读
3
关于微软Azure学生白嫖指南
9,482 阅读
4
最新Cloudflare免费自选IP教程(非Partner)
9,239 阅读
5
Oracle开放全部端口并关闭防火墙
9,155 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
Search
标签搜索
docker
张至顺
PHP
图床
Cloudflare
金刚长寿功
PT
qBittorrent
阿里云
onedrive
telegram
代理
青龙
python
内网穿透
一键
telegraph
ipv6
cf_workers
serv00
myedunote
累计撰写
101
篇文章
累计收到
1
条评论
首页
栏目
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
页面
关于
搜索到
101
篇与
admin
的结果
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,643 阅读
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,790 阅读
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日
605 阅读
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,410 阅读
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,196 阅读
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,823 阅读
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,025 阅读
0 评论
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
2021年03月15日
1,669 阅读
0 评论
0 点赞
2021-03-14
Docker管理面板Portainer中文版安装
什么是PortainerPortainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。1、安装Docker如果已经安装了Docker环境直接跳过本步骤即可#CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker.service2、Portainer中文汉化mkdir -p /data/portainer/data /data/portainer/public下载汉化文件Portainer-CN将下载的汉化文件解压至/data/portainer/publiccd /data/portainerdocker run -d --restart=always --name portainer -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer/data:/data -v /data/portainer/public:/public portainer/portainer:latest然后就可以访问:http://IP:9000,进行初始化配置了。如果无法访问,记得开放端口。
2021年03月14日
5,261 阅读
0 评论
2 点赞
2021-03-12
Linux下,服务器/VPS一键测试脚本
脚本1 纯净,不安装任何东西。均为国内节点。wget -qO- bench.sh | bash脚本2 有国内节点,可看上行和下行。wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash脚本3(wget -qO- wget.racing/nench.sh | bash; wget -qO- wget.racing/nench.sh | bash) 2>&1 | tee nench.log脚本4curl -s bench.wget.racing | bash脚本5 可比较真实的测试服务器带宽curl -s https://raw.githubusercontent.com/masonr/yet-another-bench-script/master/yabs.sh | bash脚本6 可测试是否支持Netflxi等(不一定准确)curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s fast脚本7 全能,测速、加速 DD系统等wget -N --no-check-certificate https://raw.githubusercontent.com/veip007/hj/master/hj.sh && chmod +x hj.sh && bash hj.sh脚本8 服务器延迟监测screen -S uping wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/uPing/master/uping.py python uping.py脚本9 系统配置、国内速度等wget -qO- --no-check-certificate https://raw.githubusercontent.com/qd201211/Linux-SpeedTest/master/superbench.sh | bash脚本10 speedtest go版本的一键安装脚本bash <(curl -Lsk https://raw.githubusercontent.com/BigMangos/speedtest-go-script/master/install.sh)
2021年03月12日
1,264 阅读
0 评论
1 点赞
1
...
9
10
11