net-speeder加速工具(可搭配BBR,比锐速好用)

项目:https://github.com/snooda/net-speeder

原理:双倍发包,配合BBRplus使用效果更好

开始安装

apt-get install zip
apt install unzip
wget https://github.com/snooda/net-speeder/archive/master.zip
unzip master.zip 

debian/ubuntu:
#安装libnet-dev:

apt-get install libnet1-dev 

#安装libpcap-dev:

apt-get install libpcap0.8-dev  

#安装gcc:

apt-get install gcc  

#安装libnet-dev:

apt-get libnet-dev  

编译:
Linux Cooked interface使用编译(venetX,OpenVZ):

cd net-speeder-master
chmod +x build.sh
sh build.sh -DCOOKED 

普通网卡使用编译(Xen,KVM,物理机):

cd net-speeder-master
chmod +x build.sh
sh build.sh 

使用方法(需要root权限启动):

#参数:./net_speeder 网卡名 加速规则(bpf规则)
#ovz用法(加速所有ip协议数据):

./net_speeder eth0 "ip"       #eth0为网卡名称

 

如果kvm下报错:err msg:[libnet_write_raw_ipv4(): -1 bytes written (Message too long)
#关闭tso

apt-get install ethtool
ethtool -K eth0 tso off         #eth0为网卡名称
ethtool -K eth0 ufo off

以下两项关闭操作谨慎使用:

ethtool -K eth0 tx off
ethtool -K eth0 rx off tx off tso off gso off 

原理:原本默认是网卡硬件芯片替cpu分担一部分传输处理负荷,但是在vps中由于网卡是虚拟的,几十甚至上百台虚拟机共用一个物理网卡,通常的情况是网卡本身就忙到死,cpu却很空闲,这时修改参数,让cpu来承担这部分工作能改善一下网络性能。

终极用法:

nohup ./net_speeder eth0 "ip" >/dev/null 2>&1 & 
exit

查看net-speeder是否运行:

ps aux|grep net_speeder|grep -v grep  

终止net-speeder运行:

pkill -f net_speeder  

Linux服务器SSH挂断后继续后台运行命令

VPS服务器一些加速脚本

Gcore伯力改邮箱方法

简单逻辑流程:
1、添加另一个邮箱账户,必须给所有权限。

 

2、登陆被添加的邮箱账户,删除另一个账户,就ok!

 

思路就是添加一个账户,删除另外一个账户,简单易懂。

还有控制面板密码修改:

1、找到机器控制面板账号和密码。

以下就是登陆控制面板的信息。

2、更改机器控制面板密码(账号改不掉)。

注意点:
1、必须给被添加的账户全部权限!
2、如果前一个账户如果有未关闭的工单……那就删不掉,必须关闭工单才能删除。

Gcore(gcorelabs)付款改ID问题

地址:https://ruhosting.gcorelabs.com/

在付款时的PAY按钮右键点检查,改付款选项。

把Pay地方的
data-id=”paymethod=xxx”

改成
data-id=”paymethod=8″(以美元形式用Paypal支付)
用Paypal貌似需要多交一部分税的样子
或者
data-id=”paymethod=13″ (以前是支付宝支付,现在跳转到信用卡了)

如果添加一个地址是中国的付款人,再将data-id=”paymethod=13″,付款就可以使用支付宝和信用卡。

 

 

开启hsts实现域名跳HTTPS

1、需要先开启SSL 证书。

2、添加代码:

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

 

 Nginx 配置 HSTS

Nginx 服务器中的配置最为简单,只需要编辑 Nginx 配置文件(如:/usr/local/nginx/conf/nginx.conf)将下面行添加到你的 HTTPS 配置的 server 块中即可:

<pre><code bbcode=enable> add_header Strict-Transport-Security “max-age=63072000; includeSubdomains; preload”;</code></pre>

如果你发现直接添加在 server 块中无效的情况,你可以试试直接插入到 location ~ *php 内:

<pre><code bbcode=enable> location ~ [^/]\.php(/|$) {
add_header Strict-Transport-Security “max-age=63072000; includeSubdomains; preload”;
}</code></pre>

配置保存后重启 Nginx 服务。

3、PHP重载配置、重启PHP程序。

测试打开HTTP链接是否跳转到HTTPS

4、同时建议开启301跳转

强制跳转www域名,实现http向https跳转强制使用SSL状态码200