分类目录:技术点滴

以下是分类 技术点滴 下的所有文章

终于!Vbox与Hyper-V可以共存

./VBoxManage.exe setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0

找到vbox安装目录, 运行这个全局命令. 使用Hyper-v的api进行虚拟化系统.

hypervisorplatform问题. 把一下内容保存为 1.cmd, 然后运行

::%cd%代表的是执行文件的当前目录,强调bat是在哪里启动的     ->盘符展开后是可改变的
::%~dp0代表的是bat文件所在的文件目录,强调bat的文件位置     ->盘符展开后是不可改变的
pushd "%~dp0"
::通过通配符获取文件名到hypervisorplatform.txt
dir /b %SystemRoot%\servicing\Packages\*HypervisorPlatform*.mum >hypervisorplatform.txt
::循环+拼接安装命令
::/quiet表示静默安装,/norestart表示无需重启(这些参数可酌情使用)
for /f %%i in ('findstr /i . hypervisorplatform.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
::删除txt
del hypervisorplatform.txt
::启用
Dism /online /enable-feature /featurename:HypervisorPlatform /LimitAccess /ALL

pause 

Centos 安装 Xrdp 远程控制

VNC设置繁琐,怎么办? xrdp完美解决

vi xrdp.sh

#!/usr/bin/env bash
sudo yum -y update
sudo yum install -y epel-release
sudo yum install -y xrdp
sudo systemctl enable xrdp
sudo systemctl start xrdp

vi xfce.sh

#!/usr/bin/env bash
yum install epel-release -y
yum groupinstall xfce -y
yum install firefox -y
yum install ibus -y
yum install  ibus-libpinyin -y
yum install ibus-gtk3 -y
yum install im-chooser -y
yum install kde-l10n-Chinese -y
yum install cjkuni-ukai-fonts -y
yum install google-noto-sans-simplified-chinese-fonts.noarch -y
chmod +x xrdp.sh
chmod +x xfce.sh
echo "xfce4-session" > ~/.Xclients
chmod a+x ~/.Xclients
ibus-setup
进入rdp之后设置中文输入法

xrdp修改端口(未实验)

XRDP配置文件有两个,分别是/etc/xrdp目录下的xrdp.ini和sesman.ini文件。

xrdp.ini配置文件,关键部分在globals,具体内容如下:

[globals]

bitmap_cache=yes 位图缓存

bitmap_compression=yes 位图压缩

port=3389 xrdp监听的端口(重要)

crypt_level=low 加密程度(low为40位,high为128位,medium为双40位)

channel_code=1

max_bpp=24 XRDP最大连接数

[xrdp1]

name=sesman-Xvnc XRDP的连接模式

lib=libvnc.so

username=ask

password=ask

ip=127.0.0.1

port=-1

注意:在xrdp.ini配置文件中,需要注意max_bpp参数,这参数定义XRDP最大的连接数。

安卓Android手机进行FRP内网穿透

使用到的APK有termux 和 ES文件管理

https://www.jianguoyun.com/p/DSN9xwMQl66nBhjQgtsC (访问密码:4xYyGG)

https://www.jianguoyun.com/p/DdkGA9YQl66nBhjUgtsC (访问密码:CG3UPT)

frp文件 https://www.jianguoyun.com/p/DZEp-8IQl66nBhiqhNsC (访问密码:9XPKsx)

echo $HOME 查看安装目录

把zip文件复制到 termux的home目录下, 解压

修改frpc.ini文件内容

[common]
#远程frp服务器地址,可ip可域名
server_addr = x.x.x.x
#远程frp服务器通信端口
server_port = xxx
#特权密钥
token = xx
#tcp穿透,例如ssh、ftp服务
[demo-tcp]
type = tcp
 #欲穿透地址,本地必须可访问。
local_ip = 127.0.0.1
#可批量绑定,使用`,`分隔,或者使用`-`定义端口段。
local_port = 80
#绑定远程端口,可批量绑定,使用`,`分隔,或者使用`-`定义端口段。
remote_port = 8001

[range:demo-tcp]
type = tcp
 #欲穿透地址,本地必须可访问。
local_ip = 127.0.0.1
#可批量绑定,使用`,`分隔,或者使用`-`定义端口段。
local_port = 80,22
#绑定远程端口,可批量绑定,使用`,`分隔,或者使用`-`定义端口段。
remote_port = 8001,8002

记得chmod +x ftpc

然后 ./frpc -c frp.ini

后台运行

nohup ./frpc -c ./frpc.ini >/dev/null 2>&1 &

停止

ps -aux|grep frp| grep -v grep

kill -9 进程号

VBoxManage 建立1PB硬盘

VBoxManage createhd --filename <filename> --size <megabytes> [--format VDI|VMDK|VHD] (default: VDI) [--variant Standard,Fixed,Split2G,Stream,ESX]
vboxmanage createmedium --filename E:/box/2TB.vmdk --size 2000000 --format VMDK --variant Split2G
vboxmanage createmedium --filename E:/box/1PB.vdi --size 1000000000 --format vdi --variant Standard
vboxmanage createmedium --filename E:/box/1PB.VHD --size 1000000000 --format VHD --variant Standard
vboxmanage createmedium --filename E:/box/100tb.vdi --size 100000000 --format vdi --variant Standard

Webmin 安装到CentOS 8

wget https://prdownloads.sourceforge.net/webadmin/webmin-1.940-2.noarch.rpm
dnf install perl perl-Net-SSLeay openssl perl-Encode-Detect
rpm -ivh webmin-1.940-2.noarch.rpm

如果下载慢,也可以本地下载后上传上去安装。

netstat -ant | grep 10000
ps -ef | grep webmin
systemctl stop firewalld.service

Linux装载Windows磁盘

yum install samba-client cifs-utils -y

mkdir /home/windata

mount -t cifs -o username=user //192.168.x.x/100 /home/windata

Enter password: xxx

umount /mnt/ShareFile

永久加载在/etc/fstab文件中,加入该共享目录的挂载信息,mount -a 马上生效

//192.168.6.201/100 /home/windata cifs auto,username=box,password=xxxx,vers=2.0 0 0

密码不要有!
这个坑导致服务器挂了一个晚上
PHP等是无法使用这个装置盘的,具体问题应该是权限。


另外一篇关于加载
http://blog.3588.us/?p=279

nps(轻量级、高性能内网穿透工具)带web面板

https://github.com/cnlh/nps/releases

下载解压。由于是go编写的,几乎无错误可以直接运行

 ./nps test
vi /conf/nps.conf

##change
http_proxy_port	域名代理http代理监听端口
web_port	web管理端口
web_password	web界面管理密码
web_username	web界面管理账号

如果要安装到系统

./nps install

支持几乎所有协议!

Ubuntu 最小化 GUI(LXDE VNC)

apt purge apache2* bind9* samba* -y
apt update -y
apt upgrade -y

安装服务

apt install xorg lxde-core tightvncserver -y
tightvncserver :1

设置密码

tightvncserver -kill :1
vi ~/.vnc/xstartup

底部加入

lxterminal &
/usr/bin/lxsession -s LXDE &
vncserver :1 -geometry 1024x768 -depth 16 -pixelformat rgb565
apt install iceweasel -y
apt install ttf-arphic-ukai ttf-arphic-uming ttf-arphic-gbsn00lp ttf-arphic-bkai00mp ttf-arphic-bsmi00lp -y

浏览器和中文支持。

也有偷懒方法

apt install language-pack-zh-hans -y
locale-gen zh_CN.UTF-8

#otehr ttf
apt install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming -y

最小化安装Docker和GUI管理portainer

参考安装Alpine Linux,安装迷你版Linux

/etc/apk/repositorie

去掉 Community 那个源的注释

apk update
apk add docker
rc-update add docker boot
service docker start

*选择安装Docker Compose

apk add py-pip
apk add python-dev python3-dev libffi-dev openssl-dev gcc libc-dev make
pip install docker-compose

安装portainer

docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer