六哥 发布的文章 - 六哥博客
首页
归档
关于
搜 索
1
Alpine X-UI面板一键安装
714 阅读
2
Alpine LXC-ipv6魔法使用教程
274 阅读
3
VPS一键脚本工具箱
183 阅读
4
xiuno bbs网站底部添加导航菜单(代码和教程)
135 阅读
5
使用Cloudflare中转V2Ray流量
129 阅读
记录
国外VPS
龙氏
登录
/
注册
搜 索
标签搜索
脚本
宝塔
xiuno
一键脚本
域名
插件
linux
v2ray
github
Alpine
防火墙
google
镜像
萌咖
v7.7.0
备份
原版
X-UI
面板
ipv6
六哥
累计撰写
29
篇文章
累计收到
13
条评论
首页
栏目
记录
国外VPS
龙氏
页面
归档
关于
用户登录
登录
注册
找到
29
篇与
六哥
相关的结果
2019-06-13
ipcheck脚本检测小鸡是否被x并推送到微信
最近由于某些原因,很多小伙伴的vps被x了,为了帮助大家(自己)更好地检测小鸡是否被x,写了一个脚本去定时检测并且将结果推送到微信。脚本构思常规检测一般大家多数都是利用网站https://ipcheck.need.sh/ 去查询ip是否被x 接口获取通过上图我们先获取到,ipcheck的查询接口 为 https://ipcheck.need.sh/api_v2.php?ip=你的ip返回值分析没被x:,"tcp":},"inside_gfw":,"tcp":},"reports":4,"total_reports":4,"processing_time":1736}}被x的:,"tcp":},"inside_gfw":,"tcp":},"reports":4,"total_reports":4,"processing_time":1736}}我们可以看到这里返回的是一个json数据,并且标色出有区别脚本代码#!/bin/bash #按格式将ip填入iplist中 iplist=('103.99.000.000' '161.117.000.000') #写入Server酱的秘钥 #Server酱地址http://sc.ftqq.com/3.version github账号登入即可获取秘钥,详情请看使用准则 ft_sckey="xxxxxxxxxxxxxxxxxxxxxxxxxx" ipcheck() { if [ $(curl -s https://ipcheck.need.sh/api_v2.php?ip=$1 | awk -F '[:}]' '') = true ] ; then echo -e "你的小鸡$1没有被x!" else echo -e "准备进行第二次检测" sleep 1 ipcheck_two $1 fi } ipcheck_two() { if [ $(curl -s https://ipcheck.need.sh/api_v2.php?ip=$1 | awk -F '[:}]' '') = true ] ; then echo -e "你的小鸡$1没有被x!" else echo -e "准备进行第三次检测" sleep 1 ipcheck_three $1 fi } ipcheck_three() { if [ $(curl -s https://ipcheck.need.sh/api_v2.php?ip=$1 | awk -F '[:}]' '') = true ] ; then echo -e "你的小鸡$1没有被x!" else echo -e "你的小鸡$1被x了!" wget https://sc.ftqq.com/$ft_sckey.send?text=主人,你的小鸡鸡$1被x了! -O /dev/null >> /dev/null 2>&1 fi } for(( i=0;i<$;i++)) do ipcheck $ done;使用教程先准备一台可以正常访问ipcheck的小鸡(国内的或者是没有x的都可以)在root目录下创建ipcheck.sh文件复制上边的脚本源代码到,ipcheck.sh文件中在代码的iplist中写入需要监测的小鸡ip,用引号,空格分割然后到 方糖的官网http://sc.ftqq.com/?c=code ,使用github登录,并且在微信推送页面绑定微信用于推送消息,如下图将获取到的sckey写入到脚本的ft_sckey处保存脚本,并且给脚本赋予执行权限 chmod +x ipcheck.sh如果没有问题,我们将设置一个定时任务进行定时执行脚本#第一种方法:使用crontab ,每小时执行一次echo "1 */1 * * * bash /root/ip.sh" >>/var/spool/cron/root将脚本填入到crontab 的执行计划中即可#第二种方法:使用宝塔linux面板,如下图 在宝塔linux面板的计划任务菜单下,我们选择任务类型是shell脚本,名称自定义,周期建议一个小时,脚本内容写上 bash /root/ipcheck.sh,点击添加任务,点击最下边的执行和日志看看是否正常即可到此,就大功告成了。 转自:https://www.7colorblog.com/?id=76
2019年06月13日
58 阅读
0 评论
0 点赞
2019-06-10
Xiuno 积分系统(付费可见)最新版免费下载
- 适用环境 XiunoBBS 4.0.4程序大小 46KB这是积分插件基础版。包括强大的付费主题、升级用户组、兑换积分、积分消费记录功能。后台也可以对于各项进行管理!分享给有需要的人,底部下载即可。 分享出去使大家快乐! 更新:还可展示购买记录更新:修正手机版积分购买记录错位问题网盘下载 提取码:oaqy
2019年06月10日
61 阅读
0 评论
0 点赞
2019-06-10
Xiuno 审核提现、充值审核(最新)插件 免费下载
根据Xiuno官方建议,本插件将审核提现、审核充值融合在了一起,功能与之相同。适用环境 XiunoBBS 4.0.4程序大小 93KB本站完全免费,无后门,安装之后记得更改自己的收款码。充值在前台增加一个入口,用户扫码支付→输入金额、订单号等信息→提交申请→管理员查账并在后台审核该申请。个人用户可用于论坛积分的充值。 提现用户可以直接在前台发出提现申请→填写账户信息→管理员将资金转账→批准/驳回申请百度网盘下载 提取码:p4kv
2019年06月10日
66 阅读
0 评论
0 点赞
2019-06-09
利用百度网盘Python定期备份数据库
原理是上传文件到百度云,大家也可以来个头脑风暴,比如利用闲置vps搭建离线下载到百度云?【操作环境】linux + python2 + mysql【使用步骤】1.安装百度网盘Python客户端pip install bypy 2.授权bypy访问百度云bypy info 运行上面的命令,把类似openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=XXXXX的链接在浏览器打开3.复制授权码到xshell按回车键4.修改python备份模板代码(数据库名,用户名,密码,备份文件夹位置)5.利用xftp上传python备份代码到服务器6.利用定时任务(crontab)定期执行定时操作python /home/backup/dbback.py 【python备份代码】import os import datetime dbs = ['数据库名'] def dump(dbname): cmd = 'mysqldump -u用户名 -p数据库密码 %s| gzip > /home/backup/%s_' % (dbname, dbname) cmd += '`date +%Y%m%d_%H%M%S`.sql.gz' return os.system(cmd) == 0 def upload(dbname): cmd = 'bypy upload /home/backup/%s_' % dbname cmd += '`date +%Y%m%d_%H%M%S`.sql.gz' return os.system(cmd) == 0 for db in dbs: if not dump(db) or not upload(db): print '%s faild to backup database=%s' % (datetime.datetime.now(), db) else: print '%s success backup database=%s' % (datetime.datetime.now(), db)特别感谢:jianshu.com/p/2fe87d24434cgithub.com/houtianze/bypy
2019年06月09日
44 阅读
0 评论
0 点赞
2019-06-04
秋水一键安装最新内核并开启 BBR 脚本
最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。于是我根据目前三大发行版的最新内核,开发了一键安装最新内核并开启 TCP BBR 脚本。本脚本适用环境系统支持:CentOS 6+,Debian 7+,Ubuntu 12+虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware 等内存要求:≥128M日期 :2018 年 12 月 14 日关于本脚本1、本脚本已在 Vultr 上的 VPS 全部测试通过。2、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。3、脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。4、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。使用方法使用root用户登录,运行以下命令:wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:uname -r查看内核版本显示为最新版就表示 OK 了sysctl net.ipv4.tcp_available_congestion_control返回值一般为:net.ipv4.tcp_available_congestion_control = bbr cubic reno或者为:net.ipv4.tcp_available_congestion_control = reno cubic bbrsysctl net.ipv4.tcp_congestion_control返回值一般为:net.ipv4.tcp_congestion_control = bbrsysctl net.core.default_qdisc返回值一般为:net.core.default_qdisc = fqlsmod | grep bbr返回值有 tcp_bbr 模块即说明 bbr 已启动。注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。CentOS 下最新版内核 headers 安装方法本来打算在脚本里直接安装 kernel-ml-headers,但会出现和原版内核 headers 冲突的问题。因此在这里添加一个脚本执行完后,手动安装最新版内核 headers 之教程。执行以下命令yum --enablerepo=elrepo-kernel -y install kernel-ml-headers根据 CentOS 版本的不同,此时一般会出现类似于以下的错误提示:Error: kernel-ml-headers conflicts with kernel-headers-2.6.32-696.20.1.el6.x86_64Error: kernel-ml-headers conflicts with kernel-headers-3.10.0-693.17.1.el7.x86_64因此需要先卸载原版内核 headers ,然后再安装最新版内核 headers。执行命令:yum remove kernel-headers确认无误后,输入 y,回车开始卸载。注意,有时候这么操作还会卸载一些对内核 headers 依赖的安装包,比如 gcc、gcc-c++ 之类的。不过不要紧,我们可以在安装完最新版内核 headers 后再重新安装回来即可。卸载完成后,再次执行上面给出的安装命令。yum --enablerepo=elrepo-kernel -y install kernel-ml-headers成功安装后,再把那些之前对内核 headers 依赖的安装包,比如 gcc、gcc-c++ 之类的再安装一次即可。为什么要安装最新版内核 headers 呢?这是因为 shadowsocks-libev 版有个 tcp fast open 功能,如果不安装的话,这个功能是无法开启的。内核升级方法如果是 CentOS 系统,执行如下命令即可升级内核:yum -y install kernel-ml kernel-ml-devel如果你还手动安装了新版内核 headers ,那么还需要以下命令来升级 headers :yum -y install kernel-ml-headersCentOS 6 的话,执行命令:sed -i 's/^default=.*/default=0/g' /boot/grub/grub.confCentOS 7 的话,执行命令:grub2-set-default 0如果是 Debian/Ubuntu 系统,则需要手动下载最新版内核来安装升级。去这里下载最新版的内核 deb 安装包。如果系统是 64 位,则下载 amd64 的 linux-image 中含有 generic 这个 deb 包;如果系统是 32 位,则下载 i386 的 linux-image 中含有 generic 这个 deb 包;安装的命令如下(以最新版的 64 位 4.12.4 举例而已,请替换为下载好的 deb 包):dpkg -i linux-image-4.12.4-041204-generic_4.12.4-041204.201707271932_amd64.deb安装完成后,再执行命令:/usr/sbin/update-grub最后,重启 VPS 即可。特别说明如果你使用的是 Google Cloud Platform (GCP)更换内核,有时会遇到重启后,整个磁盘变为只读的情况。只需执行以下命令即可恢复:mount -o remount rw /更新日志:2018 年 12 月 14 日:1、修正:在 CentOS 6 系统下 kernel-ml 及 kernel-ml-devel 无法安装的问题。原因是 elrepo 官方最近取消了 kernel-ml 及 kernel-ml-devel 的 rpm 资源。脚本已改为下载 rpm 来安装的方式。版本 4.18.20 将会是 CentOS 6 下最新的内核,目测以后也不会再有升级了,请尽快迁移到 CentOS 7 系统。2018 年 06 月 09 日:1、修正:在 CentOS 系统下将 elrepo-kernel 默认启用,以解决在安装新内核后执行 yum update 再次安装旧内核的问题。2018 年 05 月 12 日:1、修正:在 Ubuntu 或 Debian 系统中某些情况下获取不到某个编译失败的安装包导致退出安装的问题。并且现在可以手动选择安装从 4.14 到最新版本的内核。2018 年 02 月 24 日:1、新增:手动安装最新版内核 headers 的教程。2017 年 10 月 28 日:1、更新:自动判断内核版本。如果内核版本已经大于或等于 4.9 且没有开启 BBR,脚本会直接设置好 BBR;2、新增:脚本执行时会在当前目录下创建日志(install_bbr.log),方便查看及排错。2017 年 02 月 22 日:1、更新:自动获取最新版 4.10 内核。2017 年 01 月 20 日:1、新增:自动获取并下载安装最新版内核的功能。2017 年 01 月 13 日:1、更新:内核到 4.9.3。2017 年 01 月 09 日:1、更新:内核到 4.9.1。
2019年06月04日
58 阅读
0 评论
0 点赞
1
...
4
5
6