下载镜像
ubuntu镜像官方下载站 https://cloud-images.ubuntu.com/
创建虚拟机
修改配置文件
guestinfo.userdata.encoding base64
guestinfo.userdata
I2Nsb3VkLWNvbmZpZwp1c2VyczoKIyDnlKjmiLflkI0KICAtIG5hbWU6IG1hYwogICAgZ3JvdXBzOiBzdWRvCiAgICBzdWRvOiBbJ0FMTD0oQUxMKSBOT1BBU1NXRDpBTEwnXQogICAgIyDlr4bnoIEKICAgIHBsYWluX3RleHRfcGFzc3dkOiAnMTIzNDUnCiAgICBsb2NrX3Bhc3N3ZDogZmFsc2UKICAgICNzc2gg5YWs6ZKl
以上内容等效于
#cloud-config
users:
# 用户名
- name: mac
groups: sudo
sudo: ['ALL=(ALL) NOPASSWD:ALL']
# 密码
plain_text_passwd: '12345'
lock_passwd: false
#ssh 公钥
相当于新建了一个密码为 12345 的 mac 用户。
开启 SSH 登录
sudo -i
passwd
# 设置root账户密码
nano /etc/ssh/sshd_config
#PermitRootLogin prohibit-password
# 修改为
PermitRootLogin yes
#PasswordAuthentication no
#修改为
PasswordAuthentication yes
Ubuntu 操作
系统必要更新
apt update
apt install curl unzip -y
# 修改时间
timedatectl set-timezone Asia/Shanghai
echo "zh_CN.UTF-8 UTF-8" >> /etc/locale.gen
# 修改中文
dpkg-reconfigure locales
# 指定本地语言
reboot
apt update
# 验证中文设置是否生效
修改固定 IP
在/etc/netplan 文件夹
network:
ethernets:
ens192:
addresses:
- 192.168.16.8/24
routes:
- to: 0.0.0.0/0
via: 192.168.16.5
nameservers:
addresses: [192.168.16.2]
match:
macaddress: 00:0c:29:34:70:3c
set-name: eth0
version: 2
netplan apply
53 端口解绑
为了方便直接使用本机的 53 端口进行解析,需要进行端口绑定解除。
lsof -i:53
nano /etc/systemd/resolved.conf
DNSStubListener=no # 找到这句话, 去了# , yes 改到 no
sudo systemctl reload-or-restart systemd-resolved
lsof -i:53
#建议进行快照
下载 Singbox 安装
unzip singbox-install-upcg.zip
cd singbox-install
./install.sh
reboot