首页
留言板
统计
Search
1
阿里云国际OSS使用CloudFlare免流量
2,333 阅读
2
PP.UA免费域名注册
2,189 阅读
3
Adobe Photoshop CS2经典版 中文原版
2,176 阅读
4
7-Zip中文美化版
2,036 阅读
5
获取免费的 Microsoft 365 E5 开发人员订阅
1,953 阅读
软件分享
网络资源
网络代码
生活情感
免费主机
Search
标签搜索
工具软件
代码
Android
教程
Emlog
办公软件
图形图像
免费空间
Web
情感
PHP
视频
系统工具
Windows
上传下载
建站
PDF
网盘
Typecho
Office
ZJ
累计撰写
811
篇文章
累计收到
105
条评论
首页
栏目
软件分享
网络资源
网络代码
生活情感
免费主机
页面
留言板
统计
搜索到
268
篇与
的结果
2019-12-10
搭建一个属于自己的音乐平台
MKOnlineMusicPlayer是一款开源的基于Meting的在线音乐播放器。具有音乐搜索、播放、下载、歌词同步显示、个人网易云音乐播放列表同步等功能。前端界面参照 QQ 音乐网页版进行布局,同时采用了流行的响应式设计,无论是在PC端还是在手机端,均能给您带来原生app般的使用体验。运行环境:php 5.4+, curl_exec, file_get_contents, json_decode, openssl_encrypt
2019年12月10日
1,292 阅读
0 评论
0 点赞
2019-12-10
基于本地数据库的IP地址查询
今天来分享一个基于本地数据库的IP地址查询PHP源码:<?php /** * 纯真 IP 数据库查询 * * 参考资料: * - 纯真 IP 数据库 http://www.cz88.net/ip/ * - PHP 读取纯真IP地址数据库 http://ju.outofmemory.cn/entry/42500 * - 纯真 IP 数据库自动更新文件教程 https://www.22vd.com/40035.html * - IpLocation https://github.com/nauxliu/IpLocation/ * - 基于本地数据库的 IP 地址查询 PHP 源码 https://mkblog.cn/?p=1951 * * 使用示例: * $ip = new IPQuery(); * $addr = $ip->query('IP地址'); * print_r($addr); */ class IPQuery { private $fh; // IP数据库文件句柄 private $first; // 第一条索引 private $last; // 最后一条索引 private $total; // 索引总数 private $dbFile = __DIR__ . DIRECTORY_SEPARATOR . 'qqwry.dat'; // 纯真 IP 数据库文件存放路径 private $dbExpires = 86400 * 10; // 数据库文件有效期(10天)如无需自动更新 IP 数据库,请将此值改为 0 // 构造函数 function __construct() { // IP 数据库文件不存在或已过期,则自动获取 if(!file_exists($this->dbFile) || ($this->dbExpires && ((time() - filemtime($this->dbFile)) > $this->dbExpires))) { $this->update(); } } // 忽略超时 private function ignore_timeout() { @ignore_user_abort(true); @ini_set('max_execution_time', 48 * 60 * 60); @set_time_limit(48 * 60 * 60); // set_time_limit(0) 2day @ini_set('memory_limit', '4000M');// 4G; } // 读取little-endian编码的4个字节转化为长整型数 private function getLong4() { $result = unpack('Vlong', fread($this->fh, 4)); return $result['long']; } // 读取little-endian编码的3个字节转化为长整型数 private function getLong3() { $result = unpack('Vlong', fread($this->fh, 3).chr(0)); return $result['long']; } // 查询位置信息 private function getPos($data = '') { $char = fread($this->fh, 1); while (ord($char) != 0) { // 地区信息以 0 结束 $data .= $char; $char = fread($this->fh, 1); } return $data; } // 查询运营商 private function getISP() { $byte = fread($this->fh, 1); // 标志字节 switch (ord($byte)) { case 0: $area = ''; break; // 没有相关信息 case 1: // 被重定向 fseek($this->fh, $this->getLong3()); $area = $this->getPos(); break; case 2: // 被重定向 fseek($this->fh, $this->getLong3()); $area = $this->getPos(); break; default: $area = $this->getPos($byte); break; // 没有被重定向 } return $area; } // 检查 IP 格式是否正确 public function checkIp($ip) { $arr = explode('.', $ip); if(count($arr) != 4) return false; for ($i = 0; $i < 4; $i++) { if ($arr[$i] < '0' || $arr[$i] > '255') { return false; } } return true; } // 查询 IP 地址 public function query($ip) { if(!$this->checkIp($ip)) { return false; } $this->fh = fopen($this->dbFile, 'rb'); $this->first = $this->getLong4(); $this->last = $this->getLong4(); $this->total = ($this->last - $this->first) / 7; // 每条索引7字节 $ip = pack('N', intval(ip2long($ip))); // 二分查找 IP 位置 $l = 0; $r = $this->total; while($l <= $r) { $m = floor(($l + $r) / 2); // 计算中间索引 fseek($this->fh, $this->first + $m * 7); $beginip = strrev(fread($this->fh, 4)); // 中间索引的开始IP地址 fseek($this->fh, $this->getLong3()); $endip = strrev(fread($this->fh, 4)); // 中间索引的结束IP地址 if ($ip < $beginip) { // 用户的IP小于中间索引的开始IP地址时 $r = $m - 1; } else { if ($ip > $endip) { // 用户的IP大于中间索引的结束IP地址时 $l = $m + 1; } else { // 用户IP在中间索引的IP范围内时 $findip = $this->first + $m * 7; break; } } } // 查找 IP 地址段 fseek($this->fh, $findip); $location['beginip'] = long2ip($this->getLong4()); // 用户IP所在范围的开始地址 $offset = $this->getlong3(); fseek($this->fh, $offset); $location['endip'] = long2ip($this->getLong4()); // 用户IP所在范围的结束地址 // 查找 IP 信息 $byte = fread($this->fh, 1); // 标志字节 switch (ord($byte)) { case 1: // 都被重定向 $countryOffset = $this->getLong3(); // 重定向地址 fseek($this->fh, $countryOffset); $byte = fread($this->fh, 1); // 标志字节 switch (ord($byte)) { case 2: // 信息被二次重定向 fseek($this->fh, $this->getLong3()); $location['pos'] = $this->getPos(); fseek($this->fh, $countryOffset + 4); $location['isp'] = $this->getISP(); break; default: // 信息没有被二次重定向 $location['pos'] = $this->getPos($byte); $location['isp'] = $this->getISP(); break; } break; case 2: // 信息被重定向 fseek($this->fh, $this->getLong3()); $location['pos'] = $this->getPos(); fseek($this->fh, $offset + 8); $location['isp'] = $this->getISP(); break; default: // 信息没有被重定向 $location['pos'] = $this->getPos($byte); $location['isp'] = $this->getISP(); break; } // 信息转码处理 foreach ($location as $k => $v) { $location[$k] = iconv('gb2312', 'utf-8', $v); $location[$k] = preg_replace(array('/^.*CZ88\.NET.*$/isU', '/^.*纯真.*$/isU', '/^.*日IP数据/'), '', $location[$k]); $location[$k] = htmlspecialchars($location[$k]); } return $location; } // 更新数据库 https://www.22vd.com/40035.html public function update() { $this->ignore_timeout(); $copywrite = file_get_contents('http://update.cz88.net/ip/copywrite.rar'); $qqwry = file_get_contents('http://update.cz88.net/ip/qqwry.rar'); $key = unpack('V6', $copywrite)[6]; for($i = 0; $i < 0x200; $i++) { $key *= 0x805; $key ++; $key = $key & 0xFF; $qqwry[$i] = chr(ord($qqwry[$i]) ^ $key); } $qqwry = gzuncompress($qqwry); file_put_contents($this->dbFile, $qqwry); } // 析构函数 function __destruct() { if($this->fh) { fclose($this->fh); } $this->fp = null; } }使用方法将上面的模块代码保存为 IPQuery.class.php,然后按照如下方法调用即可:<?php require_once('IPQuery.class.php'); $ip = new IPQuery(); $addr = $ip->query('123.233.233.233'); echo "<pre> IP起始段:{$addr['beginip']} IP结束段:{$addr['endip']} 实际地址:{$addr['pos']} 运 营 商:{$addr['isp']} </pre>";注:本模块会在第一次被调用时自动从纯真网下载最新的 IP 数据库到本地,因此第一次进行查询时会有点慢。
2019年12月10日
302 阅读
0 评论
0 点赞
2019-12-10
PHP简单实现一言随机一句功能
首先新建一个php文件,命名为api.php,再新建一个文件,命名为data.dat(两个文件均需采用 UTF-8 编码,否则会乱码)。打开 data.dat,在里面贴入要随机显示出来的文本,一行一条。将下列代码复制并粘贴到api.php中保存,你的专属“一言” API就搭建完成了!fopen + fgets 函数实现代码<?php // 存储数据的文件 $filename = 'data.dat'; // 指定页面编码 header('Content-type: text/html; charset=utf-8'); if(!file_exists($filename)) { die($filename . ' 数据文件不存在'); } $data = array(); // 打开文档 $fh = fopen($filename, 'r'); // 逐行读取并存入数组中 while (!feof($fh)) { $data[] = fgets($fh); } // 关闭文档 fclose($fh); // 随机获取一行索引 $result = $data[array_rand($data)]; echo $result;file_get_contents 函数实现代码<?php // 存储数据的文件 $filename = 'data.dat'; // 指定页面编码 header('Content-type: text/html; charset=utf-8'); if(!file_exists($filename)) { die($filename . ' 数据文件不存在'); } // 读取整个数据文件 $data = file_get_contents($filename); // 按换行符分割成数组 $data = explode(PHP_EOL, $data); // 随机获取一行索引 $result = $data[array_rand($data)]; // 去除多余的换行符(保险起见) $result = str_replace(array("\r","\n","\r\n"), '', $result); echo $result;如何在静态页面中引用上面的代码都是直接在页面中就输出了随机的句子。如果想像一言那样在静态的网页中引用这个api,将最后那一行的 echo $result; 换成:echo 'document.write("'.htmlspecialchars($result).'");';然后在需要的位置进行调用即可。代码:<script src="http://你的网址/api.php"></script>
2019年12月10日
273 阅读
0 评论
0 点赞
2019-12-10
Linux宝塔面板免费版开启waf防火墙的方法
宝塔面板在 6.x 之前的版本中自带了 Nginx 防火墙功能(Nginx管理 > 过滤器),到了 6.x 之后,为了推行收费版的防火墙插件,宝塔官方把这个免费的防火墙入口给隐藏了。今天,就来说说如何开启这个隐藏的 Nginx 防火墙!警告:以下内容在改动前一定要备份原文件!1、进入宝塔面板,打开 软件管理 > Nginx > 设置 > 配置修改;2、找到大约在第 13 行的 #include luawaf.conf;,去掉前面的 # 符号(“#”代表注释),保存并重启 Nginx。3、恭喜你,已经成功开启了防火墙!可以试着访问 http://你的网址/?id=../etc/passwd,页面会弹出拦截提示,如下图:怎么自定义这个防火墙的防护规则呢?打开面板的文件管理,进入 /www/server/nginx/waf 目录,里面的 config.lua 文件就是防火墙的配置文件。每一项的具体含义如下所示:RulePath = "/www/server/panel/vhost/wafconf/" --waf 详细规则存放目录(一般无需修改) attacklog = "on" --是否开启攻击日志记录(on 代表开启,off 代表关闭。下同) logdir = "/www/wwwlogs/waf/" --攻击日志文件存放目录(一般无需修改) UrlDeny="on" --是否开启恶意 url 拦截 Redirect="on" --拦截后是否重定向 CookieMatch="off" --是否开启恶意 Cookie 拦截 postMatch="off" --是否开启 POST 攻击拦截 whiteModule="on" --是否开启 url 白名单 black_fileExt={"php","jsp"} --文件后缀名上传黑名单,如有多个则用英文逗号分隔。如:{"后缀名1","后缀名2","后缀名3"……} ipWhitelist={"127.0.0.1"} --白名单 IP,如有多个则用英文逗号分隔。如:{"127.0.0.1","127.0.0.2","127.0.0.3"……} 下同 ipBlocklist={"1.0.0.1"} --黑名单 IP CCDeny="off" --是否开启 CC 攻击拦截 CCrate="300/60" --CC 攻击拦截阈值,单位为秒。"300/60" 代表 60 秒内如果同一个 IP 访问了 300 次则拉黑配置文件中,RulePath 项对应的文件夹里存放的是具体的拦截规则。打开这个文件夹,可以看到里面有一些无后缀名的规则文件。其中每一个文件的作用如下:args --GET 参数拦截规则 blockip --无作用 cookie --Cookie 拦截规则 denycc --无作用 post --POST 参数拦截规则 returnhtml --被拦截后的提示页面(HTML) url --url 拦截规则 user-agent --UA 拦截规则 whiteip --无作用 whiteurl --白名单网址这些文件里,除了 returnhtml(拦截提示页面)以外,其它的内容都最好不要改动。如果改动了其中的内容,重启 Nginx 。
2019年12月10日
318 阅读
0 评论
0 点赞
2019-12-09
注册Yandex Money钱包 免费获得一张虚拟信用卡
Yandex.Money是俄罗斯Yandex旗下的电子支付工具,第二大支付公司,第一是Qiwi Wallet。如果说Qiwi Wallet是中国的支付宝,那Yandex.Money就是中国的财付通,好像有点不太恰当,姑且这么说吧。我注册Yandex.Money,主要是为了使用它的虚拟信用卡的功能。注册成功,即可免费获得一张虚拟信用卡,不需要验证身份,但是只能在俄罗斯境内消费。如果要绑PayPal、看Netflix或者在别的俄罗斯境外网站消费,则必须验证。Yandex注册注册条件:一个可以接收Yandex短信的手机号码,可以用google voice注册。首先打开Yandex.Money的官网:https://money.yandex.ru 点“Create a wallet”,到了注册页面了输入所需信息,点”Coutinue”,手机收到短信验证码以后,输入并点击和国内的一些免费邮箱一样,还送手机号码邮箱,可要可不要了。备用邮箱收邮件,点里面的链接激活。激活以后,我们的Yandex.Money帐号就算注册成功了。Yandex虚拟卡打开这个网址:https://money.yandex.ru/cards/virtual点击图中的”Get a Card”,如图:CVC和虚拟信用卡的过期时间发到手机,如果没有收到,点图中的”Resend”申请重发。Yandex.Money可以免费换卡,对那些需要大量虚拟卡的朋友,是个非常有用的功能。可直接通过这个网址到达这个换卡页面 :https://money.yandex.ru/virtualcard/getCVC点图中的“Cancel card”,卡片立即被销毁,然后再重新申请一张。点图中的“Issue new card”,立刻获得一张新的Yandex.Money虚拟卡。 CVV和到期时间还是通过短信获得。由于用的人太多,换卡太频繁,现在Yandex限制24小时内只能换一次卡,以前没有限制。申请安全码为了防止手机号码失效后无法收取虚拟信用卡的相关信息,一定要记得申请emergency codes,创建emergency codes的网址:https://money.yandex.ru/strongsec/emcode-gen.xml当你的手机号码不能用以后,emergency codes是你唯一的希望。
2019年12月09日
264 阅读
0 评论
0 点赞
2019-12-08
金革原版 班得瑞无损音乐全套
班得瑞(Bandari)无损音乐大碟,班得瑞(Bandari)是瑞士音乐公司 Audio Video Communications AG 旗下的一个新纪元音乐项目。在亚洲,尤其是台湾和中国大陆,唱片公司及媒体经常把班得瑞宣传为一个低调的音乐团体。其作品以环境音乐、冥想音乐为主,主要以睡眠、减压为主要音乐功能。 今天分享的这套是很早之前台湾 金革唱片 发行的原装唱片拷贝出来的,到现在为止代理发行了班得瑞乐团的十六张CD唱片,目前只收集到13张金革原版和1张20周年精选集。台湾金革唱片引进代理发行的班得瑞系列专辑:仙境 Wonderland(1998年)寂静山林 Silence With Sound From Nature(1998年)春野 One Day In Spring(1998年)蓝色天际 Heaven Blue(1998年)迷雾森林 Mist(1999年)日光海岸 Sunny Bay(2000年)梦花园 Garden of Dreams(2001年)琉璃湖畔 Crystal Lake(2002年)微风山谷 Breezy Valley(2003年)月光水岸 Moonlight Bay(2004年)雾色山脉 Mistyland(2006年)翡翠谷 Emerald Valley(2007年)旭日之丘 Sunrise Hill(2009年)20周年精选(2010年)下载地址 提取码: svmp百度网盘
2019年12月08日
525 阅读
0 评论
0 点赞
2019-12-08
Backblaze B2免费10G云存储
BackBlaze是一家云端备份和云存储服务商,成立于2007年,致力于为用户提供低廉的在线云备份服务。其四个数据中心。三个在美国,一个在欧洲。美国有两个数据中心位于萨克拉曼多附近的北加州,而一个在亚利桑那州的凤凰城。在欧盟(EU)的数据中心位于荷兰阿姆斯特丹。 B2云存储是BackBlaze的最新産品,它提供市场上价格最低的企业云存储服务。B2云存储通常被称爲基础设施即服务(Infrastructure-as-a-Service,IaaS)或对象存储,它使开发人员、IT人员和其他人员可以轻松地在云中存储大量数据。B2云存储服务主要用于存储文件、在线上传和下载、共享浏览和播放视频等。 要使用B2 Cloud Storage,您需要拥有一个Backblaze帐户。您可以通过在backblaze.com上注册来获得一个帐户。为您的帐户启用B2后,您将可以访问可调用API的应用程序密钥ID和应用程序密钥。使用B2 Cloud Storage API,您可以: 管理您的帐户配置 创建和管理存储文件的存储桶 上载,下载和删除文件 每个帐户每天都有10GB的免费存储空间,无限制的免费上传和1GB的下载量。官网地址:https://www.backblaze.com
2019年12月08日
396 阅读
0 评论
0 点赞
2019-12-08
VPS一键安装纯净Debian/Ubuntu/CentOS和全自动DD安装 Windows
一般来说,VPS主机商都已经提供了相应的Linux和Windows操作系统,但是由于各种原因,VPS商家的操作系统ISO可能是经过“改装”过的,例如Linode、阿里云VPS、腾讯云VPS、Vultr等提供的Linux系统就是“改良”过的,会导内核版本与软件不兼容的问题。如果的人看了:VPS主机加速方法,想给VPS安装B-B-R+或者是B-B-R魔改,经常因Linux内核不兼容而导致安装失败。解决这些问题,我们可以通过安装纯净版本的Linux操作系统,之前也有分享这方面的方法:Linux VPS主机和独立服务器一键安装Windows和Linux系统。这篇文章就来分享另一个在Linux VPS主机上一键安装纯净Debian/Ubuntu/CentOS和全自动DD安装 Windows操作系统的脚本,Linux的ISO建议直接到官网上下载,而Windows由于版权的问题一般来说可以使用热心网友制作的DD包,不过不建议用于生产环境。 一、一键安装Linux系统1.1 一键安装脚本使用Debian/Ubuntu/CentOS 网络安装/网络重装/纯净安装 一键脚本需要注意的事项:能够全自动重装Debian/Ubuntu/CentOS等系统. 全自动安装默认root密码:MoeClub.org。安装完成后请立即更改密码.全自动安装CentOS时默认提供VNC功能,可使用VNC Viewer查看进度,VNC端口为1或者5901,可自行尝试连接.(成功后VNC功能会消失.)目前CentOS系统只支持任意版本重装为 CentOS 6.x 及以下版本. 特别注意:OpenVZ构架不适用.脚本下载及说明:#先运行: #Debian/Ubuntu: apt-get update #RedHat/CentOS: yum update #确保安装了所需软件: #Debian/Ubuntu: apt-get install -y xz-utils openssl gawk file #RedHat/CentOS: yum install -y xz openssl gawk file #下载及说明: wget --no-check-certificate -qO InstallNET.sh'https://moeclub.org/attachment/LinuxShell/InstallNET.sh'&& chmod a+x InstallNET.sh Usage: bash InstallNET.sh -d/--debian[dist-name] -u/--ubuntu[dist-name] -c/--centos[dist-version] -v/--ver[32/i386|64/amd64] --ip-addr/--ip-gate/--ip-mask -apt/-yum/--mirror -dd/--image -a/-m # dist-name: 发行版本代号 # dist-version: 发行版本号 # -apt/-yum/--mirror : 使用定义镜像 # -a/-m : 询问是否能进入VNC自行操作. -a 为不提示(一般用于全自动安装), -m 为提示.脚本用法示例:#使用默认镜像全自动安装 bash InstallNET.sh -d8-v64-a #使用自定义镜像全自动安装 bash InstallNET.sh -c6.10-v64-a --mirror'http://mirror.centos.org/centos' # 以下示例中,将X.X.X.X替换为自己的网络参数. # --ip-addr :IP Address/IP地址 # --ip-gate :Gateway /网关 # --ip-mask :Netmask /子网掩码 #使用自定义镜像全自动安装 bash InstallNET.sh -u9-v64-a --mirror'http://mirrors.ustc.edu.cn/debian/' #使用自定义镜像自定义网络参数全自动安装 bash InstallNET.sh -u16.04-v64-a --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x --mirror'http://archive.ubuntu.com/ubuntu' #使用自定义网络参数全自动dd方式安装 bash InstallNET.sh --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x -dd'https://moeclub.org/onedrive/IMAGE/Windows/win7emb_x86.tar.gz' #使用自定义网络参数全自动dd方式安装存储在谷歌网盘中的镜像(调用文件ID的方式) bash InstallNET.sh --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x -dd"https://image.moeclub.org/GoogleDrive/1cqVl2wSGx92UTdhOxU9pW3wJgmvZMT_J" #使用自定义网络参数全自动dd方式安装存储在谷歌网盘中的镜像 bash InstallNET.sh --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x -dd"https://image.moeclub.org/GoogleDrive/1cqVl2wSGx92UTdhOxU9pW3wJgmvZMT_J" #国内推荐使用USTC源 --mirror'http://mirrors.ustc.edu.cn/debian/'1.2 安装CentOSLinux VPS一键安装CentOS 6、CentOS 7命令如下:wget --no-check-certificate -qO InstallNET.sh'https://moeclub.org/attachment/LinuxShell/InstallNET.sh'&& chmod a+x InstallNET.sh #全自动安装CentOS 6.10 64位 bash InstallNET.sh -c6.10-v64-a --mirror'http://mirror.centos.org/centos' #全自动安装CentOS 7 64位(目前该脚本不支持) bash InstallNET.sh -c7-v64-a --mirror'http://mirror.centos.org/centos'1.3 安装DebianLinux VPS一键安装debian 8、debian 9命令如下:wget --no-check-certificate -qO InstallNET.sh'https://moeclub.org/attachment/LinuxShell/InstallNET.sh'&& chmod a+x InstallNET.sh #全自动安装debian 8 64位 bash InstallNET.sh -d8-v64-a --mirror'http://mirrors.ustc.edu.cn/debian/' #全自动安装debian 9 64位 bash InstallNET.sh -d9-v64-a --mirror'http://mirrors.ustc.edu.cn/debian/'1.4 安装UbuntuLinux VPS一键安装ubuntu 16、ubuntu 18命令如下:wget --no-check-certificate -qO InstallNET.sh'https://moeclub.org/attachment/LinuxShell/InstallNET.sh'&& chmod a+x InstallNET.sh #全自动安装ubuntu 16.10 64位 bash InstallNET.sh -d16.10-v64-a --mirror'http://archive.ubuntu.com/ubuntu/' #全自动安装ubuntu 18.10 64位 bash InstallNET.sh -d18.10-v64-a --mirror'http://archive.ubuntu.com/ubuntu/'二、一键安装CentOS 7上面的脚本暂时未支持一键安装CentOS 7(截止2019年8月作者暂未更新),我们可以使用以下命令来安装:wget --no-check-certificate -qO AutoDD.sh'http://git.io/autodd.sh'&& bash AutoDD.sh这里我们就可以选择CentOS7/Debian9/Ubuntu16.04系统。三、一键安装Windows在 Linux VPS 上一键全自动 dd 安装 Windows 系统脚本需要注意的地方如下:远程登陆账号为: Administrator远程登陆密码为: Vicer仅修改了主机名,可放心使用.(建议自己制作.)使用的公用网盘,如需长期/大量使用此包请自行备份.3.1 安装Windows 7一键安装Windows 7的命令如下:#Debian/Ubuntu ## 一般自带 #RedHat/CentOS yum install glibc-common #在你的机器上全新安装,如果你有VNC,可以看到全部过程. #在dd的过程中,会卡在分区的界面上,不会走进度条.完成后将会自动重启. wget --no-check-certificate -qO InstallNET.sh'https://moeclub.org/attachment/LinuxShell/InstallNET.sh'&& bash InstallNET.sh -dd'https://moeclub.org/onedrive/IMAGE/Windows/win7emb_x86.tar.gz' #win7emb_x86.tar.gz使用的是Windows Embedded Standard 7(Thin PC)作为底包,官方精简. #也可以指定网络参数来安装 # 将X.X.X.X替换为自己的网络参数. # --ip-addr :IP Address/IP地址 # --ip-mask :Netmask /子网掩码 # --ip-gate :Gateway /网关 wget --no-check-certificate -qO InstallNET.sh'https://moeclub.org/attachment/LinuxShell/InstallNET.sh'&& bash InstallNET.sh --ip-addr X.X.X.X --ip-mask X.X.X.X --ip-gate X.X.X.X -dd'https://moeclub.org/onedrive/IMAGE/Windows/win7emb_x86.tar.gz'安装完了Windows后,你可能要用的命令有:#可能用到的命令: ::以管理员身份运行CMD:: ::更改用户的密码 net user[用户名][密码] ::激活 Administrator 账户 net user Administrator /active:yes ::设置 Administrator 账户密码 net user Administrator[新密码] ::添加用户 net user[用户名][密码]/add ::将用户添加至 Administrator 组 net localgroup Administrators[用户名]/add ::删除用户 net user[用户名]/del3.2 安装其它Windows如果你有自己的Windows的DD包,可以使用以下命令来安装:wget --no-check-certificate -qO InstallNET.sh'https://moeclub.org/attachment/LinuxShell/InstallNET.sh'&& bash InstallNET.sh -dd'[Windows dd包直连地址]'四、Windows DD镜像这里分享几个Windows DD镜像包,由于是网友制作,在使用过程中请注意安全问题。80host DD包http://down.80host.com/iso/dd/WS2008R2Enterprise-Joodle-Template.gzhttp://down.80host.com/iso/dd/Windows2012R2-Joodle-Template.gzUsername:AdministratorPassword:Password147http://down.80host.com/iso/dd/Windows7-Joodle-Template.gzhttp://down.80host.com/iso/dd/Windows8.1-Joodle-Template.gzUsername:AdminPassword:Password147http://down.80host.com/iso/dd/7.ENT.EVAL.64.VIRTIO-SCSI.gzUsername:WhatUpTime.comPassword:P@ssword64http://down.80host.com/iso/dd/win7_cn_5gb_virtio_scsi.gzUsername:administratorPassword:www.80host.com支持OVH VPS的scsi磁盘驱动,其他viostor的DD包在上面会蓝屏http://down.80host.com/iso/dd/win7_cn_5gb_virtio_scsi_faster.gzUsername:administratorPassword:www.80host.com支持OVH VPS的scsi磁盘驱动,其他viostor的DD包在上面会蓝屏http://down.80host.com/iso/dd/Kimsufi2003.gzUsername:AdministratorPassword:password!yxz.mehttp://down.80host.com/iso/dd/win2003_with_update.gzUsername:administratorPassword:80hostkvmlamjjhttp://down.80host.com/iso/dd/ikoula92.gzUsername:administratorPassword:Abcd123400Laiboke.com制作的中文版2012R2http://down.80host.com/iso/dd/Win2012R2ZW.gzUsername:AdministratorPassword:Laiboke.commoerats.com提供账号: Administrator密码: VicerWindows Embedded 8.1 Industry Pro x64 (2.87G;KVM;XEN;Hyper-V;未激活)https://moeclub.org/get-win8embx64-auto备用地址https://down.moerats.com/Windows/win8embx64-auto.gz谷歌文件ID: 1srhylymTjYS-Ky8uLw4R6LCWfAo1F3s7该包只添加了VirtIO驱动,理论上仅能在KVM,Hyper-V构架下正常运行.如需在其他虚拟化构架下运行,请自行添加相关虚拟化驱动.使用的是Windows Embedded Standard 7(Thin PC)作为底包,官方精简https://moeclub.org/onedrive/IMAGE/Windows/win7emb_x86.tar.gzteddysun.com/545.html提供镜像具备以下特点集成 virtio 驱动以及 Intel 的网卡驱动,因此适用于大部分 KVM 的 VPS 以及 Kimsufi 服务器无需 VNC 交互直接无人值守安装,DD 完成即可远程登录桌面基于 VOL 版制作,因此可用 KMS 方式激活系统关闭 Ctrl + Alt + Del 快捷键登录方式关闭服务器管理器开机自启动关闭 IE 安全增强配置开启 Windows 远程桌面关闭 Windows 自带防火墙其他基于 Dism++ 自带的一些系统优化,如去掉快捷方式小箭头等 用户名:administrator 密码: Password147https://delivery.yuntu.moe/teddysun/cn_windows2019.gzhttps://delivery.yuntu.moe/teddysun/en_windows2019.gzhttps://delivery.yuntu.moe/teddysun/cn_windows2016.gzhttps://delivery.yuntu.moe/teddysun/en_windows2016.gzhttps://delivery.yuntu.moe/teddysun/cn_windows2012r2.gzhttps://delivery.yuntu.moe/teddysun/en_windows2012r2.gz五、总结经测试,自己使用一键脚本安装Debian/Ubuntu/CentOS或者Windows系统最好找一个IO读写速度快的VPS,否则很容易出现卡死的情况。一般来说安装一个纯净版本的Debian/Ubuntu/CentOS或者Windows系统需要半个小时左右,DD包Windows是无人值守,全过程自动安装,而Linux的ISO从官网下载,需要自己手动进入VNC操作界面安装。
2019年12月08日
1,453 阅读
0 评论
1 点赞
1
...
25
26
27
...
34