e900v22d as N1 100

Package

https://github.com/ophub/amlogic-s9xxx-armbian/releases

https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/Armbian_trixie_arm64_server_2026.02/Armbian_26.02.0_amlogic_s905l3a_trixie_6.18.9_server_2026.02.10.img.gz

基于debian13

用~/tool/alenaEtcher-1.18.11-x64.AppImage把下载的镜像写到U盘中

Setup

IP

插入e900v22d,启动。约5分钟后到路由器中看armbian的机器分配的地址
用ssh root@连接,密码1234

登陆后根据提示设置密码和账户等。

用root账户运行armbian-config启动字符UI界面,可以修改IP为静态IP

修改后需要重新连接

文件/etc/netplan/armbian.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
addresses:
- "192.168.1.118/24"
nameservers:
addresses:
- 9.9.9.9
- 1.1.1.1
dhcp4: false
dhcp6: false
macaddress: "5a:6d:e4:d1:bd:ff"
routes:
- metric: 200
to: "0.0.0.0/0"
via: "192.168.1.1"

增加第2个IP 192.168.1.100

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
addresses:
- "192.168.1.118/24"
- "192.168.1.100/24"
nameservers:
addresses:
- 9.9.9.9
- 1.1.1.1
dhcp4: false
dhcp6: false
macaddress: "5a:6d:e4:d1:bd:ff"
routes:
- metric: 200
to: "0.0.0.0/0"
via: "192.168.1.1"

重启网络

netplan apply

关闭swap

sudo armbian-swap 0
sudo swapoff

hostname

hostnamectl set-hostname phicomm-n1

打印服务器

apt update
apt install cups

apt install avahi-daemon colord cups-browsed ipp-usb liblouisutdml-bin | liblouis-bin lynx gpg-wks-client fonts-droid-fallback libpaper-

apt install avahi-daemon

apt install hplip

拷贝老服务器的/etc/cups/
cupsd.conf
printers.conf
ppd/HP_DeskJet_1212_Color_101.ppd
到新服务器对应目录

重启cups
systemctl restart cups

usermod -a -G lpadmin quxr

访问CUPS web console
https://192.168.1.100:631

管理页面用quxr账户登陆

docker

armbian-docker命令安装docker环境

选择aliyun为source

用以下命令将quxr加到docker组中
usermod -a -G docker quxr

测试
docker run hello-world

如果提示无法获取image,用root运行如下命令

bash <(curl -sSL https://gitee.com/xjxjin/scripts/raw/main/check_docker_registry.sh)

切换到最快的源

openwrt with passwall on docker

sudo ip link set eth0 promisc on

docker network create -d macvlan –subnet=192.168.1.0/24 –gateway=192.168.1.1 -o parent=eth0 macnet

docker pull registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv8

docker run –restart always –name openwrt -d –network macnet –privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv8 /sbin/init

docker exec -it openwrt bash

进到openwrt中后,修改文件
/etc/config/network

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config globals 'globals'

config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option netmask '255.255.255.0'
option ip6assign '60'
option ipaddr '192.168.123.100'
option gateway '192.168.123.1'
option dns '192.168.123.1'

config interface 'vpn0'
option ifname 'tun0'
option proto 'none'

把ipaddr 192.168.123.100改为192.168.1.111
gateway改为192.168.1.1
dns改为8.8.8.8

/etc/init.d/network restart

ip a

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
bash-5.1# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
3: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
link/tunnel6 :: brd :: permaddr a268:bfe1:4aec::
7: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether aa:e7:b3:c3:24:3c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.111/24 brd 192.168.1.255 scope global br-lan
valid_lft forever preferred_lft forever
inet6 fe80::a8e7:b3ff:fec3:243c/64 scope link
valid_lft forever preferred_lft forever
8: eth0@if4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP group default
link/ether aa:e7:b3:c3:24:3c brd ff:ff:ff:ff:ff:ff link-netnsid 0

sudo systemctl restart docker

从别的服务器上可以ping同192.168.1.111。从192.168.1.100上ping不到。这是docker的限制

浏览器访问http://192.168.1.111/
root/password

改密码

菜单Service->Passwall, Node Subscribe, ADD
Subscribe URL: xxxxx

更新订阅,会出现几个代理

回到Basic Settings -> Main
勾选Main switch
TCP Node选刚才订阅的某一个
UDP Node选Same as tcp node

SAVE & APPLY

Running Status下面头3个会变绿
下面4个测试可以测试