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 来关闭代理。