首页
关于
Search
1
AdGuardHome 安装及部署教程
37,851 阅读
2
搭建基于telegram的无限网盘
9,557 阅读
3
最新Cloudflare免费自选IP教程(非Partner)
8,885 阅读
4
关于微软Azure学生白嫖指南
8,636 阅读
5
Oracle开放全部端口并关闭防火墙
8,544 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
Search
标签搜索
docker
张至顺
金刚长寿功
PT
qBittorrent
onedrive
telegram
图床
青龙
内网穿透
一键
签到框架
目录列表
onedrive第三方
直链解析
searx
自建搜索引擎
python3
centos7
Transmission
myedunote
累计撰写
84
篇文章
累计收到
1
条评论
首页
栏目
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
页面
关于
搜索到
68
篇与
技术搬砖
的结果
2022-03-30
联通沃视频
开源地址:算法开源:https://github.com/Yuzuki999/Mianliu-809后端开源:https://github.com/simo8102/809/releases/tag/809一、Linux搭建我的环境及工具:CentOS7系统,amd架构,FinalShell123盘:https://www.123pan.com/s/r0iA-cLArh1、安装宝塔面板,进入宝塔并安装nginx,phpyum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2、安装X-UIbash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)3、替换后端文件然后把对应的服务器版本替换到/usr/local/x-ui/bin/ 重命名文件名xray-linux-amd64,权限755,所有者root,替换并改好权限后进入ssh重启x-ui4、添加节点信息进入x-ui管理面板,http://你的ip:65432,添加节点信息,记住必须是ws还有节点不要暴露,不然别人直接用你给的ip和端口还有你提供的uuid就能用,创建好后测试是否能连通5、创建自动订阅已安装好nginx,已知宝塔 nginx常见根目录/www/server/nginx/html创建文件夹及配置文件mkdir lt809ml #创建文件夹 cd lt809ml #进入文件夹 vi sub.conf #新建配置文件在sub.conf文件中填入以下代码,端口要与之前创建的节点中的端口一致端口@nginx根目录创建文件夹,后将123盘中的sub文件放入创建好的文件夹中,修改权限755,所有者root在lt809ml文件夹执行./sub命令,成功后在nginx根目录中出现809文件就成功了设置定时任务crontab -l > crontablist echo "0 0-23/3 * * * /root/lt809ml/sub" >> crontablist crontab crontablist rm -rf crontablist将订阅链接http://你的ip/809放入用户端中更新订阅即成功二、Windows搭建我的环境及工具:WindowsServe2012,amd架构,FinalShell123盘:https://www.123pan.com/s/r0iA-cLArh1、利用远程桌面进入WindowsServe2012,下载123盘中的Xray-windows-64.zip和config.json,放入同一个文件夹,修改config.json中的ip,端口,uid2、执行Wxray.exe文件,运行Xray,再测试是否可以连通3、安装宝塔https://download.bt.cn/win/panel/BtSoft.zip,并安装nginx,php4、提前做好域名解析,进入http://你的ip:8888,登录并进入面板,创建网站,删除网站目录中的文件,上传123盘中的809.php文件5、将809.php中的配置换成config.json中的信息6、将订阅链接http://你的域名/809.php放入用户端中更新订阅即成功
2022年03月30日
959 阅读
0 评论
2 点赞
2022-02-12
VPS常用脚本合集
常用命令yum install net-tools netstat -tunlpyum install -y epel-release && yum install -y nethogs ifconfig nethogs -d 2 loyum install losf lsof -i:80 kill -s 9 PID综合工具箱wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh宝塔面板Centos:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484becUbuntu:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484becDebian:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484becX-UI开源地址:x-uibash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh)nezha探针curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh sudo ./nezha.sh一、GNU/Linux 一键更换国内软件源脚本bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/ChangeMirrors.sh)二、BBR+锐速一键脚本1、不卸载内核:wget -N --no-check-certificate "https://github.000060000.xyz/tcpx.sh"; chmod +x tcpx.sh2、卸载内核:wget -N --no-check-certificate "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh三、Glances:跨平台的系统性能监控利器curl -L https://bit.ly/glances | bash wget -O- https://bit.ly/glances | bash四、CNS搭建一键脚本:wget -O builds.sh http://binary.quicknet.cyou/builds.sh && sh builds.sh安装:`type curl &>/dev/null && echo 'curl -O' || echo 'wget -O cns.sh'` http://binary.quicknet.cyou/cns/cns.sh && sh cns.sh卸载:`type curl &>/dev/null && echo 'curl -O' || echo 'wget -O cns.sh'` http://binary.quicknet.cyou/cns/cns.sh && sh cns.sh uninstall五、测速脚本一键融合怪curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.shIP质量检测bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/za/-/raw/main/qzcheck.sh)其他常用wget -qO- bench.sh | bash 或 curl -Lso- bench.sh | bashbash <(curl -Lso- https://git.io/superspeed_uxh)bash <(curl -Lso- https://git.io/superspeed)bash <(curl -Lso- https://git.io/J1SEh) 或 wget -O jcnf.sh https://raw.githubusercontent.com/Netflixxp/jcnfbesttrace/main/jcnf.sh bash jcnf.sh六、检测Netflix解锁脚本bash <(curl -sSL "https://github.com/CoiaPrant/MediaUnlock_Test/raw/main/check.sh")bash <(curl -sL haoduck.com/sh/nf.sh)wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.5/nf_2.5_linux_amd64 && chmod +x nf && clear && ./nf全媒体:bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)bash <(curl -L -s check.unlock.media)七、mtproxy搭建wget -N --no-check-certificate https://github.com/whunt1/onekeymakemtg/raw/master/mtproxy_go.sh && chmod +x mtproxy_go.sh && bash mtproxy_go.sh八、 安装 Docker及面板1、 升级源并安装软件(下面两行命令二选一,根据你自己的系统)Debian / Ubuntuapt-get update && apt-get install -y wget vimCentOSyum update && yum install -y wget vim2、 执行此命令等候自动安装 Dockerwget -qO- get.docker.com | bashcurl -sSL https://get.daocloud.io/docker | sh说明:请使用 KVM 架构的 VPS,OpenVZ 架构的 VPS 不支持安装 Docker,另外 CentOS 8 不支持用此脚本来安装 Docker。4、针对 Docker 执行以下命令启动 Docker 服务systemctl start docker查看 Docker 运行状态systemctl status docker将 Docker 服务加入开机自启动systemctl enable docker进入容器内部docker exec -it 容器id /bin/bash查看所有容器,包括未运行docker ps -adocker容器与主机之间传输文件docker cp 主机文件 id:容器路径5、DOCKER容器可视化管理系统x86一键安装代码docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce docker ps -a #查看所有容器 docker stop id #停止上面运行portainer docker pull portainer/helper-reset-password #下载帮助镜像 docker run --rm -v portainer_data:/data portainer/helper-reset-password #运行重置命令 docker start id #重新运行portainer自定义安装,自动更新到最新版本portainer-ce中文sh -c "$(curl -kfsSl https://gitee.com/expin/public/raw/master/onex86.sh)"arm64一键安装代码docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce:linux-arm64自定义安装,自动更新到最新版本portainer-ce中文sh -c "$(curl -kfsSl https://gitee.com/expin/public/raw/master/one.sh)"访问hub.docker.com网络慢,或者以上代码都无法安装成功尝试以下代码docker pull hub-mirror.c.163.com/6053537/portainer-ce docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce安装完成后在浏览器访问 http://服务器IP地址或域名:9000 。首次登录需要注册,注册成功后即可正常使用。6、linux更新相关apt-get update // 更新安装源(Source) apt-get upgrade // 更新已安装的软件包 apt-get dist-upgrade // 更新已安装的软件包(识别并处理依赖关系的改变)7、rclone更新相关#onedrive授权 rclone authorize "onedrive" # 复制到网盘,并显示实时传输进度,设置并行上传数为8,默认4 rclone copy -P /home/SunPma GD:/home/SunPma --transfers=8 # 如果需要服务端对服务端的传输可加以下参数(不消耗本地流量) rclone copy 配置名称:网盘路径 配置名称:网盘路径 --drive-server-side-across-configs九、优先使用swapvi /etc/sysctl.conf #文档末尾添加 vm.swappiness=80修改后保存,重启后生效十、DD网络重装脚本甲骨文、三毛、Vir、RN等大部分VPS通用,三毛、甲骨文 记得去掉 -firmwarebash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 11 -v 64 -p 密码 -port 端口 -a -firmwarePS:如果你是腾讯云记得卸载组件 否则会导致报错 DD失败国内VPS需要更换镜像源否则很慢!我这里使用的华为源,如果你是腾讯云后面可以换成内网源,节省流量,下面有写!bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 11 -v 64 -a --mirror 'https://mirrors.huaweicloud.com/debian/' -p 自定义密码DD windowshttps://git.beta.gs/#1、安装重装系统的前提组件: #Debian/Ubuntu: apt-get install -y xz-utils openssl gawk file wget screen && screen -S os #RedHat/CentOS: yum install -y xz openssl gawk file glibc-common wget screen && screen -S os #2、如果出现异常,请刷新Mirrors缓存或更换镜像源。 #RedHat/CentOS: yum makecache && yum update -y #Debian/Ubuntu: apt update -y && apt dist-upgrade -y #使用: wget --no-check-certificate -O NewReinstall.sh https://git.io/newbetags && chmod a+x NewReinstall.sh && bash NewReinstall.sh #如为CN主机(部分主机商已不能使用),可能出现报错或不能下载脚本的问题,可执行以下命令开始安装. wget --no-check-certificate -O NewReinstall.sh https://cdn.jsdelivr.net/gh/fcurrk/reinstall@master/NewReinstall.sh && chmod a+x NewReinstall.sh && bash NewReinstall.sh41合一系统密码:1、CentOS 7.7 (已关闭防火墙及SELinux,默认密码Pwd@CentOS)2、CentOS 7 (默认密码cxthhhhh.com)3、CentOS 7 (支持ARM64、UEFI,默认密码cxthhhhh.com)4、CentOS 8 (默认密码cxthhhhh.com)5、Rocky 8 (默认密码cxthhhhh.com)6、Rocky 8 (支持UEFI,默认密码cxthhhhh.com)7、Rocky 8 (支持ARM64、UEFI,默认密码cxthhhhh.com)8、CentOS 9 (默认密码cxthhhhh.com)9、CentOS 6 (官方源原版,默认密码Minijer.com)10、Debian 11 (官方源原版,默认密码Minijer.com)11、Debian 10 (官方源原版,默认密码Minijer.com)12、Debian 9 (官方源原版,默认密码Minijer.com)13、Debian 8 (官方源原版,默认密码Minijer.com)14、Ubuntu 20.04 (官方源原版,默认密码Minijer.com)15、Ubuntu 18.04 (官方源原版,默认密码Minijer.com)16、Ubuntu 16.04 (官方源原版,默认密码Minijer.com)17、Windows Server 2022 (默认密码cxthhhhh.com)18、Windows Server 2022 (支持UEFI,默认密码cxthhhhh.com)19、Windows Server 2019 (默认密码cxthhhhh.com)20、Windows Server 2016 (默认密码cxthhhhh.com)21、Windows Server 2012 (默认密码cxthhhhh.com)22、Windows Server 2008 (默认密码cxthhhhh.com)23、Windows Server 2003 (默认密码cxthhhhh.com)24、Windows 10 LTSC (默认密码Teddysun.com)25、Windows 10 LTSC (支持UEFI,默认密码Teddysun.com)26、Windows 7 x86 Lite (默认密码nat.ee)27、Windows 7 x86 Lite (阿里云专用,默认密码nat.ee)28、Windows 7 x64 Lite (默认密码nat.ee)29、Windows 7 x64 Lite (支持UEFI,默认密码nat.ee)30、Windows 10 LTSC Lite (默认密码nat.ee)31、Windows 10 LTSC Lite (阿里云专用,默认密码nat.ee)32、Windows 10 LTSC Lite (支持UEFI,默认密码nat.ee)33、Windows Server 2003 Lite (C盘默认10G,默认密码WinSrv2003x86-Chinese)34、Windows Server 2008 Lite (默认密码nat.ee)35、Windows Server 2008 Lite (支持UEFI,默认密码nat.ee)36、Windows Server 2012 Lite (默认密码nat.ee)37、Windows Server 2012 Lite (支持UEFI,默认密码nat.ee)38、Windows Server 2016 Lite (默认密码nat.ee)39、Windows Server 2016 Lite (支持UEFI,默认密码nat.ee)40、Windows Server 2022 Lite (默认密码nat.ee)41、Windows Server 2022 Lite (支持UEFI,默认密码nat.ee)99、自定义镜像
2022年02月12日
2,318 阅读
0 评论
2 点赞
2022-02-12
新高考等级赋分转换
一、江苏、湖南等第三批高考新方案等级赋分开源地址:https://github.com/myedunote/gaokaodjff转换规则如下:将每门等级考试科目考生的原始成绩从高到低划分为A、B、C、D、E共5个等级。参照正态分布原则,确定各等级人数所占比例分别为15%、35%、35%、13%、2%。等级考试科目成绩计入考生总成绩时,将A至E等级内的考生原始成绩,依照等比例转换法则,分别转换到86-100、71-85、56-70、41-55、30-40五个分数区间,得到考生的等级成绩。程序下载:1、蓝奏云:https://wwi.lanzouw.com/iVfyBzwtmcf2、123pan:https://www.123pan.com/s/r0iA-OeArh3、天翼云盘:https://cloud.189.cn/web/share?code=7fMRF3u6RF7j使用方法:Linux、Windows必须具备Python3环境打开程序运行目录下的 原始成绩.xlsx ,将需要转换的成绩单按照 原始成绩.xlsx 的格式制作好。将制作好的成绩单粘贴到 原始成绩.xlsx 中,不要改变表头等信息。关闭 原始成绩.xlsx 后再运行程序在程序所在目录下,运行python3 TransformGrades.py,按照程序要求进行操作。查看程序运行目录下的分数区间.xlsx 、转化成绩.xlsx 。常见问题本程序会自动剔除不合法的数据(例如某考生仅选考一科或选考了四科)。剔除后的原始成绩在程序目录下的 合法原始.xlsx 中。如果提示 Permisson Denied,请关闭所有已经打开的Excel表格。如果提示程序文件不完整,请重新下载。如果运行时出现错误,很有可能是 原始成绩.xlsx 或 分数区间.xlsx 内的表格格式被修改(例如缺少表头,缺少了某一列等等),请重新下载。二、山东省新高考等级赋分开源地址:https://github.com/myedunote/Transform_Grade转换规则如下:将每门等级考试科目考生的原始成绩从高到低划分为A、B+、B、C+、C、D+、D、E共8个等级。参照正态分布原则,确定各等级人数所占比例分别为3%、7%、16%、24%、24%、16%、7%、3%。等级考试科目成绩计入考生总成绩时,将A至E等级内的考生原始成绩,依照等比例转换法则,分别转换到91-100、81-90、71-80、61-70、51-60、41-50、31-40、21-30八个分数区间,得到考生的等级成绩。程序下载:1、蓝奏云:https://wwi.lanzouw.com/irqGmzwv9li2、123盘:https://www.123pan.com/s/r0iA-ReArh3、天翼云盘:https://cloud.189.cn/web/share?code=bUFNjaZRJfEj使用方法如果计算机无Python环境,可以到Release页面下载打包好的.exe程序。如果已安装Python环境,请确保同时安装了openpyxl 库。打开程序运行目录下的 原始成绩.xlsx ,将需要转换的成绩单按照 原始成绩.xlsx 的格式制作好。将制作好的成绩单粘贴到 原始成绩.xlsx 中,不要改变表头等信息。关闭 原始成绩.xlsx 后再打开程序,按照程序要求进行操作。查看程序运行目录下的分数区间.xlsx 、转化成绩.xlsx 。常见问题只有某科选考人数大于等于 34 或者等于 0 时才能进行赋分。如果不足 34 人,将无法分出 8 个等级。本程序会自动剔除不合法的数据(例如某考生仅选考一科或选考了四科)。剔除后的原始成绩在程序目录下的 合法原始.xlsx 中。如果提示 Permisson Denied,请关闭所有已经打开的Excel表格。如果提示程序文件不完整,请重新下载。如果运行时出现错误,很有可能是 原始成绩.xlsx 或 分数区间.xlsx 内的表格格式被修改(例如缺少表头,缺少了某一列等等),请重新下载。.exe程序仅在 Windows 10 x64 和 Windows 7 x64 平台上测试过,其他平台未测试。
2022年02月12日
729 阅读
0 评论
3 点赞
2022-02-12
X-UI和宝塔共存
一、安装宝塔面板yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh宝塔安装完毕以后,根据自己的需求安装所需的环境插件二、部署网站根据自己的需求,我们这边选择用WP建站。找到软件商店——一键部署——一键部署 WordPress找到 站点设置,找到 伪静态 ,在复选框中选择适合 WordPress 的伪静态样式,确保站点一切正常。部署完成以后,请自行的完成网站数据库、站点名、用户名和密码等相关的设置。为域名申请证书找到网站设置界面,点击SSL为网站申请证书,强制开启 HTTPS。三、安装X-UI 面板bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)x-ui 管理脚本使用方法:x-ui - 显示管理菜单 (功能更多) x-ui start - 启动 x-ui 面板 x-ui stop - 停止 x-ui 面板 x-ui restart - 重启 x-ui 面板 x-ui status - 查看 x-ui 状态 x-ui enable - 设置 x-ui 开机自启 x-ui disable - 取消 x-ui 开机自启 x-ui log - 查看 x-ui 日志 x-ui v2-ui - 迁移本机器的 v2-ui 账号数据至 x-ui x-ui update - 更新 x-ui 面板 x-ui install - 安装 x-ui 面板 x-ui uninstall - 卸载 x-ui 面板放行宝塔面板的相关端口找到宝塔面板 —— 安全 —— 防火墙,放行面板的默认端口54321(x-ui默认)访问并设置 x-ui管理面板在浏览器中输入你的 ip 加端口https://yourdomain:54321登录 ,用户名 admin ,密码 admin修改必要的面板参数 面板监听端口 和 面板 url 根路径更改端口以后,一定记得去 宝塔面板 —— 安全 —— 防火墙 里面去放行相关的端口重启X-ui面板,使配置生效!在入站规则里面添加一个科学上网节点,如图配置:记好端口和路径,协议选择ws ,注意不要打开tls!!!!!四、配置 Nginx 反向代理找到 网站设置 界面,找到 配置文件,在最后一行的 } 符号前面,新起几行,插入以下反代代码,可以对比如下。location ^~ /test/ { proxy_pass http://127.0.0.1:1234/test/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /abcd { proxy_redirect off; proxy_pass http://127.0.0.1:6789; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_read_timeout 300s; # Show realip in v2ray access.log proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }设置完毕以后,在宝塔面板里面重新启动 Nginx,使配置生效。至此,你可以使用 https://xx.xx.xyz/test 来访问你的 X-ui管理面板了。然后,宝塔里面放行的两个端口也可以删除了,也可以提高服务器安全性!
2022年02月12日
5,192 阅读
0 评论
0 点赞
2022-02-12
解决 Docker 启动时报错:iptables: No chain/target/match by the name
问题背景在服务器上修改了端口的相关配置,导致jenkins的容器启动失败,报如下错误:Cannot start service jenkins: driver failed programming external connectivity on endpoint jenkins (289b01f799f57f40a1bca130235548bf664dcb7ca042ea74f6fa7fa578c5913c): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 50000 -j DNAT --to-destination 172.17.0.2:50000 ! -i docker0: iptables: No chain/target/match by that name.解决方案根据前半段的信息去 google 上查找问题,发现并没有相关的资料。看到里面有关键字iptables,觉得问题应该在这。直接搜索 iptables: No chain/target/match by that name 找到了答案。清空所有的 iptables chainssudo iptables -t filter -F sudo iptables -t filter -X重启 docker 服务即可sudo systemctl restart docker
2022年02月12日
2,174 阅读
0 评论
2 点赞
2022-02-12
Oracle开放全部端口并关闭防火墙
登陆甲骨文后台打开实例找到子网点击进去点击进去安全组修改安全组,为图描述选项随意!一、Ubuntu系统1、开放所有端口iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -F2、关闭或强制删除防火墙apt-get purge netfilter-persistent && reboot 或 rm -rf /etc/iptables && reboot二、Centos系统1、删除多余附件systemctl stop oracle-cloud-agent systemctl disable oracle-cloud-agent systemctl stop oracle-cloud-agent-updater systemctl disable oracle-cloud-agent-updater2、停止firewall并禁止自启动systemctl stop firewalld.service systemctl disable firewalld.service
2022年02月12日
8,544 阅读
0 评论
1 点赞
2021-12-28
搭建基于telegram的无限网盘
telegram里面用户是可以无限上传文件的,但是我们在国内无法直接访问telegram,所以有大佬开发了个项目,可以通过机器人获取telegram里的文件直链,只需要一台vps即可原项目地址:点我直达环境要求:python3首先我们通过git拉取项目:git clone https://github.com/EverythingSuckz/TG-FileStreamBot进入项目地址cd TG-FileStreamBot virtualenv -p /usr/bin/python3 venv如果这一步报错“Command 'virtualenv' not found, but can be installed with”,说明没有安装virtualenv,执行:pip3 install virtualenv安装好virtualenv后,再执行:virtualenv -p /usr/bin/python3 venv . ./venv/bin/activate pip3 install -r requirements.txt然后我们telegram里面搜索botfather并添加机器人:向bot发送/newbot指令来新建一个bot,以下带#号为bot回复的语句#Alright, a new bot. How are we going to call it? Please choose a name for your bot. 输入你的bot名称 #Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot. 然后输入你的bot用户名,之后你会用这个用户名搜索你的bot,bot名必须以**_bot**结尾,比如zhangsan_bot输入用户名后,botfather会回复给你一串机器人密钥,我们要保存好,图中圈出来的部分就是密钥接下来我们新建一个频道,公开频道或者私人频道都可以搜索添加@getidsbot 再将bot添加到频道中,它会回复一个负数给你,那个就是你频道的id,id格式为-100xxxxxxxxxx我们再到浏览器打开https://my.telegram.org/,登录我们的telegram账号,注册获取一个app id和app hash,这一步就不详细写了,按流程走就行了现在我们拥有一个机器人密钥,一个app id和一个app hash和一个频道id然后在项目目录下新建一个名为.env的文件,注意不要忘记前面那个.按照以下格式编辑.env文件,注意#号后面的内容不要输入到文件中:API_ID= #这里写你的app id API_HASH= #这里写你的app hash BOT_TOKEN= #这里写你的机器人密钥 BIN_CHANNEL= #这里写你的频道id PORT= #这里写你想要使用的端口号 FQDN= #这里填你的域名 HAS_SSL=False #这里是ssl选项,最好填默认的False编辑好后,保存,我们再在ssh内执行python3 -m WebStreamer现在我们只要把tg内的文件转发给我们新建的机器人,或者上传文件给机器人,机器人就会返回一条文件直链供我们下载,下载文件会经过我们的vps中转,如图
2021年12月28日
9,557 阅读
0 评论
6 点赞
2021-12-28
漂亮的php中文目录程序+上传系统
介绍前台目录程序采用 files.photo.gallery后台上传为Joe开源上传,支持粘贴上传、点击上传、拖拽上传、上传成功失败进度条等默认上传密码(在文件里可以看到,以及限制上传的文件格式)界面前台页面预览地址:<div align=center></div><div align=center></div>后台上传预览地址:<div align=center></div>下载278495856.zip注意PHP扩展安装:GD、mbstring、fileinfo、exif(不开启部分图片读取不到!!!!)(宝塔默认已安装GD、mbstring扩展)请务必保证根目录有 _uploads 文件夹,否则可能会报错!如何修改上传密码、允许上传的类型?打开 admin/index.php 文件,开头就可以看见
2021年12月28日
661 阅读
0 评论
2 点赞
2021-06-15
Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘
Rclone (rsync for cloud storage) 是一个命令行程序,用于同步文件和目录,支持常见的 Amazon Drive 、Google Drive 、OneDrive 、Dropbox 等云存储。本文将演示在 Windows 平台下将 OneDrive 挂载为本地硬盘,并使用跨平台的 Rclone GUI 连接到云盘。一、环境安装1、rclone下载官网下载:https://rclone.org/downloads/Github下载:https://github.com/rclone/rclone/releases下载后解压到一个英文路径中2、安装winfsp官网下载:http://www.secfs.net/winfsp/rel/Github下载:https://github.com/billziss-gh/winfsp/releases下载完毕后安装3、安装Git官网地址:https://git-scm.com/downloads第一步:点击上图中表示的地方进行下载,得到Git-2.17.1.2-64-bit.exe文件。如果你的系统是32位的,可以通过如下方式下载:第二步:双击下载好的git安装包,弹出提示框,如下图:第三步:直接点击“Next”进入下一步,选择安装路径,如下图:第四步:选择好安装路径后,点击“Next”进入下一步,弹出安装配置窗口,包括git命令行、git图形窗口等,如下图所示:第五步:按照上述默认配置,直接点击“Next”进入下一步,弹出“选择开始菜单文件夹”的窗口,如下图所示第六步:按照默认路径即可,直接点击“Next”,进入下一步,进入“选择Git使用的默认编辑器”窗口,如下图所示:第七步:点击“Next”,进入下一步,进入“调整Path环境变量”窗口,如下图所示:第八步:选第二项,然后点击“Next”进入下一步,选择HTTPS传输后端,如下图所示:第九步:选择"Use the OpenSSL library",点击“Next”进入下一步,配置行结束符,如下图所示:第十步:选择第一项,点击“Next”进入下一步,配置终端模拟器,如下图所示:第十一步:选择第一项,直接点击“Next”进入下一步,配置额外选项,如下图所示:第十二步:使用默认配置,直接点击“Install”开始安装,如下图所示:第十三步:安装完成4、为rclone配置环境变量(1)在电脑桌面右键点击“此电脑”的“属性”选项(2)选择“高级系统设置”选项(3)在系统变量中找到path,添加刚才解压后的路径 ![](https://tc.edunote.cn/i/2022/11/21/1623764787935637b8f26c59ea.png) ![enter description here](https://tc.edunote.cn/i/2022/11/21/1623764881646637b8f283cdd9.png)(4)检查rclone是否配置成功 按win+X,然后按A 打开 powershell ,当然也可以去打开 cmd ,输入rclone --version,如果出现下面的输出则安装成功,否则检查上面步骤的环境变量是否配置正确。二、配置挂载1、rclone配置C:\Users\Administrator>rclone config No remotes found - make a new one n) New remote s) Set configuration password q) Quit config n/s/q> n *//第一步:新建配置* name> e5 Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / 1Fichier \ "fichier" 2 / Alias for an existing remote \ "alias" 3 / Amazon Drive \ "amazon cloud drive" 4 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, and Tencent COS \ "s3" 5 / Backblaze B2 \ "b2" 6 / Box \ "box" 7 / Cache a remote \ "cache" 8 / Citrix Sharefile \ "sharefile" 9 / Compress a remote \ "compress" 10 / Dropbox \ "dropbox" 11 / Encrypt/Decrypt a remote \ "crypt" 12 / Enterprise File Fabric \ "filefabric" 13 / FTP Connection \ "ftp" 14 / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" 15 / Google Drive \ "drive" 16 / Google Photos \ "google photos" 17 / Hadoop distributed file system \ "hdfs" 18 / Hubic \ "hubic" 19 / In memory object storage system. \ "memory" 20 / Jottacloud \ "jottacloud" 21 / Koofr \ "koofr" 22 / Local Disk \ "local" 23 / Mail.ru Cloud \ "mailru" 24 / Mega \ "mega" 25 / Microsoft Azure Blob Storage \ "azureblob" 26 / Microsoft OneDrive \ "onedrive" 27 / OpenDrive \ "opendrive" 28 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH) \ "swift" 29 / Pcloud \ "pcloud" 30 / Put.io \ "putio" 31 / QingCloud Object Storage \ "qingstor" 32 / SSH/SFTP Connection \ "sftp" 33 / Sugarsync \ "sugarsync" 34 / Tardigrade Decentralized Cloud Storage \ "tardigrade" 35 / Transparently chunk/split large files \ "chunker" 36 / Union merges the contents of several upstream fs \ "union" 37 / Webdav \ "webdav" 38 / Yandex Disk \ "yandex" 39 / Zoho \ "zoho" 40 / http Connection \ "http" 41 / premiumize.me \ "premiumizeme" 42 / seafile \ "seafile" Storage> 26 *//第二步:选择26 Microsoft OneDrive* ** See help for onedrive backend at: https://rclone.org/onedrive/ ** OAuth Client Id Leave blank normally. Enter a string value. Press Enter for the default (""). client_id> OAuth Client Secret Leave blank normally. Enter a string value. Press Enter for the default (""). client_secret> Choose national cloud region for OneDrive. Enter a string value. Press Enter for the default ("global"). Choose a number from below, or type in your own value 1 / Microsoft Cloud Global \ "global" 2 / Microsoft Cloud for US Government \ "us" 3 / Microsoft Cloud Germany \ "de" 4 / Azure and Office 365 operated by 21Vianet in China \ "cn" region> 1 *//第三步:选择1 国际版* Edit advanced config? (y/n) y) Yes n) No (default) y/n> n *//第四步:选择n 不进行高级设置* Remote config Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes (default) n) No y/n> y *//第五步:输入y 使用自动配置授权* *//输入y后会打开默认浏览器 登录Microsoft账号后 选择 是 即可* If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=bWBcEsbfRHRZIgcZY7Fg_w Log in and authorize rclone for access Waiting for code... Got code Choose a number from below, or type in an existing value 1 / OneDrive Personal or Business \ "onedrive" 2 / Root Sharepoint site \ "sharepoint" 3 / Sharepoint site name or URL (e.g. mysite or https://contoso.sharepoint.com/sites/mysite) \ "url" 4 / Search for a Sharepoint site \ "search" 5 / Type in driveID (advanced) \ "driveid" 6 / Type in SiteID (advanced) \ "siteid" 7 / Sharepoint server-relative path (advanced, e.g. /teams/hr) \ "path" Your choice> 1 *//第六步:选择1 onedrive* Found 1 drives, please select the one you want to use: 0: OneDrive (business) id=****************** Chose drive to use:> *0 //第七步:选择0: 账号ID* Found drive 'root' of type 'business', URL: ******************* Is that okay? y) Yes (default) n) No y/n> y *//第八步:选择y 获取账号root权限* -------------------- [e5] type = onedrive region = global token = ******* drive_id = ********* drive_type = business -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y *//第九步:选择y 确认配置* Current remotes: Name Type ==== ==== e5 onedrive e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q *//第十步:选择q 退出* C:\Users\Administrator>在 C:\Users\你的用户名\.config\rclone文件夹下就可以看见配置文件 rclone.conf 啦。2、挂载OneDrive为本地硬盘此时请使用 git bash 的终端执行以下命令,因为我使用cmd 和 powershell 都出现关闭终端后挂载程序退出、本地挂载的OneDrive退出的现象。 如果你的windows没有安装git , 请自行安装。若你使用 cmd 的话 ,cmd 是不能退出的,要保持 cmd 不退出本地硬盘才一直挂载着。在 git bash 中输入以下挂载命令:rclone mount OneDrive_local:/ Q: --cache-dir E:\OneDrive --vfs-cache-mode writes &其中:OneDrive_loca 替换为你自己前面设置的名称 。Q: 替换为你想要挂载后硬盘的盘符名称即可,记得不要和本地的C盘、D盘等重复。E:\OneDrive 为本地缓存目录,可自行设置 。出现:The service rclone has been started 则说明挂载成功。然后输入 exit 退出终端即可。然后就可以看见本地多了一个盘,往里面复制文件就是上传,从里面复制文件到其它盘就是下载。3、设置开机自启动挂载创建一个名称为 startup_rclone.bat 的文件,里面填写上面的挂载命令:rclone mount OneDrive_local:/ Q: --cache-dir E:\OneDrive --vfs-cache-mode writes &将这个文件放在C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 中重启计算机后就会自动挂设置的云盘了,当然这样做由于调用的是 cmd 因此还是不能关闭运行的 cmd。下面介绍一种利用 Rclone GUI 的进行管理的使用方法。三、可视化上传下载 RcloneBrowserGithub下载地址:https://github.com/kapitainsky/RcloneBrowser/releases下载好后进行安装,然后进行配置。配置 rclone.exe的路径还有 rclone.conf 配置文件的路径。在 Jobs当中还可以查看任务的进度、速度等。另外还可以设置代理,见下图:
2021年06月15日
6,533 阅读
0 评论
1 点赞
2021-06-12
Docker 部署 PasteMe,一款无需注册的文本分享平台
一、产品简介PasteMe 是一个无需注册的文本分享平台,针对代码提供了额外的高亮功能。Github开源地址:https://github.com/LucienShui/PasteMe开发文档:https://docs.pasteme.cn如果你要发给某人一些私密的信息,比如一段 token,但是通过 QQ 、微信等聊天工具可能会被 “查水表”,你可以将私密信息以阅后即焚形式上传至 PasteMe ,将一次性链接分享给别人,别人查看一次之后这个链接就会失效如果你要发布一个脚本,可以把 Bash 或者 Python 等脚本上传至 PasteMe ,然后通过 curl 和管道机制来进行优雅的发布,比如:curl api.pasteme.cn/8219 | python3想要向服务器内粘贴一段代码,但是苦于字符集,复制、上传上去之后有其它的字符,此时你可以上传至 pasteme ,然后通过 wget api.pasteme.cn/<key> -O file_name 来进行优雅的拉取二、产品功能在存储内容时,设置密码和阅后即焚可以高度保证用户内容的安全性和私密性。在将自己的内容分享给别人时,提供了一键复制链接和二维码分享等多种途径。在查看别人的内容时,可以一键复制所有文本。如果查看的是阅后即焚的内容,那么在网页加载完成之前,实体数据就已经不存在了。三、Docker搭建服务器安装Docker环境,步骤不再赘述1、部署wget https://cdn.jsdelivr.net/gh/LucienShui/PasteMe@main/docker-compose.yml docker-compose up -d命令执行完成后等待 30s(因为需要初始化数据库和等待 healthy check),然后运行 docker ps -a,当看到所有的容器的状态没有 unhealthy 或 Exited (x) xxx 就代表 PasteMe 已经启动成功如果出现该错误,大概率是映射端口冲突2、更新docker-compose pull docker-compose up -d3、文件夹介绍第一次执行完 docker-compose up -d 之后,会出现一个名为 data 的文件夹,其中有四个文件夹。文件夹名备注backend-config后端的配置文件frontend-user前端的配置文件和用户文件nginx-logs前端 Nginx 的日志文件mysqlMySQL 的持久化文件4、日志前端 Nginx 日志位于 data/nginx-logs 下后端日志通过 docker logs pasteme-backend 查看数据库日志通过 docker logs pasteme-mysql 查看四、使用指南1、什么是索引每一个被上传的文本都有一个字符串去对其进行唯一标识,就像是门牌号一样,我称它为“索引”(Paste ID)。纯数字的索引对应永久空间的文本,包含字母的索引对应阅后即焚的文本。索引的长度至少为三个字符,至多为八个字符。2、对于别人分享的内容可直接通过网页链接访问。可在主页左上角的输入框输入索引进行访问。对于准备上传的内容永久保存在主页进行保存。3、阅后即焚在左上角输入含有字母的索引,如果这个索引存在则显示索引内容,不存在则创建一份新的索引。在主页直接勾选 阅后即焚。所有阅后即焚的内容一旦以任何方式(包括 API )被成功访问就会永久从数据库中消失
2021年06月12日
1,367 阅读
0 评论
2 点赞
1
...
4
5
6
7