- 下载Ubuntu server 20.04 64 位版本,不解压用 balenaEtcher 烧写到 sd 卡上。
- sd卡插入树莓派连接电源 显示器 和键盘。
- 第一次开机时间可能会比较长,默认用户名和密码均为ubuntu。
- 登入系统后会提示你必须修改默认密码,先输入原始密码 再两次确认新密码 修改完成。
- 配置网络。配置文件在 /etc/netplan/ 下面, 名字类似 50-cloud-init.yaml。50 这里是随机数,你的可能是其他。输入以下命令修改配置文件:
sudo nano -c -i /etc/netplan/50-cloud-init.yaml
改为:
network:
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"wifi 名字":
password: "wifi 密码"
version: 2
注意:注意缩进,":"后边的空格必须有且修改完成后必须重启系统,否则配置不成功。
还有第二种配置无线的方式:把 SD 卡仍然插回你的电脑, "system-boot" 分区有个配置文件叫 "network-config", 将下面的配置放到文件末尾:
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"你的无线SSID":
password: "你的无线密码"
- 查看本机地址:
ip a
- 可以通过
sudo systemctl status ssh
查看ssh状态 。
如果没有开启可通过以下命令安装oppssh
sudo apt-get install openssh-server
- 大家可能会配置一下国内的Ubuntu软件源。不过大家要注意ARM64的Ubuntu源类似是https://mirrors.aliyun.com/ubuntu-ports,而不是https://mirrors.aliyun.com/ubuntu。
树莓派3B安装clash ,代理局域网内机器访问外网
1.下载Clash
#下载1.8.0 armv8版本
wget https://github.com/Dreamacro/clash/releases/download/v1.8.0/clash-linux-armv8-v1.8.0.gz
#解压到当前文件夹
gunzip clash-linux-armv8-v1.8.0.gz
#修改名称为clash
sudo mv clash-linux-armv8-v1.8.0 clash
#从你的供应商处下载clash订阅链接,执行完此命令 会在当前文件夹下多出来一个config.yaml 文件
wget -O config.yaml "https://***************"
sudo wget -O config.yaml https://subscribe.91gzy.top/link/lNNRCm087B39GWlx?clash=1
2.配置Clash
config.yaml中要设置allow-lan: true,让局域网所有机器可访问。
3.配置clash随机启动
拷贝代码到 /usr/local/bin 并且拷贝配置文件 config.yaml 到 /etc/clash:
cp clash /usr/local/bin
sudo chmod +x /usr/local/bin/clash # 修改权限 非常重要 要不然运行不起来
cp config.yaml /etc/clash/
cp Country.mmdb /etc/clash/ #这个文件可以缺省,系统会自动生成。
创建 systemd 配置文件 在以下位置 /etc/systemd/system/clash.service:
[Unit]
Description=Clash daemon, A rule-based proxy in Go.
After=network.target
[Service]
Type=simple
Restart=always
ExecStart=/usr/local/bin/clash -d /etc/clash
#clash -d {dir}指定配置文件目录。
#可能需要sudo权限 ExecStart= sudo /usr/local/bin/clash -d /etc/clash
[Install]
WantedBy=multi-user.target
加载clashd到系统启动项里:
systemctl enable clash
systemctl start clash #立即启动
systemctl status clash #查看运行状态
通过cron定时更新订阅
29 6 * * * root pgrep clash | xargs kill -s 9
30 6 * * * root mv /opt/clash/config.yaml /opt/clash/configbackup.yaml
31 6 * * * root wget -P /opt/clash/ -O config.yaml [你的订阅链接]
32 6 * * * root nohup /opt/clash/clash -d /opt/clash/
无线连接(无需借助 USB 线)
注:需要 root 权限。
上一节「无线连接(需要借助 USB 线)」是官方文档里介绍的方法,需要借助于 USB 数据线来实现无线连接。
既然我们想要实现无线连接,那能不能所有步骤下来都是无线的呢?答案是能的。
在 Android 设备上安装一个终端模拟器。
已经安装过的设备可以跳过此步。我使用的终端模拟器下载地址是:Terminal Emulator for Android Downloads
将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。
打开 Android 设备上的终端模拟器,在里面依次运行命令:
su
setprop service.adb.tcp.port 5555
网友评论