首页
关于
Search
1
AdGuardHome 安装及部署教程
35,086 阅读
2
搭建基于telegram的无限网盘
9,105 阅读
3
最新Cloudflare免费自选IP教程(非Partner)
8,281 阅读
4
Oracle开放全部端口并关闭防火墙
7,860 阅读
5
关于微软Azure学生白嫖指南
7,807 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
Search
标签搜索
docker
张至顺
金刚长寿功
PT
qBittorrent
onedrive
telegram
图床
青龙
内网穿透
一键
签到框架
目录列表
onedrive第三方
直链解析
searx
自建搜索引擎
python3
centos7
Transmission
myedunote
累计撰写
83
篇文章
累计收到
1
条评论
首页
栏目
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
页面
关于
搜索到
67
篇与
技术搬砖
的结果
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,011 阅读
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,528 阅读
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日
1,817 阅读
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,532 阅读
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日
4,991 阅读
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,029 阅读
0 评论
1 点赞
2021-03-12
哪吒监控面板搭建教程
一、域名解析需要的操作开始之前,请先确定你搭建探针的域名强烈建议用两个(子)域名做解析第一个是面板的域名,套CDN比较方便第二个仅仅解析到面板服务器的域名,用于客户端连接服务端试用(这个可以没有,但是不建议,如果直接用IP的话,迁移面板后会非常麻烦!)比如我的tz.haoduck.com作为面板的域名,还有一个tzzzz.haoduck.com是用来记录面板服务器的IP暂且将两个域名都解析到部署面板服务器的IP二、GitHub上需要的操作2.1 得到GitHub账号ID如果没有Github账号,先注册浏览器中打开https://api.github.com/users/你的GitHub用户名返回的是Json的信息,第二行id对应的值就是你的ID,纯数字的。如图2.2 创建一个OAuth Apps(1)先打开:https://github.com/settings/developers,然后点击New OAuth App按钮(2)填入域名信息,将域名更换为自己的,如图所示:http://你的域名:8008 http://你的域名:8008/oauth2/callback2.3 OAuth Apps的Client ID和Client secrets获得Client secrets,记住Client secrets,只有一次机会三、面板服务器上需要的操作3.1 防火墙放行端口服务端需要放行8008、5555两个端口,这是默认的,如果你程序中改为其他的,防火墙放行相应的端口3.2 服务端部署面板服务海外:curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh sudo ./nezha.sh国内加速:curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh sudo ./nezha.sh输入命令后如图按1进行安装面板,接着就要输入前面记录下来的GITHUB账号ID、OAUTHAPP的CLIENT ID、OAUTHAPP的CLIENT SECRETS 按照提示输入到这里面板服务算是完成了大部分了可以访问http://域名:8008查看,用你的GitHub账号验证登录3.3 反代、SSL、CDN反代配置location / { proxy_pass http://127.0.0.1:8008; proxy_set_header Host $host; } location /ws { proxy_pass http://127.0.0.1:8008; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header Host $host; }图为宝塔面板操作反向代理配置SSL就不用说了,常规建站的配置。配置完SSL,就可以通过HTTPS://域名/来访问了。返回:https://github.com/settings/developers修改如图更改为https访问,并取消8008端口,因为已经被反代了。四、关于客户端(被监控机器)需要的操作访问 https://你的域名 到页面并登陆后台。到服务器页面添加服务器会生成一个节点服务器的专属id与密钥到需要被监控的机器执行脚本海外:curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh sudo ./nezha.sh国内:curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh sudo ./nezha.sh按8进行安装监控Agent,按照提示输入解析到面板IP的域名地址、面板RPC端口(默认5555)、服务器AGENT ID、服务器AGENT 密钥没有出错,到此就是完成了。有多台被监控机器时,按照此步骤在控制面板添加服务器,在被监控机执行脚本填写ID和密钥。五、搭建遇到的坑1、homepage URL:不要用https,直接用http+端口号 http://域名:80082、回调地址:同样不要用https,直接http+端口号 http://域名:8008/oauth2/callback客户端:1、中途如果改了客户端服务器的任何参数,名称,序号等,都需要重新配置AGENT2、防火墙要放行55553、每个客户端都要来一遍脚本的,添加服务器的内容别填错!(有MJJ问了我这个问题的,我不是故意说这句话啊)反正我是纯小白,遇到的坑都说了,应该不会再有坑了!补充:式样切换:http://域名:8008/setting
2021年03月12日
5,088 阅读
0 评论
5 点赞
1
...
6
7