Skip to content

树莓派初体验(1)——部署

1. 组装

买的是 4B 的板子,8G 内存,32G TF 存储卡。组装比较简单,不做赘述。

2. 安装系统

参考 How to install Ubuntu Server on your Raspberry Pi 安装 Ubuntu 20.04.

3. 配置静态IP

如果没有该需求,可以直接跳过。

如果需要配置静态IP,可以参考 Network Configuration.

修改 /etc/netplan/99_config.yaml 文件:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 192.168.0.151/24
      gateway4: 192.168.0.1
      nameservers:
        addresses: [114.114.114.114]

然后执行 sudo netplan apply 即可。

4. 配置时区

shell
timedatectl set-timezone Asia/Shanghai

5. 更新

shell
sudo apt update
sudo apt upgrade
sudo apt autoremove

6. 科学上网

参考:

安装 shadowsocks-libev

shell
# 1. 安装 shadowsocks-libev
sudo apt install shadowsocks-libev

# 2. 由于这里只需要启动 client,因此禁用 server
sudo systemctl disable shadowsocks-libev
sudo systemctl stop shadowsocks-libev

# 3. 配置 /etc/shadowsocks-libev/client.json

# 4. 设置开启启动并启动 client
sudo systemctl enable shadowsocks-libev-local@client
sudo systemctl start shadowsocks-libev-local@client

安装 privoxy

shell
# 1. 安装 privoxy
sudo apt install privoxy

# 2. 配置 /etc/privoxy/config
# 添加 forward-socks5  /   127.0.0.1:1080 .

# 3. 重启
sudo systemctl restart privoxy

以上配置是设置了全局代理,如果希望以 PAC 模式进行代理,可以参考 gfwlist2privoxy,此时上面第 2 步中不用添加 forward-socks5 / 127.0.0.1:1080 .

最好是不要用全局代理,而是设置为 PAC 模式,这样对于一些正常网站访问会比较快。

然后在 ~/.bashrc 添加:

shell
function enable_ss() {
  export HTTP_PROXY="http://127.0.0.1:8118"
  export HTTPS_PROXY="http://127.0.0.1:8118"
}

function disable_ss() {
  unset HTTP_PROXY
  unset HTTPS_PROXY
}

这样就可以通过 enable_ss 来开启代理,通过 disable_ss 来关闭代理。