archlinux的aur库里很多软件都需要到github.com上下载文件,然而国内对github的连接有干扰。

下载caddy。

sudo pacman -S caddy

生成证书并信任

sudo pacman -S mkcert
mkcert -install
mkcert github.com www.github.com

创建并编辑配置文件。

vim caddy.json

填入以下内容。

https://github.com:443 https://www.github.com:443 {
tls github.com+1.pem github.com+1-key.pem

    redir https://mirror.ghproxy.com/https://github.com{uri}

}

然后运行caddy。

sudo caddy run --config caddy.json --adapter caddyfile

更改hosts文件

sudo vim /etc/hosts

加入以下内容

127.0.0.1 github.com
127.0.0.1 www.github.com

然后可以用yay装一个软件试试。