Zerotier 搭建私有根服务器及创建虚拟局域网完整教程
一、Zerotier 原理
关于 zerotier,搜集网上资料和个人一点浅薄的理解。
概念
planet:核心角色,官方不允许自建私有,zerotier 的行星服务器,用于管理全球所有的 zerotier 客户端的地址信息,帮助建立客户端间的直接链接,以及在无法建立直接链接时,作为中继服务器转发设备间的流量。
moon:官方允许自建私有,作为离客户端更近的中继服务器存在,可以使转发的效率更高。
原理
客户端注册
在内网机器上启动一个 zerotier 客户端,使用 join 加入一个网络,在控制台对客户端进行授权,此时 planet 上有如下记录:
1210.0.0.1 - 150.0.0.1/1567910.0.0.2 - 160.0.0.1/22226
尝试 p2p 连接
当在 10.0.0.1 机器上访问 10.0.0.2,内网机器向 planet 查询到目标地址的公网 160.0.0.1,端口为 22226。
10.0.0.1 尝试与 160.0.0.1的 22226 端口进行直接数据交互,这个过程称为 udp 打洞实现 p2p 直连。
planet 转发
由于各 ...
在pve上直接安装macos13 Ventura 初步优化并直通显卡 蓝牙 wifi 声卡给macos
这里假定你已经安装好了pve,并且有一定的linux和macos基本基础,本文基于最新版pve7.2-11其次,pve折腾一个流畅好用的黑苹果是一个非常漫长的过程,很多参数和配置,别人的教程都是仅供你参考,尤其是硬件直通,还是很复杂,你要有时间研究折腾 我的pve 是 用ventoy启动的硬盘vhd文件放在exfat分区 所以后面一部分内容可能和ventoy有关,如果你是直接安装在硬盘上的 可以跳过这部分内容我的硬盘只有两块 - 第一块硬盘 nvme ssd 512G - 硬盘安装了ventoy - 三个分区- 第一分区 是放ventoy的启动文件也可以作为第二efi分区 分区大小800M左右fat32格式 - 第二分区是ventoyefi 32m fat16格式 , - 第三分区我主要数据分区也是ventoy的保留分区实际大小465G,pve系统的虚拟磁盘文件也放在这里 - 第二硬盘 1T 古董盘 存放一些备份文件
准备文件
macos的恢复镜像Ventura-recovery.img
OSX-KVM 已经支持在linux下直接获取Ventura的恢复镜像了
opencore ...
dockerkubeadm安装
dockerkubeadm安装12345678910111213141516171819202122232425262728293031323334353637383940414243配置yum源wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker.repocat << EOF >/etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgenabled=1EOF查询yum list kubelet kubectl kubeadm --showduplicat ...
群晖NAS搭建GitServer并配置权限与SSH秘钥免密登陆
一、序言公司长期使用SVN作为版本管理仓库,并且没有使用分支管理,在开发与发布时遇到了很多问题.后来配置了Jenkins自动化出版本,在开发与发布中需要进场切换版本. 综合考虑,最终决定在内网NAS上搭建一个Git远程仓库.NAS是Linux内核的操作系统,所以需要一定Linux命令操作的基础.查阅大量资料并实践,最终整理成这一篇文章.
二、环境配置
群晖NAS (我们使用的非Plus版本,不支持docker安装GitLab,只能使用GitServer)
NAS管理员权限
SSH客户端,xshell或者putty
三、开始配置
安装GitServer在群晖NAS的套件中心安装GitServer,这一步非常简单
创建一个共享目录用于存放Git仓库,并设置访问权限
创建仓库目录
创建一个用户群组,并设置访问权限
新建用户并加入git_group
在GitServer中添加用户访问权限在NAS的主程序中打开GitServer,并添加刚刚创建的用户访问权限
打开用户账户中的家目录打开家目录有两个作用
解决用户通过ssh访问的时候会提示目录不存在的问题
可以为用户配置SSH秘钥,实现免密登 ...
Axhub Charts Pro 帮助文档
Axhub Charts Pro 帮助文档一、基本说明2020-09-22 12:44
二、Antv G2 4.x 基础图表2020-05-20 16:11
三、ECharts 地理可视化2020-05-14 19:42
四、Antv L7 地理可视化2020-05-19 22:07
五、动态元件2020-01-02 13:36
六、Block 元件2019-12-08 18:37
【历史版本】Antv G2 3.x 图表配置列表2020-05-16 15:35
更新日志2020-05-10 22:56
二次创作分发2019-12-14 23:38
社群福利
https://www.yuque.com/books/share/9d8112e1-5edf-4fd0-a435-ba151986c336/ya1f4q
密码:mrfq
一、基本说明简介Axhub Charts Pro ( 下称 acp )是一套基于 Antv 、ECharts 等前端可视化库开发的 Axure 元件库,旨在帮助用户快速实现高保真的数据可视化原型设计。
本文档仅在语雀平台发布,密码定期更新在 Axhub 数据可视 ...
Docker Toolbox for Windows之安装二三事
安装所需的环境1、Win7 及以上版本,Win10 以上可以安装 Docker for Windows 2、MacType 和 VirtualBox 冲突,导致无法启动虚拟机 3、安装 VirtualBox 时选择 NDIS5 驱动器。根据官方的说法,从 Windows Vista 开始, VirtualBox 默认安装 NDIS6 驱动,但是可能会导致虚拟机从系统变慢到网络异常的一系列问题,所以如果不幸出现了问题,可以重装 Docker Toolbox,选择用 NDIS5 驱动安装 VirtualBox 点击查看官方说法
启动点击 Docker Quickstart Terminal
有时点击可能无效,是因为之前有安装过 git 了,但是 git 的安装路径不对,点击右键 - 属性 - 快捷方式 修改 bash 的路径即可
不出意外会需要更新 boot2docker.iso 文件,但是下载很慢,此时可以退出直接去 github 下载最新版的 boot2docker.iso 到 C:\Users\Administrator\.docker\machine\cache路径下
重新点 ...
Armbian搭建Git服务器
之前入手的N1盒子一直当电视盒子在用,但是因为不能看奈飞,所以最近又换了新的电视盒子,N1也就闲置下来了。趁清明节给它刷入了armbian,搭了个git server,这里记录一下搭建的过程。
新建一个git用户新建专门的git用户,方便权限管理。
1sudo adduser git
禁用git用户shellgit用户只是单纯的git server用户,禁止其shell权限。
1vim /etc/passwd
将git用户的shell路径替换为:/usr/bin/git-shell
安装git1sudo apt-get install git
创建git仓库在根目录创建一个gitServer文件夹做git仓库,进入文件夹内做git初始化,注意要加--bare。最后将该仓库owner设为git。
12345cd /mkdir gitServercd gitServersudo git init --bare yourName.gitsudo chown -R git:git yourName.git
克隆git仓库克隆到本地。
1clone ssh://git@server:/gitSe ...
docker命令
1sudo yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
123#进入DOCKER容器docker exec -it d497dcfd6062 /bin/bash(这里也可以直接用 bash)或者下面都行docker exec -it baota /bin/bash
123#启动 FRPS服务器docker run -itd --restart=always --name="ssfrps" --net=host alpinedocker run -itd -p 7777:7777 -p 3399:3399 --name frps frps nohup /home/frp/frps -c /home/frp/frps.ini > /dev/null 2>&1 &
123456#创建自定义网络docker network create --subnet=172.18.0.0/16 webserverdocker network ls#查询IPdoc ...
DockerFiles_alpine
1docker build -t nginx_alpine:v1 .
1234567891011###alpine-bashfrom alpine:latestMAINTAINER RinySaint aichn.cnRUN alpine_version=`cat /etc/issue | head -1 | awk '{print $5}'` \ && echo "https://mirrors.aliyun.com/alpine/v${alpine_version}/main/" > /etc/apk/repositories \ && apk update && apk upgrade && apk add --no-cache bash bash-doc bash-completion \ && rm -rf /var/cache/apk/*CMD ["/bin/bash" ...
Windows10 使用docker toolbox安装docker
Windows10 使用docker toolbox安装docker一、介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
二、 使用docker toolbox安装docker 对于Windows用户来说,使用docker toolbox来安装docker是最简单的方式
docker toolbox是一个工具集,它主要包含以下一些内容:
1、Docker CLI 客户端,用来运行docker引擎创建镜像和容器
2、Docker Machine. 可以让你在windows的命令行中运行docker引擎命令
3、Docker Compose. 用来运行docker-compose命令
4、Kitematic. 这是Docker的GUI版本
5、Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境
6、Oracl ...