锐速母公司产品lotServer一键安装脚本for 萌咖

lotServer和锐速一样都是一款TCP加速软件,锐速针对民用,lotServer针对企业用,不过vpsuse一直还没用过,这里做个备份,来自萌咖的lotServer一键安装包。

支持更新的内核,更高的系统版本。
Github 链接 https://github.com/MoeClub/lotServer/
博客地址: https://moeclub.org/2017/03/09/14/

支持的内核,一个月前拖的官网
现在也可以参考:
http://download.appexnetworks.com.cn/ls.do?m=availables

安装脚本

bash <(wget --no-check-certificate -qO- https://github.com/MoeClub/lotServer/raw/master/Install.sh) install

卸载脚本

bash <(wget --no-check-certificate -qO- https://github.com/MoeClub/lotServer/raw/master/Install.sh) uninstall

调教手册:

https://github.com/MoeClub/lotServer/blob/master/lotServer.pdf
-----
使用方法:
启动命令 /appex/bin/lotServer.sh start
停止加速 /appex/bin/lotServer.sh stop
状态查询 /appex/bin/lotServer.sh status
重新启动 /appex/bin/lotServer.sh restart


Q: 如何能够长期使用?
A: 请利用cron设置定时任务. 以便自动更新许可证.

Q: 如何更新许可证?
A: wget -qO '/appex/etc/apx.lic' "https://api.moeclub.org/lotServer?ver=1&mac=00:00:00:00:00:00"
使用 ifconfig 查看网卡 mac 地址, 替换 00:00:00:00:00:00 .
当版本号小于等于 3.11.20.10 时, 请设置 ver=0 .

Q: 更新许可证后需要重启吗?
A: 许可证替换是实时更新的, 无需重启程序或重启系统.

Q: 加速效果不理想, 安装不上?
A: 请尝试使用 BBR, lotServer 不适合您.

Q: 官网更新了, 怎么不跟进?
A: 抱歉,我用的版本没有更新。

VPS加速插件 锐速一键包萌咖版

和前面发的锐速一键包91yun版的一样,都是锐速一键安装脚本,这个版本是萌咖大佬写的,至于和91yun哪个好用,各说纷纭,自己随便盘就是了。

注意的是,锐速不支持Openvz构架的vps。

然后锐速对内核有要求,如果你用的Centos7,可以跟着这个教程给Centos7更换支持锐速的内核

GitHub项目地址:
https://github.com/0oVicero0/serverSpeeder_Install

 

serverSpeeder support:
https://github.com/0oVicero0/serverSpeeder_kernel/blob/master/SystemList.md

锐速安装脚本:

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'install'

锐速卸载脚本:

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'uninstall'

serverSpeeder Advance Install:

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh '{serverSpeeder of Kernel Version}'

使用方法:
启动命令 /appex/bin/serverSpeeder.sh start
停止加速 /appex/bin/serverSpeeder.sh stop
状态查询 /appex/bin/serverSpeeder.sh status
更新许可 /appex/bin/serverSpeeder.sh renewLic
重新启动 /appex/bin/serverSpeeder.sh restart

调教手册:
https://github.com/0oVicero0/serverSpeeder_Install/blob/master/lotServer.pdf

 

VPS加速插件 锐速一键包安装脚本91yun版

如果你的vps网速慢,可以试试转一个锐速,可以对vps的网速起到一定的提升作用。

注意的是,锐速不支持Openvz构架的vps。

然后锐速对内核有要求,如果你用的Centos7,可以跟着这个教程给Centos7更换支持锐速的内核

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

如果想要卸载锐速,用下面的命令。

chattr -i /serverspeeder/etc/apx* &amp;&amp; /serverspeeder/bin/serverSpeeder.sh uninstall -f

github地址

VPS防火墙一键屏蔽邮件、BT端口脚本

如果你购买的VPS会拿出去分享给他人使用,尤其是代理共享使用的话,难免会碰到有人用你的vps去发广告或者下bt之类的,这些操作都会让你的vps被服务商暂停,所以非常有必要用防火墙来屏蔽一下常见的邮件和bt端口。

这里给大家推荐一个很好用的一键包Get_Out_Spam

使用方法,直接输入下面这串命令即可。

wget -4qO- onekey.sh/Get_Out_Spam|bash

一键包具体内容如下:
#!/bin/bash
#########################################################################
# File Name: Get_Out_Spam.sh
# Author: LookBack
# Email: admin#dwhd.org
# Version:
# Created Time: 2015年09月15日 星期二 22时30分38秒
#########################################################################

smpt_port="25,26,465"
pop_port="109,110,995"
imap_port="143,218,220,993"
other_port="24,50,57,105,106,158,209,587,1109,24554,60177,60179"
key_word=(Subject HELO SMTP
"torrent" ".torrent" "peer_id=" "announce"
"info_hash" "get_peers" "find_node"
"BitTorrent" "announce_peer"
"BitTorrent protocol" "announce.php?passkey=")

v4iptables=`which iptables 2>/dev/null`
v6iptables=`which ip6tables 2>/dev/null`

cat_rules() { $1 -t $2 -L OUTPUT -nvx --line-numbers; }
mangle_key_word() { $1 -t mangle -A OUTPUT -m string --string "$2" --algo bm --to 65535 -j DROP; }
tcp_port_DROP() {
[ "$1" = "$v4iptables" ] && $1 -t filter -A OUTPUT -p tcp -m multiport --dports $2 -m state --state NEW,ESTABLISHED -j REJECT --reject-with icmp-port-unreachable
[ "$1" = "$v6iptables" ] && $1 -t filter -A OUTPUT -p tcp -m multiport --dports $2 -m state --state NEW,ESTABLISHED -j REJECT --reject-with tcp-reset
}
udp_port_DROP() { $1 -t filter -A OUTPUT -p udp -m multiport --dports $2 -j DROP; }
save_rules() {
if [ -f /etc/redhat-release ]; then
for i in $v4iptables $v6iptables;do ${i}-save > /etc/sysconfig/`basename $i`; done
else
for i in $v4iptables $v6iptables;do ${i}-save > /etc/`basename $i`.rules;done
cat > /etc/network/if-pre-up.d/iptables << EOF #!/bin/bash ${v4iptables}-restore < /etc/`basename $v4iptables`.rules EOF chmod +x /etc/network/if-pre-up.d/iptables fi } if [ -n "$v4iptables" -a -n "$v6iptables" ]; then for i in ${key_word[@]}; do for j in $v4iptables $v6iptables; do mangle_key_word $j $i; done; done for i in ${smpt_port} ${pop_port} ${imap_port} ${other_port}; do for j in $v4iptables $v6iptables; do tcp_port_DROP $j $i && udp_port_DROP $j $i; done; done clear && for i in $v4iptables $v6iptables; do for j in filter mangle; do cat_rules $i $j; done; done && save_rules elif [ -n "$v4iptables" ]; then for i in ${key_word[@]}; do mangle_key_word $v4iptables $i;done for i in ${smpt_port} ${pop_port} ${imap_port} ${other_port}; do tcp_port_DROP $v4iptables $i && udp_port_DROP $v4iptables $i; done clear && for i in filter mangle; do cat_rules $v4iptables $i;done && save_rules else echo "Your system don't find iptables" fi

VPS测速安装speedtest-cli测试网速教程

speedtest-cli -h这个和之前介绍的Speedtest一键包功能类似,都是去speedtest测速。

工具开源地址:https://github.com/sivel/speedtest-cli

工具安装方法:

Installation

pip / easy_install

pip install speedtest-cli

or

easy_install speedtest-cli

Github

pip install git+https://github.com/sivel/speedtest-cli.git

or

git clone https://github.com/sivel/speedtest-cli.git
python speedtest-cli/setup.py install

Just download (Like the way it used to be)

wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli

or

curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli

Usage

$ speedtest-cli -h
usage: speedtest-cli [-h] [--no-download] [--no-upload] [--bytes] [--share]
                     [--simple] [--csv] [--csv-delimiter CSV_DELIMITER]
                     [--csv-header] [--json] [--list] [--server SERVER]
                     [--exclude EXCLUDE] [--mini MINI] [--source SOURCE]
                     [--timeout TIMEOUT] [--secure] [--no-pre-allocate]
                     [--version]

Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli

optional arguments:
  -h, --help            show this help message and exit
  --no-download         Do not perform download test
  --no-upload           Do not perform upload test
  --bytes               Display values in bytes instead of bits. Does not
                        affect the image generated by --share, nor output from
                        --json or --csv
  --share               Generate and provide a URL to the speedtest.net share
                        results image, not displayed with --csv
  --simple              Suppress verbose output, only show basic information
  --csv                 Suppress verbose output, only show basic information
                        in CSV format. Speeds listed in bit/s and not affected
                        by --bytes
  --csv-delimiter CSV_DELIMITER
                        Single character delimiter to use in CSV output.
                        Default ","
  --csv-header          Print CSV headers
  --json                Suppress verbose output, only show basic information
                        in JSON format. Speeds listed in bit/s and not
                        affected by --bytes
  --list                Display a list of speedtest.net servers sorted by
                        distance
  --server SERVER       Specify a server ID to test against. Can be supplied
                        multiple times
  --exclude EXCLUDE     Exclude a server from selection. Can be supplied
                        multiple times
  --mini MINI           URL of the Speedtest Mini server
  --source SOURCE       Source IP address to bind to
  --timeout TIMEOUT     HTTP timeout in seconds. Default 10
  --secure              Use HTTPS instead of HTTP when communicating with
                        speedtest.net operated servers
  --no-pre-allocate     Do not pre allocate upload data. Pre allocation is
                        enabled by default to improve upload performance. To
                        support systems with insufficient memory, use this
                        option to avoid a MemoryError
  --version             Show the version number and exit

Python API

See the wiki.

Inconsistency

It is not a goal of this application to be a reliable latency reporting tool.

Latency reported by this tool should not be relied on as a value indicative of ICMP style latency. It is a relative value used for determining the lowest latency server for performing the actual speed test against.

There is the potential for this tool to report results inconsistent with Speedtest.net. There are several concepts to be aware of that factor into the potential inconsistency:

  1. Speedtest.net has migrated to using pure socket tests instead of HTTP based tests
  2. This application is written in Python
  3. Different versions of Python will execute certain parts of the code faster than others
  4. CPU and Memory capacity and speed will play a large part in inconsistency between Speedtest.net and even other machines on the same network

Issues relating to inconsistencies will be closed as wontfix and without additional reason or context.

 

安装过程中,如果提示

-bash: pip: command not found

请先安装pip
CentOS
easy_install pip
Ubuntu
apt-get install python-pip

Speedtest一键包 可用于检测VPS网速带宽 vps测速

前面分享的VPS测试脚本虽然都带有网络测试脚本,不过测试到速度可能并非VPS的带宽大小到速度,因为测速节点可能不是你VPS最近到机房,那么速度肯定会受到影响,通过Speedtest脚本可以选择你VPS最近到机房测速,这样测出来到带宽大小和你机器实际带宽大小应该差不多。

一、环境准备

我们使用的工具名称叫做 Speedtest,基于Python2.7编写。

因此支持大部分主流的操作系统版本,比如CentOS、Debian 、Ubuntu等,只要有Python2.7就可以。

二、下载脚本并赋予权限

使用如下命令获取最新版本:

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

赋权:

chmod +x speedtest.py

三、运行测试

使用如下命令来运行测试脚本:

./speedtest.py

或者使用Python命令来执行脚本,原理都是相同的:

python speedtest.py

系统会自动判断你服务器所在位置,并找到最近的节点进行测速

四、手动设置测速节点

有时候我们并不满足于测试服务器的出入网带宽,还想测试下到中国的网络速度,那么我们可以使用 –server参数来指定节点。

节点的信息可以从下方网址找到:

http://www.speedtest.net/speedtest-servers-static.php

然后用 ctrl+F 搜索想要使用的节点地址,找到其中节点的id ,加在--server参数后面就可以了。

比如我想使用北京的节点,就可以直接搜索“Beijing”

这样就可以直接找到北京节点,比如我想用北京的联通网络,其id是5145,那我们就可以测试到北京联通的网络速度了。

 

文章转至VPS大学

批量管理VPS的ssh工具:Xshell 5

第一次接触VPS的时候相信大多数人都是用的putty这个ssh工具,但是当你vps多了过后,你会觉得用putty的效率太低了,需要一款可以批量管理vps的ssh工具,这里给大家推荐Xshell 5。

xshell 5

Xshell 5个人和学校使用是免费的,所以你可以放心下载使用,它支持多标签,支持保存ssh密码等功能,非常方便,而且使用Xshell 5不用担心长时间不操作ssh自动断开。

官方下载地址:https://download.netsarang.com/231be020/Xshell-5.0.1339p.exe

  • MD5: ab1a4afb4894b71a3dc4de84a84e7126
  • SHA1: d2da24229554139aef8d21f737d6f78f7bef7a7f

当然,安全起见,你可以直接自己去官网点击download按钮,然后填写自己的信息和邮箱,他们会把下载地址发送到你邮箱里面,自己下载就行了,不要去国内一些网站下载,切记。

官方下载地址申请页面:https://www.netsarang.com/download/down_form.html?code=522

功能更全的VPS测试脚本ZBench 支持中英文显示

之前都是用的bench做VPS性能测试,今天发现一个更帅的VPS测试脚本ZBench,支持中文和英文显示,分享一下。

中文版:

wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh

英文版:

wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench.sh && bash ZBench.sh

未注册域名扫描工具 DomainMegaBot使用方法

做网站就会用到域名,而想要比较短的域名就很难找到,所以需要借助工具来进行批量扫米,这里就推荐大家一款开源的扫米工具DomainMegaBot。

DomainMegaBotGithub地址: https://github.com/Har-Kuun/DomainMegaBot

DomainMegaBot使用方法

首先,登陆你的VPS,然后使用下面命令下载DomainMegaBot到你VPS

git clone https://github.com/Har-Kuun/DomainMegaBot.git

切换到DomainMegaBot目录

cd DomainMegaBot/

然后输入gcc命令,没有的话先安装gcc

gcc -o DomainMegaBot DomainMegaBot.c

最后运行

./DomainMegaBot

运行后会出现下面两个需要你输入的地方
PLEASE SPECIFY TLD: com(输入你要查询的域名后缀)
PLEASE SPECIFY DICTIONARY FILE: DICT_1000_WORD(输入你要调用的查询词典)

这个词典可以自己编辑,然后程序就会自己开始扫米了。

测试VPS性能和网速的一键脚本bench.sh

通常我们购买vps后会在意VPS的性能和网速,所以就需要来给vps跑一个性能测试。

目前用的最多的就是bench.sh这个脚本了。使用方法也很简单。直接输入下面的命令。

wget -qO- bench.sh | bash

或者

curl -Lso- bench.sh | bash

如果提示wget或者curl命令不存在的话,就需要自己安装,命令如下:

apt-get install wget 或者 yum install wget

Debian和Ubuntu用apt-get命令,Centos用Yum命令,如果要安装curl直接替换命令就行了。

最后测试出来的结果如下:

[root@localhost ~]# bash bench.sh

------------------------VPS基本信息------------------------------------
CPU model : Common KVM processor
Number of cores : 1
CPU frequency : 3199.998 MHz
Total size of Disk : 20.0 GB (1.1 GB Used)
Total amount of Mem : 992 MB (67 MB Used)
Total amount of Swap : 0 MB (0 MB Used)
System uptime : 7 days, 14 hour 28 min
Load average : 0.18, 0.07, 0.06
OS : CentOS 7.2.1511
Arch : x86_64 (64 Bit)
Kernel : 3.10.0-327.el7.x86_64
-----------------------VPS硬盘读写------------------------------------
I/O speed(1st run) : 769 MB/s
I/O speed(2nd run) : 1.0 GB/s
I/O speed(3rd run) : 1.0 GB/s
Average I/O speed : 939.0 MB/s
-----------------------VPS网速测试------------------------------------
Node Name IPv4 address Download Speed
CacheFly 205.234.175.175 90.7MB/s
Linode, Tokyo, JP 106.187.96.148 15.2MB/s
Linode, Singapore, SG 139.162.23.4 3.21MB/s
Linode, London, UK 176.58.107.39 2.39MB/s
Linode, Frankfurt, DE 139.162.130.8 3.51MB/s
Linode, Fremont, CA 50.116.14.9 12.5MB/s
Softlayer, Dallas, TX 173.192.68.18 34.5MB/s
Softlayer, Seattle, WA 67.228.112.250 7.78MB/s
Softlayer, Frankfurt, DE 159.122.69.4 3.44MB/s
Softlayer, Singapore, SG 119.81.28.170 2.40MB/s
Softlayer, HongKong, CN 119.81.130.170 4.32MB/s
----------------------------------------------------------------------
Node Name IPv6 address Download Speed
Linode, Atlanta, GA 2600:3c02::4b 6.89MB/s
Linode, Dallas, TX 2600:3c00::4b 13.5MB/s
Linode, Newark, NJ 2600:3c03::4b 4.20MB/s
Linode, Singapore, SG 2400:8901::4b 3.87MB/s
Linode, Tokyo, JP 2400:8900::4b 20.7MB/s
Softlayer, San Jose, CA 2607:f0d0:2601:2a::4 13.1MB/s
Softlayer, Washington, WA 2607:f0d0:3001:78::2 3.72MB/s
Softlayer, Paris, FR 2a03:8180:1301:8::4 7.48MB/s
Softlayer, Singapore, SG 2401:c900:1101:8::2 3.28MB/s
Softlayer, Tokyo, JP 2401:c900:1001:16::4 9.33MB/s
----------------------------------------------------------------------