简介
Memtester
是一个检测VPS
真实可分配内存的小工具,适用于检测VPS
超售情况。本程序检测的可分配内存指的是用户使用时最大能占用的内存量。
使用
Github地址:https://github.com/FunctionClub/Memtester
运行命令:
#CentOS/RHEL系统
yum install wget -y
yum groupinstall "Development Tools" -y
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/Memtester/master/memtester.cpp
gcc -l stdc++ memtester.cpp
./a.out
#Ubuntu/Debian系统
apt-get update
apt-get install wget build-essential -y
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/Memtester/master/memtester.cpp
gcc -l stdc++ memtester.cpp
./a.out
#脚本备份
https://www.southcat.net/usr/shell/memtester.cpp
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2009/
不妨点个广告再走嘛
相关推荐
-
NodeQuery:一款好看的Linux VPS服务器信息监控工具
说明:Node Query是一个轻量级的Linux服务器监控服务系统,界面很好看,监控信息很全,安装只需要几秒钟。博主用了下,好像和之前分享的NIXStats监控工具安装方法是差不多的,查看:NIXStats:又一款Linux VPS服务器信息监控工具,不过这个界面好看很多,免费用户可以监控10台VPS服务器,对于我们一般是够的。有兴趣的可以试试。 截图 安装 1、先去注册账号,官网:https://nodequery.com/,记得挂梯子,不然谷歌验证码出不来。 2、点击右上角New Server新建节点监控,填上名称并设置,然后Create Server,会出来安装代码,在VPS上运行即可。
-
Nginx环境使用auth_basic密码保护wordpress后台登录界面
说明:现在很多使用wordpress的人,或多或少都会出现后台被登录很多次的现象,运气不好就被进去了,通常大家都会通过修改wp-login文件来保护wordpress后台,但是这种方法有个不方便的地方就是每次WP升级就又要重改一遍,感觉很麻烦,不过使用Nginx的auth_basic基本http验证功能可以保护web目录下的文件,于是我们就可以使用此文件来保护wp-login.php文件,效果就是进入后台之前,还需要验证成功,这样感觉很有效。这里以军哥的lnmp环境为例。 更多设置请参考:Nginx给网站添加用户认证配置( Basic HTTP authentication) 方法 1、生成用户名密码进入网站:http://tool.oschina.net/htpasswd,然后输入用户名密码后选择Crypt加密算法。在vps上的/home目录下新建一个htpasswd文件,然后编辑htpasswd文件将刚才生成的用户名密码复制进去。可以通过Ftp工具完成,也可以执行这个命令: #以下3种加密任选其一,记得修改用户名rats和密码moerats #crypt加密 printf "rats:$(openssl passwd -crypt moerats)\n" >> /home/htpasswd #apr1加密 printf "rats:$(openssl passwd -apr1 moerats)\n" >> /home/htpasswd #MD5加密 printf "rats:$(openssl passwd -1 moerats)\n" >> /home/htpasswd 2、修改网站conf文件这里我们用vim命令编辑,或者直接用WinSCP工具修改 vim /usr/local/nginx/conf/vhost/southcat.net.conf 下面一段加到include enable-php.conf;后面 location = /wp-login.php { auth_basic "Please enter your username and password"; auth_basic_user_file /home/htpasswd; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index wp-login.php; include fastcgi.conf; } 主要修改auth_basic_user_file这一行后面为你的密码文件位置就可以了。 3、重启Nginx生效 /etc/init.d/nginx restart
-
CentOS 7下莱特币(Litecoin)挖矿教程
说明:莱特币就不过多介绍了,想了解的就百度一下吧,这里就说下在CentOS 7上安装莱特币(Litecoin)客户端挖矿的教程。 1、下载Litecoin客户端 wget https://download.litecoin.org/litecoin-0.14.2/linux/litecoin-0.14.2-x86_64-linux-gnu.tar.gz 下完后验证文件 ls -ltr 2、解压文件 tar -zxvf litecoin-0.14.2-x86_64-linux-gnu.tar.gz 3、设置权限并初始化 sudo install -m 0755 -o root -g root -t /usr/local/bin ~/litecoin-0.14.2/bin/* 4、使用命令 litecoin -cli 5、设置LTC节点 cd ~ mkdir .litecoin cd .litecoin/ vi litecoin.conf 输入以下内容(litecoinrpc改为自己的用户名、Test123改为自己的密码) rpcuser=litecoinrpc rpcpassword=Test123 txindex=1 server=1 daemon=1 rpcbind=127.0.0.1 bind=127.0.0.1 然后保存。 6、开始挖矿 litecoind 查看是否正常运行 litecoin-cli getinfo Litecoin官网:https://litecoin.com/
-
百度网盘分享文件密码暴力破解器
说明:博主今天要分享的工具就不用过多介绍了,破解密码的效率很高,也很准确,很多都是秒破解,有PC端和安卓端。 截图 功能特色 1、支持以下分享链接。格式如下面: http://pan.baidu.com/share/init?surl=xxx https://pan.baidu.com/share/init?surl=xxx http://pan.baidu.com/s/1xxx https://pan.baidu.com/s/1xxx 2、程序的线程是多线程的!另外多线程的可以看运气哦!3、添加日志文件,在运行目录下,如果要找到正确密码搜搜errno":0。4、终支持停止线程,可以继续上一次的密码测试。5、针对404(封IP)的解决是:自动停止密码测试。6、调用别人的API快速拿到密码,看你是否需要。 软件下载 安卓端下载:https://github.com/zgcwkj/TestBaiduPasswordPC端下载:本地下载 演示视频、程序源码、可运行的程序: 链接:https://pan.baidu.com/s/17BQQsnihlgcvNafW4IpFHA 密码:cskm 注意:经测试访问太多会导致IP被加黑,大约几十分钟左右,还请各位在测试的时候三思!
-
Linux VPS每日自动备份到FTP及数据库通过邮箱发送方法
说明:此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,自动删除旧备份的方法。 提示 1、如果不需要使用邮件功能的可以跳过邮件组建安装步骤,需要的请看2。2、很多VPS商家会封闭邮件25端口,记得保持开启!发送邮件的大小和接收也与VPS商和接收的邮箱有关,数据库超过限制会发送失败。3、FTP别使用要备份网站所在的VPS,不然就没多大意义了。 获得自动备份脚本 1、安装邮件发送依赖组件 yum install sendmail yum install mailx 此方法用CentOS测试,Debian/Ubuntu使用apt-get安装。 2、获得备份脚本 wget http://southcat.net/usr/down/backup.sh 脚本编辑 1、创建备份文件夹 cd /home mkdir back 2、修改backup.sh相关信息将脚本下载到本地修改好再上传或者直接通过WinSCP改都可以。 #!/bin/bash # 进入到备份文件夹 cd /home/back #压缩网站数据 tar zcvf web_$(date +"%Y%m%d").tar.gz 网站目录 # 导出数据库到备份文件夹内 mysqldump -uroot -p数据库密码 数据库名称 > web_data_$(date +"%Y%m%d").sql # 以附件形式发送数据库到指定邮箱 echo "Blog date"|mail -s "Backup$(date +%Y-%m-%d)" -a web_data_$(date +"%Y%m%d").sql 收件人邮箱 # 删除本地3天前的数据 rm -rf web_$(date -d -3day +"%Y%m%d").tar.gz web_data_$(date -d -3day +"%Y%m%d").sql # 登录FTP lftp ftp地址 -u ftp用户名,ftp密码 << EOF # 进入FTP根目录 cd ftp根目录文件夹 # 删除3天前备份文件 mrm web_$(date -d -3day +"%Y%m%d").tar.gz mrm web_data_$(date -d -3day +"%Y%m%d").sql...
-
Kcptun服务端一键安装脚本
简介 Kcptun是一个非常简单和快速的,基于KCP协议的UDP隧道,它可以将TCP流转换为KCP+UDP流。而KCP是一个快速可靠协议,能以比TCP浪费10%-20%的带宽的代价,换取平均延迟降低30%-40%,且最大延迟降低三倍的传输效果。 Kcptun是KCP协议的一个简单应用,可以用于任意TCP网络程序的传输承载,以提高网络流畅度,降低掉线情况。由于 Kcptun使用Go语言编写,内存占用低(经测试,在64M内存服务器上稳定运行),而且适用于所有平台,甚至Arm平台。 安装 提示:2个版本都可以使用,不过经测试好像旧版本效果不是那么好了。1、新版本安装使用root用户登录,运行以下命令: wget --no-check-certificate https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh chmod +x ./kcptun.sh ./kcptun.sh 2、旧版本安装使用root用户登录,运行以下命令: wget --no-check-certificate https://github.com/kuoruan/kcptun_installer/raw/master/kcptun_bak.sh chmod +x ./kcptun_bak.sh ./kcptun_bak.sh 设置 Kcptun 的服务端端口: 请输入 Kcptun Server 端口 [1-65535]: (默认: 29900): 请输入一个未被占用的端口,Kcptun运行时将使用此端口。 设置加速的 IP: 请输入需要加速的 IP [0.0.0.0 ~ 255.255.255.255]: (默认: 127.0.0.1): 填入上面获取到的加速 IP。 设置需要加速的端口: 请输入需要加速的端口 [1-65535]: (默认: 12948): 填入上面获取到的加速端口。 程序会检查当前是不是有程序占用着此端口,如果你的55没在运行,或者没有软件使用此端口,会弹出如下提示: 当前没有软件使用此端口, 确定加速此端口?(y/n) 如果你确认55运行时会使用此端口,那么输入“y”回车即可。 设置 Kcptun 密码: 请输入 Kcptun 密码: (如果不想使用密码请留空): 你可以为Kcptun单独设置一个密码,与55密码没任何联系。 禁用压缩: 是否禁用数据压缩? (默认: 不禁用) [y/n]: 如果安装成功,应该能看到如下输出信息: 恭喜, Kcptun 服务端配置完毕! 正在获取当前安装的 Kcptun 版本... 服务器IP: 10.10.10.10 端口: 29900 加速地址: 127.0.0.1:8388 密码: 123456 加密方式 Crypt: salsa20 当前安装的 Kcptun 版本为: v20160922 推荐的客户端配置为: {...
-
CyberPanel汉化版一键安装脚本+整合whmcs,支持PHP5.3-7.1
说明:CyberPanel是一款功能强大的web面板,界面也很好看,挺好用的,之前也介绍过了,请参考:一款基于OpenLiteSpeed的web管理面板:CyberPanel安装教程,不过对于英语不是很好的人来说,面对全英文面板还是有点不方面的,这里发个由皮皮虾窝汉化过的CyberPanel面板安装教程。 更新 【2018年1月6日】官方终于替换了谷歌js。为了适配国内机子,替换了pip MariaDB openlitespeed源 加速国内VPS安装速度,增加了一键开启openlitespeed控制台功能【2017年10月30号】修改登录页面以及主页面谷歌js库为其他库,跟随官方更新新内容。官方已经提供中文版本,脚本增加替换/还原JS功能,默认语言切换为CN,自定义初始密码,卸载面板,更新面板。【2017年10月16号】听说CyberPanel支持whmcs了特地更新了一下博客以前的汉化包,由于CyberPanel作者已经更新(有点大),所以以前的包已经不支持了,所以更新成了只汉化页面,而不是替换全部安装包。 截图 安装 运行以下命令: wget http://www.southcat.net/usr/shell/CyberPanel/CyberPanel.sh bash CyberPanel.sh 运行脚本后会出现如下选项:根据需求安装完成后进入地址: https://IP:8090,使用用户名: admin,密码: 1234567登录即可。 配置文件 虚拟主机 /usr/local/lsws/conf/vhosts/<域名> FTP /etc/pure-ftpd /etc/pure-ftpd/pure-ftpd.conf Litespeed /usr/local/lsws/conf/httpd_config.conf /usr/local/lsws/conf/phpconfigs/php53.conf /usr/local/lsws/conf/phpconfigs/php54.conf /usr/local/lsws/conf/phpconfigs/php55.conf /usr/local/lsws/conf/phpconfigs/php56.conf /usr/local/lsws/conf/phpconfigs/php70.conf DNS目录 /etc/nsd /etc/nsd/nsd.conf /usr/local/lsws/conf/zones/<域名> 整合Whmcs注意事项 首先创建文件夹cybercpanel一定要是小写,完整的名字。 上传官方插件到/module/server/cyberpanel/并解压。插件地址:点击进入。 添加服务器,勾选SSL否则连接不通,帐号密码可以为分销帐号也可以为主管理账号。 创建产品包,名字为英文,Whmcs中填写为帐号_包名,比如你用admin帐号创建Test包,则Whmcs中应填:admin_Test。
-
一个可以同时监控多个VPS服务器信息的面板:psdash安装教程
简介 psdash是一个可以监控所有VPS服务器的CPU、内存、硬盘、网络、SWAP的面板。本教程是基于psdash的基础上添加httpbasicauth(也就是打开页面弹出提示框,要输入用户名密码),可自定义模板。 截图 功能 psdash的所有功能支持多节点/集群部署,所有数据每3秒自动更新,无需手动刷新页面。 总览页:支持查看 cpu, disks, network, users, memory, swap , network 进程:进程列表,并展示每个进程详情,包括打开的文件数、打开的连接数、内存占用、子进程、资源限制 硬盘:所有硬盘和分区 网络:所有网络接口和使用的流量,以及当前的网络连接 日志:展现自定义的日志文件详情,并支持搜索文件内容 安装 Github地址:https://github.com/wenguonideshou/psdash_HTTPBasicAuth。 1、主节点和agent节点都执行下面的命令(安装psdash) #Debian/Ubuntu apt-get install build-essential python-dev -y apt-get install python-setuptools -y git clone https://github.com/Jahaja/psdash.git cd psdash pip install -U setuptools python setup.py install #RHEL (Fedora, CentOS) yum groupinstall "Development Tools" -y yum install python-devel -y yum install python-setuptools -y git clone https://github.com/Jahaja/psdash.git cd psdash pip install -U setuptools python setup.py install 2、主节点执行 pip install flask-httpauth git clone https://github.com/wenguonideshou/psdash_HTTPBasicAuth.git cd psdash_HTTPBasicAuth python run.py -l '/var/log/**/*.log' 3、agent节点执行 psdash -a --register-as xxx -l...
-
Linux VPS使用skicka将文件上传至Google Drive网盘,支持编辑/下载等
说明:此前操作VPS和Google Drive网盘都是用的rclone挂载同步方法,教程查看:在Debian/Ubuntu上使用rclone挂载Google Drive网盘,现在再分享个方法,使用skicka来进行VPS和GD之间的同步操作,也可以操作网盘,比如创建文件/文件夹、编辑/下载等,速度都还不错,挺方便的。这里说下安装教程。 安装 Github地址:https://github.com/google/skicka 1、安装golang #32位系统下载 wget -O go.tar.gz https://dl.google.com/go/go1.13.3.linux-386.tar.gz #64位系统下载 wget -O go.tar.gz https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz #解压压缩包 tar -zxvf go.tar.gz -C /usr/local #设置环境变量,将以下一起复制进ssh客户端运行 mkdir $HOME/go echo 'export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> /etc/profile source /etc/profile #查看go版本,有输出即为安装成功 go version 2、安装git #Debian/Ubuntu系统 apt -y install git #CentOS/RHEL系统 yum -y install git 3、安装skicka go get github.com/google/skicka mv /root/go/bin/skicka /usr/local/bin #初始化 skicka init 此时会创建一个配置文件,大致路径为/root/.skicka.config.,由于默认的api停用了,这里我们就编辑该配置文件,进行如下修改: #需要修改以下2行 ;clientid=YOUR_GOOGLE_APP_CLIENT_ID ;clientsecret=YOUR_GOOGLE_APP_SECRET #改成以下2行 clientid=850428714661-757h6cilp37g2us5tuh9vg2a0ki3edr7.apps.googleusercontent.com clientsecret=pHNfSgpcdZHNAn_FDua5Ke6w 这里由博主提供的api,如果你不放心,可以自己申请api,申请教程参考→传送门。 #授权 skicka -no-browser-auth ls 然后会出现如下信息: [root@Rats ~]# skicka -no-browser-auth ls Go to the following link in your browser: #将得到的链接在浏览器打开,授权获取验证码 Enter verification code:...
-
一个可以让用户执行测试命令的Web界面:LookingGlass一键安装脚本
说明:LookingGlass大家可能都有点熟悉,因为很多主机商给的测试界面就是用LookingGlass搭建的,可以允许公众用户代表你的VPS服务器执行一些网络命令,比如host、mtr、ping、traceroute、下载速度测试等,可以让人很清楚的知道VPS服务器的网络情况,这里整了个一键脚本,顺便说下手动安装教程。 截图 脚本安装 Github地址:https://github.com/telephone/LookingGlass 脚本适用于Debian 8、9系统,且为纯净无Web环境的系统,本脚本自动签发SSL证书,运行前请先解析好域名到服务器。 运行命令: wget https://www.southcat.net/usr/shell/LookingGlass_install.sh && bash LookingGlass_install.sh 期间会要求你输入域名,及LookingGlass配置信息。 请输入你的LookingGlass域名信息: lg.southcat.net #输入你的域名 Do you wish to install LookingGlass? (y/n): y #选择y开始安装 Enter your website name (Header/Logo) []:Vultr JP #设置名称 Enter the public URL to this LG (including http://) []: https:lg.southcat.net #输入域名网站 Enter the servers location []: Tokyo, Japan #输入VPS服务器所在地 Enter the test IPv4 address []: 108.61.126.* #输入服务器IP Enter the test IPv6 address (Re-enter everytime this script is run) []: #输入IPV6,没有就跳过 Enter the size of test files in MB (Example: 50MB 100MB 1000MB) []: #输入测试文件大小,可同时输入多个 Do you...