Files Photo Gallery 单文件PHP目录程序

一直以来使用的是nginx自带的模块作为常用资料下载的站点程序,其实关注到Files Photo Gallery 这个单文件PHP目录程序也是很早之前在hostloc的事情了,当然之前没有太多思考利用,最近在电脑前面的时间多了,折腾的东西也就多了,对于文件分享和异地下载的诉求也就大了,重新想着搭建一个新的工具起来。

以下内容全部转载自:https://sunpma.com/1001.html 文中提到的文件如果不可以用了可以直接告知。

介绍
Files Photo Gallery是一个单文件PHP目录程序,可以放置到服务器上的任何目录,立即拥有一个文件和文件夹预览目录。它支持所有文件类型,并允许您预览图像、视频、音频和代码。

链接
官网:https://files.photo.gallery
演示:https://files.photo.gallery/demo
文档:https://forum.photo.gallery/viewtopic.php?f=66&t=9964
源码:https://cdn.jsdelivr.net/npm/files.photo.gallery/index.php

支持
单个文件只需将其放入服务器上的任何目录即可。
实时搜索和排序文件。
高级列表和库布局,可以实时切换。
预览 IPTC、EXIF 和 GPS 地图以查看您的照片。
使用缓存机制和 CDN 快速加载。
高级树菜单导航显示整个目录结构。
美丽的代码荧光笔来查看和编辑代码格式。
可选登录以保护访问。

安装
将下载得到的index.php文件放置到需要的网站目录,打开目录即可;
PHP版本需要5.5以上,PHP扩展程序安装需求:GD mbstring fileinfo exif
宝塔面板安装PHP时已经默认安装了GD和mbstring扩展程序,所以无需额外安装
fileinfo – 用于生成图片预览
exif – 用于读取图片EXIF信息

破解
Files Photo Gallery是完全开源的,免费版和授权版一致,没有任何区别
只是免费版每次会弹出授权窗口,点击一下No thanks!即可关闭

破解授权有两个方法,一是JS本地化,二是JS网络化,当然JS网络化会更加方便快捷

JS本地化:
打开index.php找到代码:<script src=”<?php%20echo%20config::$assets%20?>js/files.js”></script>
将其替换为:<script src=”js/files.js”></script>
再在同目录新建名为js的文件夹,然后下载files.js文件放置在其中即可;
files.js文件下载地址:https://cdn.jsdelivr.net/gh/sunpma/cdn/other/files.js

网络化则直接引用以上地址。

常用配置参数
// 根目录配置
‘root’ => ”, // 相对路径或者绝对路径,不填代表当前目录,二级目录无需 / 符号
‘start_path’ => false, // 分配加载到视图中的第一个目录,默认情况下,该目录与root目录相同

// 授权登录
‘username’ => ”, // 用户账号(留空关闭)
‘password’ => ”, // 用户密码(留空关闭)

// 排除文件或者目录
‘files_exclude’ => ”, // ‘/\.(png|jpe?g)$/i’ / 解释:排除后缀png.jpeg.jpg
‘dirs_exclude’ => ”, // ‘/\/AAA|\/doc|\/222(\/|$)/i’ / 解释:排除目录AAA.doc.222

// 菜单
‘menu_enabled’ => true // 启用或禁用左侧文件夹菜单
‘menu_show’ => true // 文件夹菜单展开或折叠
‘menu_sort’ => ‘name_asc’ // 左侧文件夹菜单排序 / name_asc,name_desc,date_asc,date_desc

// 布局
‘layout’ => ‘rows’ // 主视图区域布局,包括选项 列表,块,网格,行和列
‘sort’ => ‘name_asc’ // 主视图区域默认排序 / name_asc,name_desc,date_asc,date_desc

好用的图床程序大盘点

2015年就买了Chevereto的network版的授权,陆陆续续也搭建了几个图床,虽然每个都没有运行几天就挂了,但是貌似图床这个概念还是很多人在玩。虽然自己平时用的是sharex直接上传到一个vps然后生成地址,照片则又是备份在家里的群晖上面,但是作为收藏还是整理一下吧。

1.Chevereto

非常知名的图床程序,界面很不错,hostloc很多人都是这个程序,比如路过图床等。Chevereto提供免费版和付费版,免费版适合自建图床使用,付费版适合商用,功能非常多,作者更新也非常勤快,然而更为良心的是2015年买的版本到现在还是在升级维护范围内。

当然目前的3.20版本需要php7.4的安装环境,并且需要开启fileinfo和exif,如果之前没有编译,需要进入安装目录修改lnmp.org,再通过upgrade.sh升级来完成。此外还需要支持webp,lnmp一键包进入lnmp解压后的目录,执行:./addons.sh install imagemagick 即可回车确认后就会自动安装imageMagick,然后就支持webp了。不得不说安装起来还是蛮麻烦的。

官网地址:https://chevereto.com/

演示地址:https://demo.chevereto.com/

2.imgurl

国内开发者xiaoz在2019年开发的一款图床,看上去非常简洁。也算是好用的图床程序,使用PHP + SQLite 3开发,安装简单,功能强大。目前也有付费的专业版,功能更加强大,这款免费版我目前就在用,使用起来还是非常顺手的。

演示地址:https://imgurl.org/

免费版地址:https://www.yuque.com/helloz/imgurl/readme

3.Lsky Pro

开源免费PHP+MySQL图床程序,从官方介绍中看,功能非常强大,而且完全免费。通过bt安装特别方便。

官网地址:https://www.lsky.pro/

安装教程:https://www.kancloud.cn/wispx/lsky-pro/880042

https://www.quchao.net/LskyPro.html

https://www.daniao.org/10229.html

【自建迫真IPLC内网专线】在CentOS系统部署WireGuard隧道内网,搭建中转隧道

本着能偷懒就偷懒的态度,先直接用 WireGuard一键安装脚本三合一脚本安装了服务端,在安装之前可以更新系统、安装BBR,该脚本支持 CentOS 7+、Debian 9+、Ubuntu 16+。执行完脚本,会有一个二维码,主要是用来给手机扫描快速配置的。而配置文件则在/etc/Wireguard/路径下,可以使用sftp客户端直接下载到本地,当然手工配置也OK。重新执行脚本可以新增其它用户,这里晚点我们会用到。

curl -O https://raw.githubusercontent.com/atrandys/wireguard/master/wg_mult.sh &&  chmod +x wg_mult.sh && ./wg_mult.sh

可以上面同样的方式先安装wireguard,然后直接把客户端配置文件下载到客户端机器上,放到/etc/wireguard/路径下即可。当然实际上中转机上需要操作的东西并不多,所以可以从简。

curl Lo /etc/yum.repos.d/wireguard.repo https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel-7.repo  && yum install epelrelease y  && yum install wireguarddkms wireguardtools y

最后在两台服务器上分别输入下方启动命令启动服务:

  1. wgquick up wg0 ##启动wg0虚拟网卡
  2. wgquick down wg0 ##关闭wg0网络
  3. wg ##查看当前的运行情况

隧道中转:此时在国内服务器使用本站提供的各类中转工具,转发到远程服务器也就是国外服务器的 内网IP 就是走的WG内网隧道了

参考资料:

https://getzhuji.com/5604.html

https://icodex.org/2020/02/vps-and-virtual-machines-how-to-get-an-iplc-like-experience/

https://blog.csdn.net/weixin_43921239/article/details/104397912

多用户登录远程桌面的方法 – Win8/Win10/Win2012/Win2016系统

  1. Install “RDPWInst-v1.6.2.msi”
  2. Copy rdpwrap.ini to “C:\Program Files\RDP Wrapper”
  3. run “.\RDPWrap-v1.6.2\install.bat “
  4. run “.\RDPWrap-v1.6.2\update.bat”
  5. 导入注册表 Windows_10_Pro_64bit_RDS.reg
  6. check RDPConf.exe
  7. check RDPCheck.exe
    8.配置本地组策略
    按win+r组合键在运行中,输入gpedit.msc

计算机配置->管理模板-》Windows组件–》远程桌面服务–》远程桌面会话主机–》连接
a. “限制连接的数量” 设置为 “已启用” 999999
b. “将远程桌面服务用户限制到单独的远程桌面服务会话”界面中选择“已启用”

配置完后重启电脑!

 

Win7/Win10正常情况下是不允许多用户同时远程的,即一个用户远程进来会把另一个用户踢掉,需要破解。

Win7:
安装UniversalTermsrvPatch-x64.exe,见 https://pan.baidu.com/s/1kVlCloV ,直接安装即可。

Win8/Win10/Win2012/Win2016:
安装RDPWrap-v1.6.zip,见https://pan.baidu.com/s/1i4JpVM1,下载后运行install.bat,然后运行RDPCheck.exe。如果全绿则破解成功;如果出现Listening [not supported]则还需运行update.bat。

阿里云服务器自带的远程连接总是掉线,遂而打算用windows自带的远程桌面连接工具。但是win8之后的版本中只有专业版可以打开启用远程桌面连接的设置,总不能为了连接服务器换个系统吧,然后我发现了这个—>BRDPWrap

这是一个可以在家庭使用的windows简化功能系统上启用远程桌面主机支持和并发RDP会话的工具。下载地址:
https://github.com/stascorp/rdpwrap/releases

配置步骤很简单,但还是记录一下

  1. 第一个是在线下载安装包,这里下载第二个安装包
  2. 下载后,解压后执行install.bat安装  (右键,以管理员身份运行)
  3. 检查组件安装是否成功

安装完成后,执行RDPConf.exe,查看一下各个组件运行状态,状态全部为绿就可以可以使用远程桌面了。
1)如果端口监听为Not listening,执行update.bat更新一下即可。
2)或者出现Listening     [not supported],则也需运行update.bat 。
t

  1. 测试远程桌面是否可用

执行RDPCheck.exe测试一下远程桌面可用情况

5.完成。 其他电脑可以直接远程访问这台服务器了,超过3个用户同时登录也没问题了。

远程桌面连接正常。打开运行输入mstsc,进入远程桌面连接界面

ps:中间遇到身份验证出错

解决方案: https://github.com/stascorp/rdpwrap/issues/480
如果是专业版的,直接在组策略设置中修改加密oracle修正的保护级别为易受攻击的
但是普通版没有组策略,所以直接修改注册表(这里需要以管理员权限执行命令)

REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters\ /v AllowEncryptionOracle /t REG_DWORD /d 2
————————————————
版权声明:本文为CSDN博主「zz1180」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zz1180/article/details/84786936

fdisk与df磁盘大小不一致的解决办法

昨天在hostloc买了一台virmach的vps,买到手重新安装了一下,用了centos 7,登录进去使用df -h发现只有2g空间,跟virmach说的32GB的空间差异太大,先开始还以为是有磁盘没有挂载,于是使用fdisk -l查看,发现实际确实有34.4GB
于是找万能的Google,得到的结论是这个问题一般是因为文件系统和分区大小不一致导致的。于是使用以下命令
resize2fs /dev/vda1  #/dev/vda1这个需要根据实际磁盘来调整
最后完美解决问题。
resize2fs使文件系统filesystem与partition保持一致从而提升空间,现在空间就恢复过来:

Socat一键安装脚本,可转发TCP和UDP流量

说明
一般用海外服务器的都会遇到线路爆炸,网络不好的情况,导致我们用55R等软件的效果很差,这时候就可以用端口转发来改善这种情况,常见的转发有rinetd、Haproxy、iptables、socat,前面2种只能转发TCP,后面TCP/UDP都可以转发,如果用来玩游戏的话就需要转发UDP了,下面是个Socat一键安装脚本。

安装
系统要求:支持CentOS 6+ 、Debian 7+、Ubuntu 14+。
脚本说明:脚本默认开启UDP、TCP转发,带开机自启功能,且一次只能转发单个端口,如果想转发多个端口请重复运行本脚本。
提示:该脚本在Vultr各个系统均测试通过,包括最新的Ubuntu 18.04,如果有其它问题可以留言。

使用root运行以下命令:

wget https://raw.githubusercontent.com/iiiiiii1/Socat/master/socat.sh && bash socat.sh

按要求输入以下信息:

如果你要用本地服务器的3333端口转发IP为

1.1.1.1服务器的6666端口,那就依次填入指定参数。
请输入本地端口:3333
请输入远程端口:6666
请输入远程IP:1.1.1.1

输入后直到配置完成。

本文转自:https://www.moerats.com/archives/621/

使用SolusVM创建KVM VPS

本篇文章转自:https://www.zrj96.com/post-749.html 文章中主被控均为CentOS 7系统,其实对于SolusVM这种面板推荐使用CentOS 6问题少一些,不过博主个人对于网卡配置也是初学阶段,暂时是模仿状态,习惯CentOS 7,所以就使用CentOS 7来作为主系统。所以说如果你是CentOS6系统,在桥接网卡这一步千万别学我!!!

一、面板介绍

SoluVM目前是OnApp旗下的产品,不过2.0版已经难产多年,还在1.x缓慢更新…如果你使用过VPS,尤其是国外VPS的话大部分都是使用SolusVM面板来创建VPS,那么相应的教程和文档就会成熟完整一些。同时SolusVM对于财务系统例如WHMCS的对接非常简单方便,所以很多主机商都在使用。Proxmox也可以对接WHMCS,但是相关设置非常繁杂,一般也没什么主机商会使用这套系统。

SolusVM分为主控(Master)、被控(Slave)两套程序,如果你是KVM/Xen虚拟化需要分别安装在两台机器中,无法直接在一台已经安装了Xen或者KVM的Slave上安装Master,但是你可以在Slave上开的VM中安装Master,当然如果你有别的的空的机器还是建议分开(OVZ可以使用Master with OpenVZ来实现安装在一台机器上)。主控的售价为10美元/月,有30天免费试用,被控是2.5美元/月/终端。

官方网站:https://solusvm.com/

二、被控端配置(Slave)

无论是主控还是被控需要纯净系统才能安装成功,不要存在例如cPanel、BT等面板。

被控端一般都是独立服务器,最好是有救援系统、可以自定义分区的服务器,当然部分主机商在重装的时候可以自定义配置或者提交工单告诉他们你要的分区配置。本次我们以德国Hetzner独立服务器为例来设置。

1.进入救援系统设置

Hetzner提供了一个非常方便的救援系统可以自定义安装系统和分区,进入控制面板,点击Rescue启动救援系统,再到Reset重启你的服务器,一般是第一个选项,按一次关机,等一会再按一次就开机了。连接SSH,端口为22,密码可以在开启救援系统的时候看到,root用户登录。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

进入后输入命令:

installimage

现在就可以选择你需要的系统了,本次是CentOS7。当然你也可以利用这个功能安装Proxmox。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

Hostname设置

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

2.RAID设置

会显示一个蓝底页面来设置,最上面是RAID的设置,根据自己需要来。如图所示选择是否开启RAID,如果开启RAID要选择什么模式。因为服务器只有两块硬盘,所以最多只能RAID1。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

RAID0是性能最好的模式,两块硬盘都会被使用,但是非常不安全,一块硬盘挂掉就一起挂

RAID1最安全,但是性能下降,而且有一块硬盘作为备份无法使用,例如2X2T硬盘,你只有2TB可以使用。

No RAID即不开启RAID,性能略比RAID1好一些,同时也可以有效利用磁盘空间。三种RAID模式根据自己需要来使用,一般建议No RAID,如果你追求大空间和高性能可以RAID0,但是要自己注意备份。RAID1是最安全的保守模式,适合不追求空间大小和性能的使用,保证数据安全。

3.磁盘分区

重要的磁盘分区,SolusVM对于磁盘分区有一定要求。对于不同虚拟化有不同的要求,本次以KVM虚拟化为例。推荐设置Swap为4GB以上,/ 根目录为80GB以上,其余空间不分配,全部LVM交由SolusVM自动创建。

如图对磁盘分区,主要是需要注释掉注释使其生效,删除多余空间。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

对PART部分添加注释使其失效,以免影响分区。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

全部完成后按F10保存设置,一路确定就可以等待自动安装了,如果出现错误会自动跳到出错的地方进行排查。

4.完成安装系统

全部完成后reboot重启服务器即可正常使用了,要注意的是Root密码为救援系统的密码。

5.购买额外IP

因为创建的是独立IPv4的KVM VPS,所以我们买几个IP。

Hetzner允许一台机器最多有6个单独IP,更多的IP需要你购买一整个段。单个IP的价格为0.84欧元/个/月。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

如图所示购买IP,买一个段还是一个,理由是什么,一般如实填写就行,很快IP就会显示在控制面板中。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

6.桥接网卡设置

创建KVM VPS多的一步就是桥接网卡,这一步非常重要也非常危险,一个步骤和参数错误就会导致网卡无法启动,丢掉网络无法连接,所以请仔细配置,提前备份主网卡文件。

(1)安装软件包

yum install bridge-utils -y

(2)备份网卡文件,CentOS7 中主网卡文件在/etc/sysconfig/networkscripts/中,文件名为enp2s0,CentOS6一般为ifcfgeth0

(3)修改网卡文件配置

第一步修改主网卡文件,利用vi/vim编辑器就行,三个网卡文件的内容参考后面的图。

vi /etc/sysconfig/network-scripts/ifcfg-eth0

第二步新建桥接网卡文件

vi /etc/sysconfig/network-scripts/ifcfg-br0

再新建一个路由网卡文件

vi /etc/sysconfig/network-scripts/route-br0

如图是我的配置,安装这个配置来就可以,当然这是在Hetzner服务器+CentOS系统下,不同系统不同服务器请根据实际情况设置。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

之后重启网卡,如果文件没问题就会重启成功

/etc/init.d/network restart

7.安装被控端

wget https://files.soluslabs.com/install.sh
sh install.sh

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

选择KVM即可,会全自动安装,安装完成后会提供一个ID+KEY,请务必留存,用于对接主控使用。

至此被控端设置已经完成。

三、主控端安装(Master)

主控端服务器我们建议和被控离的近一点或者都在国外方便连接,以免主控在国内和被控连通性较差,命令反应慢。。。主控服务器没有具体要求,一般一个1GB的VPS就行了,当然OVZ都可以,省钱嘛,23333.

(1)主控安装

本次是纯净的CentOS7 系统作为主控,运行安装命令

wget https://files.soluslabs.com/install.sh
sh install.sh

选择主控的安装,不要安装虚拟化。。。

全自动完成,成功后会给出控制面板后台和前台信息,用户名和密码默认为vpsadmin。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

(2)SSL安全连接

SSL有两种方式,手动和自动。

1.手动安装SSL。

手动当然是自己的SSL证书,把/usr/local/svmstack/nginx/ssl里的文件和密钥替换就行了,重启nginx

service svmstack-nginx restart

2.自动SSL就是利用Let’s Encrypt免费证书了,使用前确保你的域名已经成功解析到IP上。

yum install -y curl &&
curl https://get.acme.sh | sh && source ~/.bashrc 
acme.sh --issue -d solusvm.yourdomain.com -w /usr/local/solusvm/www/.verification
acme.sh --installcert -d solusvm.yourdomain.com \
--keypath /usr/local/svmstack/nginx/ssl/ssl.key \
--fullchainpath /usr/local/svmstack/nginx/ssl/ssl.crt \
--reloadcmd "service svmstack-nginx restart; \
/usr/local/svmstack/sshwebsocket/quit; \
/usr/local/svmstack/sshwebsocket/port_check; \
cd /usr/local/svmstack/nginx/ssl && cat ssl.key ssl.crt > ssl.pem"

(3)汉化前台

管理员后台只有英文,反正也不是很难。。前台中文可以优化一下用户体验。

cd /usr/local/solusvm/language/client/
wget "https://documentation.solusvm.com/download/attachments/7667936/Simplified-Chinese.lang.txt?api=v2" -O Chinese.lang.txt
chown solusvm:solusvm Chinese.lang.txt

四、主控端配置和使用

(1)面板后台主页

一进来就是控制面板的主页,这就是你们的VPS在商家后台那里的样子啦

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

(2)修改管理员密码

安全是必须的,先修改管理员密码。Config-Admin就能添加管理员用户、修改管理员密码了。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

(3)添加节点(Node)

Nodes——Add Node,设置名字、IP、端口,填写被控安装的ID和KEY,选择虚拟化,设置LV Group(被控端使用命令 vgs 即可查看),这样就添加好了节点。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

在添加完成后再编辑节点,可以设置创建VPS的数量,给该节点分配多少资源,否则都是0的话也无法成功创建。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

(4)添加IP

IP Blocks——Add IP Block,创建一个IP组,起个名,网关、DNS,DNS默认用Google的就行,网关可以在Hetzner后台的主IP那里看到,一般尾数都是65。选择给哪个节点使用即可。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

添加组后添加单个IP,如图所示。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

添加Mac地址,不要使用auto的Mac,如下图,在Hetzner的IP那里创建Mac地址,然后一个个添加即可。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

(5)创建与同步系统模板

KVM的模板官方主流提供了4个最新版模板,对于OpenVZ需要使用OpenVZ官方的模板就行。

例如我们添加CentOS 7模板

官方的下载页面:https://tdn.solusvm.com/ 这个页面介绍了你下载模板,怎么设置等。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

连接主控服务器的SSH,运行命令

wget http://templates.repo.onapp.com/solusvm/kvm/linux-centos-7-x86_64-minimal-latest.gz -O /home/solusvm/kvm/template/linux-centos-7-x86_64-minimal-latest.gz

模板下载后会自己存放到/home/solusvm/kvm/template/文件夹中

再到主控后台的Media——Add KVM Template添加模板即可,起一个名字,设置描述,选择正确的模板文件,安装TDN页面设置分区和root密码即可。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

添加完成后再编辑模板设置,可以对CPU模式、默认分配CPU和线程数等可以进行设置,推荐CPU设置为host-passthrough,这样可以显示真正的CPU参数,开启一些指令集来跑程序,如果使用默认的QEMU的话虽然方便迁移等操作,但是会关闭一部分指令集可能造成一些需求无法正常使用。

创建完全部模板后我们就需要把模板同步到被控服务器上去使用。

进入Media——Media Sync,选择你要同步的模板,再选择需要同步的节点,创建一个同步任务。创建成功后状态为Queue,等待一段时间变成Active状态后,代表你的模板已经成功同步到被控服务器上了。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

(6)创建VPS

首先要创建一个用户,没有用户你创建给谁呢?Clients——Add Client即可。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

如果你创建的VPS都是一样的显然创建一个通用模板方便一些。Plans——Add KVM Plan,进行相关设置即可。如果你只是创建一个VPS,那么直接到Virtual Servers—— Add Virtual Servers即可。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

创建VPS,这里我们有一个Plan,所以直接选择Plan,分配给谁就好了。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

(7)用户使用

管理员可以在List Virtual Servers里管理所有服务器,点击后面仪表盘的图标即可进行详细的管理,对于VPS的各种调试安装,还有限制网络速度等都可以实现。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

对于用户来说,直接登录前台地址,输入用户名密码即可。

[Oneman IDC]使用SolusVM创建KVM VPS – 初行博客 - 回归初心,记录生活点滴

五、其他

这样我们就完成了创建KVM VPS的基本操作了,对于邮件提醒、更详细的控制策略等都可以在后台设置,慢慢摸索就好啦。

对于对接财务系统的设置官方给出了稳定和插件可以使用,地址:https://docs.solusvm.com/display/DOCS/Modules?src=contextnavpagetreemode

六、总结

SolusVM是一款非常成熟的商业化VPS面板,如果你想创建VPS卖或自己使用等都非常可靠和方便。如果你有不懂的地方或者发现了文章中的各种错误,欢迎通过评论的方式之处,也可以到下方的Telegram群组中讨论。

七、参考资料

本文的编写参考了以下文档:

1.SolusVM官方文档:https://docs.solusvm.com/

2.博客:Senraの小窝 IDC零基础系列——CentOS6安装SolusVM(从系统分区到删库跑路)

3.安装SSL文档:Deploy ssl to SolusVM

4.特别感谢:@Senra@EQBlog两位大佬!!!

→→→可能你需要创建NAT OpenVZ VPS?请参考此篇文章:Leonn的博客 小白教程:使用 SolusVM 开通 NAT VPS

集成VirtIO驱动Windows的ISO下载含序列号

Vultr安装Windows镜像的时候,需要安装文件集成Virtio驱动,本文特整理了下带驱动的Winows下载包,原地址已经无法下载,但是可以通过迅雷,或者直接google搜索对应的文件名找到其它可以下载的镜像,由于这类链接往往是各位大佬私下共享的,所以经常有失效的情况,所以我就不再次更新了。

Windows Server 2003 R2(中文64/32位)

http://dl03.miefen.com/os/cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd_merger_incl_virtio_X13-140502-homemade-by-Jetso.iso
http://dl03.miefen.com/os/cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd_merger_incl_virtio_X13-140502-homemade-by-Jetso.iso

Windows Server 2008 R2(中文64位)

https://dl03.miefen.com/os/cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_x64_dvd_incl_virtio-140506-homemade-by-Jetso.iso

Windows Server 2012 R2(中文64位)

https://dl01.miefen.com/os/cn_windows_server_2012_r2_x64_dvd_incl_virtio-140505-homemade-by-Jetso.iso

Windows XP(中文/英文-64位)

https://dl03.miefen.com/os/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_incl_virtio_x14-140508-homemade-by-Jetso.iso
https://dl03.miefen.com/os/en_win_xp_pro_x64_with_sp2_vl_incl_virtio_X13-140502-homemade-by-Jetso.iso

Windows 7(中文32/64位)

https://dl02.miefen.com/os/cn_windows_7_professional_with_sp1_vl_build_x86_dvd_u_incl_virtio-140506-homemade-by-Jetso.iso
https://dl01.miefen.com/os/cn_windows_7_professional_with_sp1_vl_build_x64_dvd_u_incl_virtio-140506-homemade-by-Jetso.iso

Windows 8.1/8(中文32/64位)

https://dl02.miefen.com/os/cn_windows_8_1_pro_vl_x86_dvd_incl_virtio-140506-homemade-by-Jetso.iso
https://dl01.miefen.com/os/cn_windows_8_1_pro_vl_x64_dvd_incl_virtio-140506-homemade-by-Jetso.iso
https://dl02.miefen.com/os/cn_windows_8_pro_vl_x86_dvd_incl_virtio-140506-homemade-by-Jetso.iso
https://dl01.miefen.com/os/cn_windows_8_pro_vl_x64_dvd_incl_virtio-140506-homemade-by-Jetso.iso

Windows Server 2003 R2(64-bit)可用序列号:

RYCR6-T7Y6M-2TVHK-C2YW3-7TYQ8
KT3YM-JRM8T-JWV6Q-RQMG9-BBT73
PBJM7-PC3FJ-MDF66-G7FX9-DTH4D
KCHH3-W4FT6-DKRVY-MR9R6-2MDH3

Windows Server 2003 R2(32-bit x86)可用序列号:

FJ8DH-TQPYG-9KFHQ-88CB2-Y7V3Y
GRD4P-FTQQF-JCDM8-4P6JK-PFG7M
JD7JX-KCDTH-7WH4X-DM98R-GD73Y
GM34K-RCRKY-CRY4R-TMCMW-DMDHM

Windows Server 2012 R2 ServerDatacenter(64-bit)可用激活密钥:

YJQK4-VNR69-QGGY4-86FQQ-2WDW8

Windows XP(32-bit x86)可用序列号:

HCQ9D-TVCWX-X9QRG-J4B2Y-GR2TT
F4297-RCWJP-P482C-YY23Y-XH8W3
K2CXT-C6TPX-WCXDP-RMHWT-V4TDT
QHYXK-JCJRX-XXY8Y-2KX2X-CCXGD

hyper-v:IP端口映射命令

国内ip比较紧张,没法给每个虚拟机都分配自己独立的ip地址,但是我们可以通过ip端口映射的方式将通过将外网ip的端口映射给虚拟机使用,下面讲一下中hyper-v:共享IP端口映射一些常用命令
一、查询端口映射情况
netsh interface portproxy show v4tov4
查询这个IP所有的端口映射。
netsh interface portproxy show v4tov4|find “192.168.137.1”
二、增加一个端口映射
netsh interface portproxy add v4tov4 listenport=外网端口 listenaddress=主IP connectaddress=私网IP connectport=私网IP端口
例如:
netsh interface portproxy add v4tov4 listenport=8888 listenaddress=118.123.123.123 connectaddress=192.168.137.10 connectport=3389
三、删除一个端口映射
netsh interface portproxy delete v4tov4 listenaddress=主IP listenport=外网端口
例如:
netsh interface portproxy delete v4tov4  listenaddress=118.123.123.123 listenport=8888

【图文】服务器/VPS DD windows 10系统DD包制作详细教程

一、环境和准备工具

1.1本地环境

windows 10 专业版 64 位(原版系统即可)

开启 Hyper-V https://jingyan.baidu.com/article/15622f24017461fdfdbea554.html (Hyper-V 主要是开启远程,亦可用 VNC 操作)

1.2准备的工具

windows 10 专业版 64 位(原版系统即可)

VirtIO 驱动 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

Dism++请解压所有文件,然后再运行! http://www.chuyu.me/zh-Hans/index.html

gunzip for windows     http://gnuwin32.sourceforge.net/downlinks/gzip-bin-zip.php

 

二、准备镜像和驱动

2.1 提取Windows 10 镜像文件 挂载 windows 10.iso,或解压复制 install.esd/install.wim 到自定位置,待用。

2. 2VirtIO 驱动 挂载或解压缩 VirtIO 驱动, 待用。

 

三、创建VHD 虚拟磁盘

以管理员身份运行命令提示符 cmd,输入

diskpart
CREATE VDISK FILE=”D:win.vhd” TYPE=FIXED MAXIMUM=10240
#不更新的话,32 位 8G,64 位 10G
SELECT VDISK FILE=”D:win.vhd”
ATTACH VDISK
CLEAN
CREATE PARTITION PRIMARY
FORMAT FS=NTFS QUICK
ASSIGN LETTER=V

 

四、DISM添加驱动并优化

4.1释放镜像

文件-释放镜像,如图选择
目标映像:Windows 10 pro
install.esd/install.wim
V:
勾选添加引导,格式化

点击确定 – 更多, 选择 V: 分区,确定。

4.2添加驱动

Dism++切换至目标系统(工具栏下高亮选择)- 打开会话,驱动管理 – 添加驱动 – 选择驱动文件夹,将备好的 VirtIO 添加进去

4.3 优化系统

在“Appx 管理”删除预装,建议保留 photo

在“系统优化”优化界面

4.4 卸载镜像
文件-卸载镜像,关闭 Dism++
资源管理器右键磁盘 V:,弹出

 

五、利用 Hyper-V 开启远程及定制

打开 Hyper-V, 连接到服务器-本地计算机。(操作)- 新建 – 虚拟机 – 指定名称和位置 – 第一代(1)- 内存 – 网络连接(建议不连接防止更新) – 使用现有虚拟硬盘,选择 D:win.vhd – 完成

建议取消检查点,各种占用,报错。
界面右侧,设置 – 检查点,取消勾选启用检查点。(此处可添加 CPU)

右键虚拟机 – 连接- 启动,开启远程,定制程序等等。

六、压制成 DD 包

解压 gunzip,将’bin‘目录中的文件放置’%WINDIR%/SYSTEM32‘文件夹中,即可方便在命令提示符中使用。

d:
gzip.exe -k9 D:win.vhd

等待一会压缩完成,上传使用即可!Vultr 亲测可用

本文转自:https://saodaye.com/zz/480.html