迎接清晨
痛苦中自省

TCP加速/服务器网络优化一键脚本 for Centos/Debian/Ubuntu

马小乐阅读(1528)

特色
支持 BBR+BBR魔改+Lotsever锐速

截图:

安装
支持系统:Centos 6+/Debian 8+/Ubuntu 14+。
注意:该脚本在Vultr各个系统均测试通过,如果期间有出现任何问题,可向原作者反映帮助改善。
运行以下命令:

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

Ubuntu 18.04魔改BBR暂时有点问题,可使用以下命令安装:

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
apt install make gcc -y
sed -i 's#/usr/bin/gcc-4.9#/usr/bin/gcc#g' '/root/tcp.sh'
chmod +x tcp.sh && ./tcp.sh

如果在删除内核环节出现这样一张图

注意选择NO,然后根据提示重启系统。

Whmcs Api加款插件开源

马小乐阅读(1769)

作用:对接其他系统实现whmcs余额自动添加

使用方法:

下载并解压addmoney.zip到modules/addons目录,然后按插件引导启用并设置插件.

Api说明:

示例地址http://xxx.xx.xxx/?m=addmoney&key=xxxx&money=xx&id=xx&des=xx
参数说明:
key(必选) 权限验证密钥,可在插件设置中自行设置
money(必选) 要添加的余额
id(必选) 用户id
des(可选) 余额添加备注

[url href='http://tuchuang-1251973599.file.myqcloud.com/wp-content/uploads/2018/09/addmoney.zip']Whmcs Api加款插件[/url]

搭建一个提醒SSL证书过期预警提醒网站

马小乐阅读(1745)

开源于Github的项目  英文版 | 中文版

我们提供的免费的SSL安全证书过期预警提醒服务的地址是 https://ssl.qing.su

教程开始

假设我们对应的网站是ssl.qing.su, 网站安装目录是/srv/www/ssl.qing.su/public_html/,首先,我们获取所有的文件

cd /srv/www/ssl.qing.su/
git clone https://github.com/Har-Kuun/certificate-expiry-monitor_zh-CN.git
mv certificate-expiry-monitor public_html

接着我们新建数据库文件。注意不要把数据库文件放在网站目录内,否则将被所有人可见。我们这里放在/srv/www/ssl.qing.su/db/目录下。注意,请用您服务器的用户名代替www-data, 比如CentOS下的Apache2可能使用的用户名是www, 而LiteSpeed的用户名可能是nobody.

touch /srv/www/ssl.qing.su/db/pre_checks.json
touch /srv/www/ssl.qing.su/db/checks.json
touch /srv/www/ssl.qing.su/db/deleted_checks.json
chown -R www-data /srv/www/ssl.qing.su/db/*.json

并在/functions/variables.php文件中更改数据库的位置。

$pre_check_file = '/srv/www/ssl.qing.su/db/pre_checks.json';
$check_file = '/srv/www/ssl.qing.su/db/checks.json';
$deleted_check_file = '/srv/www/ssl.qing.su/db/deleted_checks.json';

我们还需要更改$current_domain$current_link参数为您网站的网址。

$current_domain = "ssl.qing.su";
$current_link = "ssl.qing.su";

接着设置cronjob. 新建/etc/cron.d/certificate-exipry-monitor

1 1 * * * www-data /path/to/php /srv/www/ssl.qing.su/public_html/cron.php >> /var/log/certificate-expiry-monitor.log 2>&1

 

最后设置邮件。为了避免被主机商屏蔽,我们将使用SMTP发送邮件。安装php-pear和对应的Mail package:

apt-get install php-pear
pear install Mail
pear install Net_SMTP

然后我们更改/functions/文件夹下面的email.php, add_check.php, remove_check.php, pre_check.php这四个文件夹,将对应的SMTP用户名和密码填入文件对应语段中。


教程到此完毕。

2018/9/1 wordpress腾讯云对象云储存插件V5 wordpress同步附件图片到云存储教程

马小乐阅读(2584)

腾讯对象云存储升级到V5了,老用户的还是V4,新用户和老用户的接口不一样,老用户可以用V4的 2018/8/29 wordpress腾讯云对象云储存插件V4

使用V5的也可以,提交工单即可。腾讯免费对象存储其实就够用了,对于一些小博客来说基本上用不完。

切记!不用使用低频存储,我刚刚莫名其妙被扣费了4分钱,一个低频检索费2分钱,一个存储费2分钱。虽然钱不多,还是吓一跳。

wordpress腾讯云对象云储存插件V5

1.下载插件[url href='http://tuchuang-1251973599.file.myqcloud.com/wp-content/uploads/2018/10/wordpress-qcloud-cos-master.zip']对象存储插件V5[/url]

2.上传插件,填写各种参数

需要注意的是 填写 Bucket 设置的时候不要带上APP ID    

 

腾讯默认是带上的,之前我就犯错了,以为是一起的。结果鼓捣了几天也不行。

 

 

填写插件参数完毕  接下来是同步了。

 

 

不建议使用插件的同步功能,除非你附件少。

同步附件图片到云存储教程

把wordpress目录 /wp-content/uploads/  

打包下载下来,用腾讯对象存储工具 上传

 

更新数据库,可以手动进入phpmyadmin更新,或者用插件的Tools.手动更新请运行以下sql语句:

UPDATE  `wp_posts` set post_content=replace(post_content,'到原来附件目录的绝对URL','到远程附件目录的绝对URL');
如:

UPDATE  `wp_posts` set post_content=replace(post_content,'3i3c.cn/wp-content/uploads/','tuchuang-1251973599.file.myqcloud.com/wp-files/');

 

 

这样就完美的搬家了。功能非常强大。一起来体验吧。

 

 

 

2018/8/29 wordpress腾讯云对象云储存插件V4

马小乐阅读(1925)

一定要注意对象存储的版本API

不然也会犯错。

搞了几天也没有搞定,一直以为是自己操作的问题,结果就是API换了,腾讯没有提示,老用户和新用户的API是不一样的。

亲测最新可用..

 

[url href='https://oos.3i3c.cn/wp-content/uploads/2018/08/cos-sync-v3.0.zip']腾讯云对象云储存插件V4下载地址[/url]

JavaScript实现/APP在线身份证加水印工具/源码/可本地加水印

马小乐阅读(1784)

这是截图

现在互联网时代个人隐私是按T来卖的了,办理什么业务经常需要身份证截图,然而那些公司并不能获得我们的信任,鬼知道他们有没有外泄,或者拿去办理其他东西。

要知道在深圳一张身份证就可以办理信用卡。

然后你懂得。

所以需要这样,好歹也知道是谁泄露你的资料。

此证件仅供办理XX业务使用,他用无效。

 

这个可以本地使用  目录 WaterMark-WEB-Front\deploy\index.html

用浏览器打开即可,本地JS处理。源码透明

服务器使用设置deploy为目录

 

使用说明:说一下目录结构:
deploy:直接部署上服务器(本地打开index.html应该也能使用)
其它文件:源代码,Node和Webpack的配置文件

自建DNS教程/DNSmasq/WEB界面PHPDNS

马小乐阅读(2459)

防止污染自建DNS服务器的教程,开源DNS面板

DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。使用DNSmasq可以很方便的搭建递归DNS(公共DNS,如114.114.114.114),配合PHPDNS可以轻松的管理DNS解析。

可以把闲置的国内小鸡利用起来了,搭建一个自用的公共DNS基本不耗费带宽.

自建DNS好处

  • 自定义DNS解析
    屏蔽广告
    防止DNS劫持

Demo:http://phpdns.xiaoz.top (3天后关闭)
user:xiaoz
password:xiaoz.me

帮助文档:https://doc.xiaoz.me/docs/phpdns/
源码:https://github.com/helloxz/phpdns

 

自建DNS教程/DNSmasq/WEB界面PHPDNS

digitalocean还有这种神奇操作?惊呆了。Digitalocean收不到验证码解决办法,拉黑用户邮箱

马小乐阅读(1605)

我域名从CF搬迁到别的CDN 邮箱MX掉了。我不知道。然后我去登陆digitalocean 怎么也登陆不上。

后来发现问题了是邮箱挂了,于是增加了MX记录

邮箱收件发件一切正常了。

再去登陆还是不行

国内发联系工单,这里发不了。老是提示参数不对。怎么都弄了不行。

我估计他丫的是设置拦截。

 

最后跑K总送的新加坡小鸡上才发成功。

刚刚

digitalocean 告诉我

你好!

很抱歉,您无法登录自己的帐户!我们当然希望我们可以帮助你。您的电子邮件服务似乎已从我们的自动电子邮件地址support@support.digitalocean.com退回电子邮件。为避免进一步恶化垃圾邮件过滤器,我们暂时将您的电子邮件地址列入黑名单,以便我们的系统不会继续发送给您。我们已经从黑名单中删除了您的电子邮件。我们建议您将电子邮件地址添加到允许的/电子邮件白名单中,如果是Gmail或Yahoo等服务,请将我们的电子邮件添加到您帐户的联系人中。

请与您所在组织的电子邮件管理员联系,并要求他们将白名单加入supportsupport.digitalocean.com。
我们重新生成了以下设备的验证码:

设备:
Windows Server 2008 R2 / 7 64位Chrome 1
如果您在使用此代码时遇到任何其他问题,请告诉我们。您应该可以使用它登录。如果您发现其他设备存在问题,请告知我们设备的操作系统,浏览器和您的IP地址,以便我们为该设备生成代码。
您可以通过搜索Google“我的IP是什么”或使用此链接找到您的IP地址:
https://whatismyipaddress.com/

注意:您需要尝试使用设备登录您的帐户,以便我们为其生成代码。

试一试,如果我们能得到进一步的支持,请告诉我们!

这样也行?为了防止恶化垃圾邮件过滤器...直接把用户拉黑。。。

搞半天......我还以为是触碰腾腾讯企业邮件的安全阀。。。。。。。

 

终于登陆上了唉。不容易啊。还好他们的客服服务可以。

10
截图

Linux服务器SSH端口一键修改脚本

马小乐阅读(1474)

说明:我们的很多VPS服务器,默认的端口都是22,所以一直会被人扫描爆破,很容易会出现问题,所以我们需要通过修改端口来尽可能减少这种事情发生,但对于很多小白或者很懒的人来说,更喜欢一键脚本就能完成的方法,这里就整了个SSH端口一键修改脚本。

方法

系统要求:支持DebianUbuntuCentOS系统。
运行以下命令:

wget http://yun.bwcxbk.com/vps/sshport.sh
bash sshport.sh

输入端口确认。再打开防火墙端口:

#如果防火墙使用的iptables(Centos 6),修改端口为8080
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart
#如果使用的是firewall(CentOS 7)
firewall-cmd --zone=public --add-port=8080/tcp --permanent 
firewall-cmd --reloa

最后重启ssh生效:

/etc/init.d/sshd restart #centos系统
/etc/init.d/ssh restart #debian,ubuntu系统

 

ikoula DD包/DD脚本 系统win8

马小乐阅读(1498)

ikoula家 一键DD脚本,萌咖家的.亲测可用.

 

wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd "$(echo "14xB2k9r36NRzWhO0lzjf604EB7B6JLH0" |xargs -n1 bash <(wget --no-check-certificate -qO- 'https://moeclub.org/get-gdlink'))" -rdp 3389