说明:博客现在搬到了kvmla
的日本服务器上,体验还不错,这里就发个测评,顺便推荐下,毕竟博主经常看见有人对香港/新加坡等亚洲服务器有需求,而且现在新加坡有终身8
折,以及充500
送100
的活动。有需要的可以上。
简介
kvmla
隶属香港klayer
公司,成立于2011
年;主要提供kvm
架构VPS
以及独立服务器业务,主要包括香港、新加坡、日本、美国等多个国家和地区的VPS
和独立服务器租用业务;大部分为自营机柜,实力相当雄厚;其香港机房为CN2
线路,日本机房为罕见的bbtec
线路(软银),新加坡机房为Pccw
线路大带宽,均很稳定。
测评
博主只有日本的VPS
,只测这个地区,关于丢包延迟情况以博客为准。
从实际测试来看,博主本地从日本服务器下载文件最高到过13M/S
,比页面上标的高很多,其他地区就暂时不知道了,反正很给力。
香港/新加坡测试IP
:
香港CN2:103.213.245.30
新加坡:144.48.6.254
Kvmla套餐
优惠码:SGNEW80
终生8
折,好像只适用于新加坡,且额外升级1G
内存,如果不使用优惠码加送50%
硬盘。
CPU:2核
内存:1GB
硬盘:40GB
带宽:新加坡100M/香港2M/日本10M
流量:600GB
架构:KVM
价格:80元/月
购买:香港、日本、新加坡
CPU:3核
内存:2GB
硬盘:65GB
带宽:新加坡100M/香港3M/日本10M
流量:800GB
架构:KVM
价格:150元/月
购买:日本、新加坡、香港
PZEA套餐
Pzea
和Kvmla
都是一家,而且新加坡有月付7
折,年付5
折的活动,均为终生折扣,这里也提下。其中7
折优惠码PAUG30OFF
;5
折优惠码PAUG50OOFF
。
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2185/
不妨点个广告再走嘛
相关推荐
-
利用Python3脚本监控whmcs是否有货,并邮件或者微信提醒
说明:一般很多商家都喜欢使用whmcs面板卖东西,特别是VPS主机商,有时候很多服务器都是只卖一会就没了,很容易错过自己喜欢的VPS,所以我们需要个监控,之前好像发过一个服务器库存监控教程,参考:PHP VPS库存监控系统搭建教程,不过经常要去看,有点不方便,这里再分享个VPS库存监控教程,可以邮箱或者微信提醒,很方便。 以下脚本需要Python3环境,一般大多数新系统都自带Python3,使用python -V命令可查看Python版本,CentOS升级教程参考:Linux CentOS升级Python 3.6版本方法。 邮箱提醒 本脚本基于python3+sendmail实现,这里只说CentOS系统。注意邮件25端口得打开,可能有的主机商会直接屏蔽25端口,直接发工单要他开。 1、安装sendmail yum install sendmail -y service sendmail start chkconfig sendmail on 2、下载并编辑脚本 wget https://www.southcat.net/usr/down/vpsyx.py 然后我们使用vi命令编辑,将脚本中的url里的网址换为其它whmcs即可实现监控其它网址,不会使用vi的,用FTP软件比如WinSCP登录VPS后操作。 #脚本代码如下 from sys import argv from urllib import request from os import system try: flag=0 while True: url='https://einstein.enoctus.co.uk/cart.php?a=add&pid='+argv[1] header={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36'} req=request.Request(url,headers=header) page=request.urlopen(req).read() with open('content.txt','w') as f: f.write('有货了,链接是:'+url) if str(page).find('out of stock')>0: flag=0 print('无货') else: flag=flag+1 print('有货') if flag<3: system("mail -s '有货了' {0} < content.txt".format(argv[2])) except: print('脚本异常,退出')" 3、使用运行以下命令: #pid为产品号,即链接最后面的数字 python vpsyx.py pid 邮箱 微信提醒 本脚本基于python3+方糖实现微信推送。 1、下载脚本并编辑 wget https://www.southcat.net/usr/down/vpswx.py 然后我们使用vi命令编辑,将脚本中的url里的网址换为其它whmcs即可实现监控其它网址,修改pid为你想要监控的套餐pid,并修改sckey为你自己的方糖key。不会使用vi的,用FTP软件比如WinSCP登录VPS后操作。...
-
lnmp1.4安装及部署typecho或其它博客教程
提示:使用Xshell等软件操作vps或服务器的时候,如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除。 lnmp1.4安装 1、使用Xshell或类似的SSH工具登陆VPS或服务器 登陆后运行: screen -S lnmp 如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装 2、下载并安装LNMP一键安装包lnmp一键包安装地址:https://lnmp.org/install.html wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp 3、精简lnmp文件夹安装完成后,对于硬盘比较小的可以瘦下身多出点空间,当然硬盘大的可以无视该步骤,删掉/root文件夹的lnmp1.4安装包及root/lnmp1.4/中的 src文件夹即可,这时候应该可以多出3G左右的空间,xshell登录vps运行 rm -rf /root/lnmp1.4.tar.gz rm -rf /root/lnmp1.4/src 或者用WinSCP软件进入VPS手动删除 4、修改PhpMyAdmin名称通常为了安全,很多人会通过修改PhpMyAdmin名称而改变数据库进入地址,可以用WinSCP登录vps修改,途径/home/wwwroot/default,将PhpMyAdmin文件夹修改成你喜欢的名称xx,此时登录PhpMyAdmin数据库的地址会变成服务器ip/xx 网站部署 1、添加网站 lnmp vhost add 按步骤填对,具体可参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html 2、域名解析记得去域名注册商或者接管商将网站解析到服务器ip 3、添加ssl lnmp ssl add 申请过ssl证书的请将ssl文件上传到服务器,然后选择部署自己的证书,如果没有ssl的可以选择自动签发ssl证书。 部署typecho 1、上传typecho到网站目录由于typecho安装包很小,这时候为了方便可以直接用WinSCP来操作,这时候从官网(http://typecho.org/download)下载安装包,在电脑解压,通过WinSCP把解压的文件上传到/home/wwwroot/www.xxx.com及你的网站目录。 2、添加数据库访问服务器ip/xx(xx为PhpMyAdmin文件夹修改后的名称),登录用户 root,密码 xx(安装lnmp时候输入的密码),进入后新建typecho博客的数据库,如typecho,当然也可以是其它,到时候安装typecho的时候自己看着填对 3、安装typecho直接访问网站进行安装typecho即可,此时可能因为伪静态的问题,访问不了后台,可参考lnmp环境 typecho 伪静态及后台404配置来解决问题
-
Linux下,使用speedtest测试网络的上/下行速率
简介 speedtest是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest很简单——只需要下载其Python脚本文件。 使用 1、安装: wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod a+rx speedtest.py mv speedtest.py /usr/local/bin/speedtest chown root:root /usr/local/bin/speedtest 2、使用: speedtest 输入这个命令后,它会自动发现离你最近的Speedtest.net服务器(地理距离),然后测试出网络上/下行速率。 speedtest --share 这个命令将会把你的测试结果上传到Speedtest.net服务器,并以图形的方式分享给其他人。 speedtest --list 这个命令将会打印出所有的Speedtest.net服务器(按照离你的地理距离由近及远排序)。 speedtest --server 935 在上面的列表中,每个服务器的前面都有一个与其对应的ID。如果想使用指定的服务器来测试你的网速,你只需要在speedtest-cli命令后指定其ID即可。例如,如果想使用在Washington DC的服务器,你只需要指定相对应的服务器ID(如935)。
-
Linux性能测试UnixBench一键脚本
简介 UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。 最新版本UnixBench5.1.3,包含system和graphic测试,如果你需要测试graphic,则需要修改Makefile,不要注释掉”GRAPHIC_TESTS = defined”,同时需要系统提供x11perf命令gl_glibs库。 下面的脚本使用了最新版UnixBench5.1.3来测试,注释了关于graphic的测试项(大多数VPS都是没有显卡或者是集显,所以图像性能无需测试),运行10-30分钟后(根据CPU内核数量,运算时间不等)得出分数,越高越好。 测试方法 wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh chmod +x unixbench.sh ./unixbench.sh 测试项目 Dhrystone 2 using register variables此项用于测试 string handling,因为没有浮点操作,所以深受软件和硬件设计(hardware and software design)、编译和链接(compiler and linker options)、代码优化(code optimazaton)、对内存的cache(cache memory)、等待状态(wait states)、整数数据类型(integer data types)的影响。 Double-Precision Whetstone这一项测试浮点数操作的速度和效率。这一测试包括几个模块,每个模块都包括一组用于科学计算的操作。覆盖面很广的一系列 c 函数:sin,cos,sqrt,exp,log 被用于整数和浮点数的数学运算、数组访问、条件分支(conditional branch)和程序调用。此测试同时测试了整数和浮点数算术运算。 Execl Throughput此测试考察每秒钟可以执行的 execl 系统调用的次数。 execl 系统调用是 exec 函数族的一员。它和其他一些与之相似的命令一样是 execve() 函数的前端。 File copy测试从一个文件向另外一个文件传输数据的速率。每次测试使用不同大小的缓冲区。这一针对文件 read、write、copy 操作的测试统计规定时间(默认是 10s)内的文件 read、write、copy 操作次数。 Pipe Throughput管道(pipe)是进程间交流的最简单方式,这里的 Pipe throughtput 指的是一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数。需要注意的是,pipe throughtput 在实际编程中没有对应的真实存在。 Pipe-based Context Switching这个测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数。这一点很向现实编程中的一些应用,这个测试程序首先创建一个子进程,再和这个子进程进行双向的管道传输。 Process Creation测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出)。process creation 的关注点是新进程进程控制块(process control block)的创建和内存分配,即一针见血地关注内存带宽。一般说来,这个测试被用于对操作系统进程创建这一系统调用的不同实现的比较。 System Call Overhead测试进入和离开操作系统内核的代价,即一次系统调用的代价。它利用一个反复地调用 getpid 函数的小程序达到此目的。 Shell Scripts测试一秒钟内一个进程可以并发地开始一个 shell 脚本的 n 个拷贝的次数,n 一般取值 1,2,4,8。(我在测试时取 1, 8)。这个脚本对一个数据文件进行一系列的变形操作(transformation)。
-
Ubuntu/Debian上安装和启用ipmitool教程
说明:我们很多时候都要用到ipmitool,这是说下方法。 首先需要启用两个内核模块: modprobe ipmi_si modprobe ipmi_devintf echo ipmi_si >> /etc/modprobe echo ipmi_devintf >> /etc/modprobe 然后安装ipmitool: apt-get install ipmitool 列出IPMI网络信息: ipmitool lan print ipmitool user list 1
-
Linux VPS快速下载Bilibili视频脚本 ,支持1080P/720P/360P等格式
说明:最近想下载点B站的一些资源到Onedrive网盘存着,以免日后由于版权等一些问题,导致资源被下架,所以就从git找了个py脚本,使用起来很方便,支持1080P、720P、360P等格式下载,下载视频速度也挺快的。这里就大概的说下使用教程,有需求的同学可以用用。 使用 Github地址:https://github.com/Henryhaohao/Bilibili_video_download 由于Win系统下载工具非常多,所以就不说Win系统使用,这里就只说下Linux系统用法。 1、安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh #由于Ubuntu 16+自带Python3,所以只需要安装pip3就可以了 apt install python3-pip -y 2、安装ffmpeg #下载ffmpeg二进制 wget https://www.southcat.net/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz #解压文件 tar xvf ffmpeg-git-*-static.tar.xz #移动ffmpeg可执行文件 mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/bin/ #删除文件 rm -rf ffmpeg-git-* 3、下载脚本 #下载脚本并存放在/root/bz文件夹 git clone https://github.com/Henryhaohao/Bilibili_video_download.git /root/bz #安装依赖 cd /root/bz && pip3 install -r requirements.txt #开始运行脚本 python3 bilibili_video_download.py 然后会要求你输入B站的AV号或者视频链接地址,然后选择你需要的格式,直到下载完成。 如果你运行脚本的时候出现UnicodeEncodeError: 'ascii' codec can't encode错误,那就需要先将系统的默认语言环境编码设置为UTF-8格式,使用命令: echo 'export LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8' >> /etc/profile source /etc/profile
-
OneIndex一键安装脚本 for Debian
说明:OneIndex很久前就介绍过了,一个目录列表程序,可以将OneDrive网盘里面的文件列出来供我们查看/下载,而且并不会消耗服务器的流量和空间,很是强大,之前该程序只适用于OneDrive Business账号,很多人不知道怎么搞,博主也没怎么在意,现在已经支持OneDrive个人账号了,估计很多人会用到,这里为了让部分小白快速上手,这里就整了个一键脚本,如果你不喜欢脚本或者服务器已有Web网站环境,可参考教程:OneIndex安装教程,进行手动安装。 截图 更新 【2018.12.30】 修复重定向次数过多的问题,现已修复(这个抱歉,忘记在脚本里注释部分$,导致出了点小问题)。 【2018.12.22】 替换伪静态规则,调整缓存刷新时间 【2018.12.21】 修复一点小问题,并增加定时刷新缓存和token,并优化脚本步骤信息的提示 功能 #以下为大致功能 缩略图功能 命令行上传功能 响应式,支持小屏设备 图片、视频、音频在线预览 代码在线查看(js、css、html、sh、php、java、md等) README.md支持,解析各目录下(onedirive目录下)README.md文件,在页面尾部展示。 HEAD.md支持,在页面头部展示 .password文件夹加密 在线视频播放器替换成Dplayer 在线视频播放支持mp4、webm,avi、mpg、mpeg、rm、rmvb、mov、wmv、mkv、asf。 cli文件夹上传(单线程) 不同后缀展示设置 文件直接输出 文件上传管理(后台) 图床功能 安装 Github地址:https://github.com/donwa/oneindex 系统要求:脚本只适用于Debian 8、9,且无网站环境,会自动签发Let's Encrypt SSL证书,请提前将域名解析至VPS服务器。 运行命令: wget https://www.southcat.net/usr/shell/OneIndex.sh && bash OneIndex.sh 安装完成后,打开域名,按照提示进行安装配置。后台地址:https://xx.com/?/admin,默认密码:oneindex,网站根目录/home/wwwroot/xx.com。 提示:这里好几个同学反映进不去后台,博主看了下原因,顺便再说下,安装好了后,需要先访问自己的域名,然后绑定OneDrive账号了才能访问后台,不然是进不去后台的! 绑定OneDrive后建议先访问后台,如果前台出现HTTP ERROR 500的情况,可以重新下载源码后再绑定账号,使用命令: #将domain.com改成你的域名再运行以下命令 cd /home/wwwroot/domain.com rm -rf ./* git clone https://github.com/donwa/oneindex.git mv oneindex/* ./ chmod -R 777 config/ cache/ 特殊文件实现功能 README.md、HEAD.md、.password特殊文件使用。 #在文件夹底部添加说明 在onedrive的文件夹中添加README.md文件,使用markdown语法。 #在文件夹头部添加说明 在onedrive的文件夹中添加HEAD.md文件,使用markdown语法。 #加密文件夹 在onedrive的文件夹中添加.password文件,填入密码,密码不能为空。 #直接输出网页 在onedrive的文件夹中添加index.html文件,程序会直接输出网页而不列目录,配合文件展示设置-直接输出效果更佳。 命令行功能 仅能在php cli模式下运行,且以下命令均在网站根目录/home/wwwroot/xx.com运行。 #清除缓存 php one.php cache:clear #刷新缓存 php one.php cache:refresh #刷新令牌: php one.php token:refresh #上传文件 php one.php upload:file...
-
Nginx环境下对部分网站做防盗链设置及外链的跳转
说明:对于Nginx防盗链的设置,之前发过一篇文章:Linux VPS下Nginx与Apache环境防盗链设置方法,而这个方法就是连所有的网站都屏蔽了,有时候并不适合有些网站,现在再分享一个Nginx限制部分网站外链权限的方法。 方法 以下代码均在站点配置文件添加即可! 1、屏蔽部分网站和IP if ($http_referer ~* abcd.com|bcde.org|cdef.me|103.35.13.4|235.35.3.2) { rewrite ^/ https://www.google.com/logo.png; } 意思是屏蔽那些网站或IP段的外链请求,并且替换图片为https://www.google.com/logo.png,为何还要屏蔽IP段呢? 因为好多大人网站会直接采用IP地址访问,所以加上了这个匹配规则。 2、设置部分网站跳转 if ($http_referer ~* abcd.com|bcde.org|cdef.me) { rewrite ^(.*)$ https://blog.southcat.net.com$1 permanent; } 可以将以上的网址访问过来链接自动跳转到https://blog.southcat.net上,其他网站外链过来的话连接不变,这样可以把一部分访问量很大的网站流量转移到其他服务器上。 3、设置部分文件夹跳转 if ($http_referer ~* abcd.com|bcde.org|cdef.me) { rewrite ^/picture/(.*)$ https://blog.southcat.net/picture/$1 permanent; }
-
Debian/Ubuntu使用update-rc.d命令添加/禁止开机启动项
说明:常用的Linux启动项就是在/etc/rc.local的exit 0语句之间添加启动脚本,这里说下另一种方法,使用update-rc.d命令添加/禁止开机启动项,挺好用的。 使用 #将脚本添加开机自启,先放入/etc/init.d文件夹,并给予可执行权限 mv xx.sh /etc/init.d chmod +x /etc/init.d/xx.sh #设置开机自启 update-rc.d xx.sh defaults #删除开机自启 update-rc.d -f xx.sh remove #如果你想禁止程序开机自启,比如apache2、nginx update-rc.d -f apache2 remove update-rc.d -f nginx remove
-
OpenVZ平台Google BBR加速TCP之Rinetd方式
简介 Rinetd这种方式其实两三个月前就已经有了,是v2ex网友@linhua的成果,他直接将BBR内置到了Rinetd里边,比较方便的就能配置出来。也就是由于配置比较简单,先说一下手动搭建的方法。后续扩软博主可能会制作出通用的rinetd-bbr一键脚本,到时候更新一键包方法。 手动安装 Github地址:https://github.com/linhua55/lkl_study系统支持:仅支持64位系统。1、下载文件到/usr/bin/rinetd-bbr wget -O /usr/bin/rinetd-bbr https://github.com/linhua55/lkl_study/releases/download/v1.2/rinetd_bbr_powered 2、设置权限 chmod a+x /usr/bin/rinetd-bbr 3、创建配置文件 vi /etc/rinetd-bbr.conf 输入以下内容 # bindadress bindport connectaddress connectport 0.0.0.0 443 0.0.0.0 443 其中的443请改为你的端口,IP地址统一写0.0.0.0。 4、获取接口名称 # ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN link/void inet 127.0.0.2/32 scope host venet0 inet 10.10.10.10/32 brd 10.10.10.10 scope global venet0:0 看具有公网IP的接口名称(比如我的公网IP是10.10.10.10),上面这种的接口是venet0:0而不是venet0,搬瓦工的OpenVZ应该都是venet0:0接口。 5、启动 /usr/bin/rinetd-bbr -f -c /etc/rinetd-bbr.conf raw venet0:0 & 注意:将最后的接口改为你上面获取到的接口。在命令最后面加&以使其能后台运行。 验证 正常情况下的输出:...