三月 2018

2018年3月30日星期五

群晖安装VirtualBox虚拟机


群晖DSM本身就有虚拟机,但是我不是很喜欢用,所以通过各种方法找到了群晖安装virtualbox虚拟机的方法。注意,这里的群晖需要DSM6.1.3版本哟。





前提



DSM版本必须是DSM6.1.3,主要是这个插件还不支持其他的版本。至少我试了几次都不行。
DSM下载地址:各个版本的群晖pat文件下载
如果是虚拟机可以看哈我上一篇文章:黑群辉:使用VMware安装群辉——制作VHD引导盘
独立机器U盘引导下载:U盘引导文件下载 密码: h7tq

准备工作


设置套件源


套件中心---设置---套件来源---新增---名称依据个人爱好---位置填入http://spk.diablos-netzwerk.de/---确定(提示的任何信息都直接点确定就行了)




安装Web Station


直接安装virtualbox会提示安装web station才能继续,所以我们先安装Web Station;PHP5.6是必须安装的,当然你也可以选择安装或者不安装apache,具体的就不一个个的写出来了,直接看图吧。











设置分享文件夹


在共享文件夹里新建VirtualBoxVMs文件夹

控制面板---共享文件夹---新增---名称填入 VirtualBoxVMs ---描述依据个人爱好填写.

安装VirtualBox



方法一:推荐



在套件中心左侧分类最下面有一个社群点击进入---点击 安装 VirtualBox

然后开始配置







方法二:不推荐


方法二:套件中心---手动安装---浏览找到需要安装的文件VirtualBox_x64_5.0.40-115130-1.spk---点击下一步开始安装.下图为较为关键的设置,另外界面请直接按下一步.(方法一和二安装套件程序基本一样)
VirtualBox_x64_5.0.40-115130-1.spk 密码: y6tt

面板设置为中文


直接看图就是了,默认的登录账户是admin,密码也是admin


黑群辉:使用VMware安装群辉——制作VHD引导盘


群辉的引导文件一般都是img格式的,电脑基本无法正常访问,于是,使用VHD挂载在虚拟机上用来做引导盘真的是极好的。


创建虚拟盘



首先需要创建一个虚拟磁盘,打开cmd命令窗口,然后输入下面的命令,输入每一行的命令后需要按回车,再输入下一行。

diskpart #启动磁盘工具
create vdisk file=F:\synoboot.vhd maximum=256 type=expandable #创建虚拟磁盘,限制大小
attach vdisk
create partition primary
exit


写入镜像



使用工具 Roadkil's DiskImage 将引导文件写入到虚拟磁盘中,选择刚才创建的256MB的虚拟磁盘,然后选择引导的img映像,点击开始就可以完成写入了。




分离磁盘



完成之后打开磁盘管理器,就是在我的电脑上右击然后打开的磁盘管理器,然后找到这个255M大小的虚拟磁盘,注意一定不要格式化,然后在前面右击,分离VHD,之后我的是在F盘,找到这个VHD就可以移动和使用了。


相关下载


DS3617xs-15226 密码: y7wr

DS3617xs-15152密码: ug9k

Roadkil's DiskImage 密码: ewd3

VMware Workstation Pro 14.1.0 官方版+激活密钥



Mware Workstation 产品允许用户将 Linux、Windows 等多个操作系统作为虚拟机在单台 PC 上运行。用户可以在虚拟机上重现服务器、桌面和平板电脑环境,无需重新启动即可跨不同操作系统同时运行应用。Workstation 还提供隔离的安全环境,用于评估新的操作系统(如 Windows 10)、测试软件应用和补丁程序以及参考体系结构。借助 Workstation 产品,可以仅从一台本地 PC 轻松测试几乎任何操作系统和应用。构建面向 Windows 10 的应用、使用任何浏览器测试兼容性,或者在无需使用移动设备的情况下部署 Android-x86 以查看移动设备行为。




官方网站:


访问官方网站

功能特性:


巨型虚拟机
创建拥有多达 16 个虚拟 CPU、8 TB 虚拟磁盘以及 64 GB 内存的大规模虚拟机,以便在虚拟环境中运行要求最严苛的桌面和服务器应用。通过为虚拟机分配多达 2 GB 的显存,可以进一步提升图形密集型应用的处理能力。
高性能 3D 图形
VMware Workstation 产品现在支持 DirectX 10 和 OpenGL 3.3,可在运行 3D 应用时提供更顺畅和响应速度更快的体验。Workstation 能够在虚拟机中以接近本机的性能运行 AutoCAD 或 SOLIDWORKS 等要求最为严苛的 3D 应用。
支持高分辨率显示屏
Workstation 已经过优化,可以支持用于台式机的高分辨率 4K UHD (3840 x 2160) 显示屏,以及用于笔记本电脑和 x86 平板电脑的 QHD+ (3200×1800) 显示屏。Workstation 还支持具有不同 DPI 设置的多个显示器,例如,可以同时使用全新的 4K UHD 显示屏和您现有的 1080P HD 显示屏。
强大的网络连接功能
可使用真实的路由软件和工具,为虚拟机创建复杂的 IPv4 或 IPv6 虚拟网络,或通过与第三方软件集成来设计完整的数据中心拓扑。
限制对虚拟机的访问
通过限制对 Workstation 虚拟机设置(例如拖放、复制和粘贴以及连接 USB 设备)的访问来保护公司内容。可对虚拟机进行加密和密码保护,从而确保只有经过授权的用户才能进行访问。
交叉兼容性
利用 Workstation,您可以创建能够跨 VMware 产品组合运行的虚拟机,也可以创建在 Horizon FLEX 中使用的受限虚拟机。我们甚至还支持开放标准,使您不仅可以创建虚拟机,还可以使用来自其他供应商的虚拟机。
共享虚拟机
在模拟生产环境中快速共享和测试应用。将 VMware Workstation Pro 作为一个服务器运行,以便与您的团队成员、部门或组织共享具有各种所需配置的预加载虚拟机的存储库。

激活密钥:




AU5WA-0EF9M-0811P-REP5X-ZFK9A
ZV382-6VX96-H81LP-1ZZG9-PVKF4
GU34A-41G4Q-H88CY-3WPNT-XUK8F





下载地址:



官方下载地址

链接: 百度网盘 密码: 4nmh

2018年3月22日星期四

centos使用vnStat监控VPS流量


听到熊猫大佬的话用来AWS的机器,5刀一个月的,BUT,这玩意儿尽然没法看流量用了好多,所以又问了熊猫大佬,大佬说用vnstat,所以到处去找了一下,发现了一篇帖子,然后我就搬过来啦~


[v_error]注意:昨天我装好之后一直出现500错误,问了大佬之后发现是php扩展的问题,安装完php之后要删掉popen[/v_error]

安装vnStat



首先我们要安装源,然后再来安装vnStat,我个人觉得安装源最方便最简单。

安装源



目前可以直接通过执行命令: yum install epel-release 直接进行安装,如果此命令无法安装可以尝试以下方法

CentOS/RHEL 5 :


rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm


CentOS/RHEL 6 :


rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm


CentOS/RHEL 7 :


rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm


Ok,源安装完毕。

安装vnStat




centos执行命令:

yum install vnstat -y


Fedora安装命令:

yum install vnstat 或 dnf install vnstat


Debian/Ubuntu安装命令:

apt-get install vnstat



使用yum或apt-get安装vnstat基本上不需要设置,默认基本上就能正常用。vnstat的配置文件在/etc/vnstat.conf 自己可以根据需要修改配置文件。
可以ifconfig看看自己的网卡是否是eth0,一般情况下Xen、KVM的VPS都是eth0 有多个IP可能还有eth1等,OpenVZ的是venet0,如果不是eth0,调整配置文件里的 Interface "eth0" 即可。

执行一下:vnstat -u -i eth0 创建上对应网卡的数据库,eth0根据前面的说明自己修改网卡。CentOS的话还需要调整 /etc/sysconfig/vnstat 配置文件里面的网卡名称。

设置开机启动并启动daemon自动记录数据

CentOS:

chkconfig --add vnstat && chkconfig vnstat on


Debian/Ubuntu:

update-rc.d vnstat enable



启动vnstat daemon:/etc/init.d/vnstat start

设置完成,vnstat已经在后台工作了。

vnStat基本命令




vnstat -i eth0 -l #实时流量情况
vnstat -i eth0 -h #按小时查询流量情况
vnstat -i eth0 -d #按天数查询流量情况
vnstat -i eth0 -m #按月数查询流量情况
vnstat -i eth0 -w #按周数查询流量情况
vnstat -i eth0 -t #查询TOP10流量情况


更多命令帮助信息可以 vnstat --help 进行查看。

vnstat PHP图形查看


还是要有GUI查看起来方便点,不然每次都要用命令去查看,好麻烦的。
首先使用lnmp搭建好nginx+php环境,然后再来安装GUI。

yum -y install wget screen
screen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp #如果不用来做网站,就只需要nginx和php就行了

安装好了nginx+php接着进入正题,安装PHP图形界面。

wget https://file.digac.cc/Linux/vnstat/vnstat_php_frontend-1.5.1.zip
#wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz 这是官方的下载地址


解压文件,改名为vnstat,然后上传到某个网站根目录下,这样就可以以http://你的网站或IP/vnstat 来访问到,就出来页面了。

在vnstat_php_frontend-1.5.1.tar.gz 包里的config.php 里有说明。

最后,编辑 vnstat/config.php 这个文件,将数据目录改为 /var/lib/vnstat/,如果不存在此目录,需要使用mkdir -p /var/lib/vnstat/ 创建此目录。
即:
$data_dir = '/var/lib/vnstat/';

指定显示标题

$iface_title['eth0'] = 'VPSer-Linode';

下面设置以什么图片格式显示,可以是svg或png,一般选择png就可以,svg在IE下需要安装插件,Firefox不需要;如果用png在IE、Firefox下均能直接显示。

$graph_format='png';

指定vnstat的安装目录,如果是安装上述方法安装,直接按下面填写即可。

$vnstat_bin = '/usr/bin/vnstat';

将要监控的网卡指定为1个:

// list of network interfaces monitored by vnStat
//$iface_list = array('eth0', 'eth1', 'sixxs');
$iface_list = array('eth0',);

// will be displayed instead
//
$iface_title['eth0'] = 'Internal';
//$iface_title['eth1'] = 'Internet';
//$iface_title['sixxs'] = 'SixXS IPv6';


修改语言为英语:$language = 'nl'; 将nl替换为en 保存。

同时修改一下vnstat网站目录下的vnstat.php,将里面的vnstat_dump_删除。

这一切都搞好后,现在用 www.mydomain.com/vnstat/访问,就会发现有流量统计了,统计的数据更新是5分钟刷新一次.

原文链接


原文链接

2018年3月21日星期三

使用rclone在VPS上挂载谷歌云盘


在群里问哈大佬怎么让VPS挂载Google Drive,然后大佬让我去看看rclone,然后就发现这玩意儿好像挺好用的,于是就开始用着了。




安装EPEL源:

yum -y install epel-release



安装一些基本组件和依赖:

yum -y install wget unzip screen fuse fuse-devel



下载Rclone解压然后进入目录:

wget https://downloads.rclone.org/v1.40/rclone-v1.40-linux-amd64.zip
unzip rclone-v1.40-linux-amd64.zip
cd rclone-v1.3-linux-amd64


运行Rclone开始配置:


./rclone config


第一步选择n,然后回车输入一个name,建议这个name设置的简单好记一点,如图所示:


然后选择我们要挂载的类型,这里选择11(当然要看最新的版本,所以要好好看哈),切记要选对了:



接着client_id、client_secret、service_account_file都留空直接回车,看到提示权限的时候选择第一个: Full access all files, Excluding Application Data Folder就可以了


Use auto config?这里我们选择n,如图所示:



现在rclone会在终端内给我们回显一个GoogleDrive的授权登录地址,如图所示:



我们复制这个地址然后用本地电脑的浏览器打开并登录(需翻墙),然后点击允许按钮,如图所示:



接着复制如下图所示的授权代码,回到终端内粘贴授权代码然后回车,继续按如下图操作,依次输入n、y、q:



全部完成后,现在新建一个你要挂载的目录:


mkdir -p /digac/gdrive


用screen创建一个新的会话:


screen -S rclone


执行如下命令:


./rclone mount digac: /digac/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes


不出意外的话,就挂载成功了:



Rclone官方地址:https://rclone.org/

2018年3月18日星期日

AWS Lightsail 开启root登陆权限,也可适用于EC2等.


太烦了,之前去开lightsail的机器,每次都不能使用密码登陆,然后在网上翻来翻去找到了这篇来自萌咖的文章。






将下面代码中的第一句中的Vicer改为自己将要设置的密码.
否则默认root密码为Vicer.
创建instance时,点击add launch script,将下列代码复制进去(注意更改root密码)如下图所示.


echo root:Vicer |sudo chpasswd root
sudo sed -i 's/^.*PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^.*PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo reboot



对于EC2,GCE等机器也可以使用.
不能添加代码的机器,可以登录进ssh,再执行上面的代码.
也可以开启root登陆.
以上代码在Debian/Ubuntu上通过测试.
其他发行版自行测试.

2018年3月17日星期六

CentOS(x86_64)/Debian/Ubuntu重装系统一键脚本


文章转载自 如有乐享 & 萌咖 & 狗仔小分队的博客。

特别注意: OpenVZ构架不适用,安装之前备份重要数据。




前提


适用于由GRUB引导的CentOS,Ubuntu,Debian系统.
使用官方发行版去掉模板预装的软件。
同时也可以解决内核版本与软件不兼容的问题。
只要有root权限,还您一个纯净的系统。

运行要求


1.Debian/Ubuntu/CentOS 系统(由 GRUB引导);
2.wget 用来下载文件,获取公网IP;
3.ip 获取网关,掩码等;
4.sed awk grep 处理文本流;
5.VNC 安装系统(此项为可选)。

安装脚本


全自动安装默认 root 密码: Vicer,安装完成后请立即更改密码。

Debian 7 x32

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 7 –v 32

Debian 7 x64

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 7 –v 64


Debian 8 x32

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 8 –v 32


Debian 8 x64

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 8 –v 64


Debian 9 x32

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 9 –v 32


Debian 9 x64

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 9 –v 64


Ubuntu 14.04 x32
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d trusty –v 32


Ubuntu 14.04 x64
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d trusty –v 64


Ubuntu 16.04 x32
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d xenial –v 32


Ubuntu 16.04 x64
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d xenial –v 64


Ubuntu 17.04 x32
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d zesty –v 32


Ubuntu 17.04 x64
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d zesty –v 64


安装时间(Vultr 2.5刀机器 重装大概15分钟) root用户密码为 xiaofd.win
CentOS 6+ x86_64
wget xiaofd.github.io/centos.sh && bash centos.sh


centos测试结果


[v_error]centos仅支持64位系统[/v_error]
测试了Vultr下重装,Ubuntu 16.04、Ubuntu 14.04、CentOS 6、CentOS 7 都能正常重装到 CentOS 6.9
测试了Azure下重装,Ubuntu 16.04 能正常重装到 CentOS 6.9(耗时较长,大概20~30分钟)
测试了AWS-LightSail下重装,Ubuntu 16.04 能正常重装到 CentOS 6.9(耗时较长,大概20~30分钟)
目测没啥幺蛾子的小鸡鸡都能成功装上

注意事项


确保安装了所需软件:




#Debian/Ubuntu:
apt–get install –y gawk sed grep
#RedHat/CentOS:
yum install –y gawk sed grep


如果出现了错误,请运行:




#Debian/Ubuntu:
apt–get update
#RedHat/CentOS:
yum update


在安装Ubuntu时,可能会遇到:

Getting the time form a network time server...

界面进度条很长时间不会动,可以等待它超时或者更换别的版本.
该问题是Ubuntu系统的问题.

完整代码


前往萌咖查看完整代码
前往狗仔小分队查看原文

2018年3月1日星期四

Steam喜+N。


Steam每次都会来一些喜加1的操作,之前也有过一次喜加N,今天我又发现了一个喜加N,有需要的小伙伴,赶紧去操作吧,游戏等着你哟。




登陆steam账号之后,再打开这个链接
https://store.steampowered.com/account/licenses/

[v_notice]之后右键审查元素------找到Console------输入代码------然后回车键------游戏秒到账[/v_notice]


(function()
{
if( location.href.match( /^https:\/\/store\.steampowered\.com\/account\/licenses\/?$/ ) === null )
{
alert( '请在Steam帐号明细页面运行这些代码: https://store.steampowered.com/account/licenses/' );

window.location = 'https://store.steampowered.com/account/licenses/';

return;
}

var freePackages =
[
//本体
39166,//Heroine's Quest: The Herald of Ragnarok
13261,//RACE 07: Andy Priaulx Crowne Plaza Raceway
32032,//Portal 2 Sixense Perceptual Pack
59373,//Penumbra: Necrologue
33694,//Grimm&Episode 1 - A Boy Learns What Fear Is
88162,//Romance of the Three Kingdoms Maker
36561,//Serena
58514,//Voxelized
117526,//Amnesia: Final Revelations

//dlc
85604,//RTK Maker - Face CG “RTK13” Set / 三国志ツクール顔登録素材 『三國志13』セット+シナリオ
21478,//Free to Play免费本体
50861,//Free to Play Soundtrack
21473,//Prime World免费本体
31538,//Prime World - Prime Machine
32287,//Z3TA+ 2 - Polybius 8-bit Game Pack
38085,//Saints Row IV - Reverse Cosplay Pack
72261,//The Secret of Tremendous Corporation免费本体
81026,//The Sources of Tremendous Corporation
47333,//Aura Kingdom免费本体
38820,//Aura Kingdom - Winter Gift
69802,//Fuse免费本体
60341,//Fuse - Free Brute Character Pack
21416,//Elsword免费本体
63207,//Time Tracer's DLC Package
59253,//Vindictus - New User Package

//软件&工具
35063,//Star Swarm Stress Test
74465,//Arma 3 Samples
];

var ownedPackages = {};

jQuery( '.account_table a' ).each( function( i, el )
{
var match = el.href.match( /javascript:RemoveFreeLicense\( ([0-9]+), '/ );

if( match !== null )
{
ownedPackages[ +match[ 1 ] ] = true;
}
} );

var i = 0,
loaded = 0,
package = 0,
total = freePackages.length,
modal = ShowBlockingWaitDialog( '努力执行中...',
'请耐心等待,如果有错误请无视,请耐心等待脚本加载完毕' );

for( ; i < total; i++ )
{
package = freePackages[ i ];

if( ownedPackages[ package ] )
{
loaded++;
continue;
}

jQuery.post(
'//store.steampowered.com/checkout/addfreelicense',
{
action: 'add_to_cart',
sessionid: g_sessionID,
subid: package
}
).always( function( )
{
loaded++;

modal.Dismiss();

if( loaded >= total )
{
location.reload();
}
else
{
modal = ShowBlockingWaitDialog( '执行中...',
'加载至 ' + loaded + '/' + total + '.' );
}
}
);
}
}());