Command
1 | local |
参数
1 | -r 递归同步 |
1 | local |
1 | -r 递归同步 |
打开 高级设置 / 内部网络,修改路由器网络名称为 host
。
这里选 host 是应为 host 是合法的定级域名,浏览器输入不添加协议头 (
http://
等) 时不会调用搜索。
修改机器名称
在下面的 手动指定 IP 的 DHCP 列表 中添加内网机器记录。
检查 Hosts
1 | ssh admin@192.168.6.1 |
浏览器访问
上面示例使用了 host,但是出现了一些意外的情况。有一台新的机器初始化,不知道为何,连接公司网络后,网络连接配置里面的 Search Domain 仍然保留了 host,按道理来说,更换网络后 Search Domain 会从新的网络获取。如果继续配置 Search Domain 为 host,那么会出现这么一种情况:如果访问的域名不存在,那么会尝试搜索 domain.host
,然而 .host
是一个可用的顶级域名,然后出现了跳转到 domain.host
,有些公司的 dOmain
恰巧被一些大聪明利用,就出现了实际不存在但是会跳转到不可言状的站点(比如访问 git.compony.com
有可能被解析为 git.compony.com.host
并被重定向到某些网站)。
总之,不用 .host
,选择一个和顶级域名不冲突的 search domain。
1 | openssl req -x509 -days 7200 -newkey rsa:2048 -keyout server.key -out server.crt -nodes -subj "/C=CN/ST=Beijing/L=Beijing/O=Wii/OU=IT/CN={your.domain}" -addext "subjectAltName = DNS:{your.domain}" |
将生成的 crt 和 key 文件内容拷贝到爱快远程访问的证书管理里面。
Chrome 浏览器 + Mac OS 会触发这个问题,访问方式如下。
thisisunsafe
(对,没有任何输入框,盲输。注意,一定要先点击页面空白处)或者使用 Safari 浏览器(或者其他),在显示详细信息里面点继续访问即可。
只需要启动服务端、添加账号,无需其他配置。
- 预共享密钥选填
- 输入账号密码
- 输入收款金额 0
Mac os 用户,需要开启 VPN 里面的 通过 VPN 连接发送所有流量,如果不开启的话部分内网 ip 网段可能不走 VPN,导致无法访问远端内网。
1 | 1. 下载固件并解压 |
1 | 安装依赖 |
已验证的镜像类型
1 | openwrt-...-...-generic-squashfs-combined-efi.img |
扩容
1 | 扩容镜像 |
1 | 格式化磁盘 |
腾讯
1 | src/gz openwrt_core https://mirrors.cloud.tencent.com/openwrt/releases/22.03.2/targets/x86/64/packages |
清华源
1 | src/gz openwrt_core https://mirrors.cloud.tencent.com/lede/snapshots/targets/x86/64/packages |
1 | 1. 查看文件 release 文件 |
参考这里。
1 | 安装依赖 |
更新
1 | apt update |
参考这里。
proxmox 更新
1 | 添加源文件 |
CT 模板加速
1 | cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back |
重启生效。
1. 拷贝镜像至 pve
1 | scp openwrt-x86-64-generic-squashfs-combined-efi.qcow2 root@192.168.6.60: |
2. 创建虚拟机
不用添加硬盘盒配置 CD/DVD 驱动器。
3. 挂载镜像为磁盘
1 | qcow2 |
这里的 100 是虚拟机 ID
local-lvm 是存储池名称
4. 为虚拟机添加硬盘
选中未使用的磁盘,并点击编辑。
类型选择 IDE。
5. 修改引导
启用新添加的硬盘,并把优先级设为最高(拖动序号前的三条横杠)。
6. 启动虚拟机
保存上述更改,启动虚拟机即可。
1 | vi /etc/default/grub |
1 | vim /etc/config/network |
1 | passwd root |
/etc/config/network
1 | interface 'lan' |
1 | service network reload |
1 | passwd root |
1 | opkg install <package> |
已验证的镜像类型
1 | openwrt-...-...-generic-squashfs-combined-efi.img |
扩容
1 | 扩容镜像 |
Mac OS
Ubuntu Server
1 | cat /etc/netplan/00-installer-config.yaml |
1 | 可以尝试下面命令 |
1 | sudo apt install mariadb-server |
1 | 导出 |
1 | 注: |
1 | fswatch -e ".*" -i '.*\.md$' . | xargs -I {} echo {} |
注意
-i
是没有任何效果的,必须配合 -e
,比如 -e '.*'
屏蔽所有,在 -i '.*md$'
包含 md 结尾文件1 | fswatch -e ".*" -i '.*\.md$' . | xargs -I {} mmdc -e png -i {} |
1 | brew |
Helm 可以安装 Charts 到 k8s 集群中,为每次安装创建新的 Release。为了获取新的 Charts,可以搜索 Helm Charts Repositories。
在 Helm 中,Chart 是一个集合,包含所有必要的的资源定义来运行一个应用、工具或者 k8s 集群中的服务。
Repository 是 Charts 收集和分享的地方。
Release 是 Chart 运行在 k8s 集群中的实例。一个 Chart 可以在相同的集群被安装多次,每次安装都会创建一个新的 Release。
1 | 添加 |
1 | 搜索 |
1 | 查看 chart values |
1 | echo "mariadb.auth.username: user1" > panda.yaml |
1 | helm rollback <release-name> <REVISION> --timeout <timeout> --wait |
1 | 查看生成 Manifest |
示例参考 bitnami。