最近回到学校发现AUR(https://wiki.archlinux.org/index.php/Arch_User_Repository)总是连不上,导致很软件包无法更新,于是打算在VPS上设置一个AUR ipv6反向代理。
nginx设置反向代理很简单,只需在配置文件nginx.conf中添加
server
{
listen 80;
listen [::]:80;
server_name repo.archlinux.fr;
location / {
proxy_pass http://repo.archlinux.fr/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
若要使用AUR ipv6代理,只需在/etc/hosts中添加
2607:f878:3:11:0:302:1191:2 repo.archlinux.fr
UPDATE:今天发现aur.archlinux.org也连不上了,索性也给弄了个反向代理,只需在/etc/hosts中再添加
2607:f878:3:11:0:302:1191:3 aur.archlinux.org
UPDATE2:由于VPS的ipv6非常不给力,这个AUR的反向代理基本不能用了...
Leave a Comment