北師大的網絡情況以前說過了,學校裡必須過驗證網關才能上外網。為了方便校內同學方便地(不費流量地)升級Ubuntu,也可以充分利用服務器的資源,做了個Ubutu校內的升級源。機器比較老,沒有很大的硬盤,做個源的話至少需要上百G的空間,不太現實。於是Kangzj想了出這個方法,在校內一台能上外網的服務器上反向代理一個速度快的Ubuntu源。我選擇的是中科大的Ubuntu源(謝謝),速度可以到10M。非常簡單,建了一個虛擬主機,然後就解決問題了,下面附上nginx配置文件:
server {
listen 80;
server_name gnu.xinqing100.net;
access_log /var/log/nginx/gnu.xinqing100.net.access.log;
location /ubuntu/ {
proxy_pass http://debian.ustc.edu.cn/ubuntu/;
}
location /icons/ {
proxy_pass http://debian.ustc.edu.cn/icons/;
}
}
只要修改source.list為:
deb http://gnu.xinqing100.net/ubuntu/ jaunty main restricted universe multiverse
deb http://gnu.xinqing100.net/ubuntu/ jaunty-security main restricted universe multiverse
deb http://gnu.xinqing100.net/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://gnu.xinqing100.net/ubuntu/ jaunty-backports main restricted universe multiverse
deb http://gnu.xinqing100.net/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://gnu.xinqing100.net/ubuntu/ jaunty main restricted universe multiverse
deb-src http://gnu.xinqing100.net/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://gnu.xinqing100.net/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://gnu.xinqing100.net/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://gnu.xinqing100.net/ubuntu/ jaunty-proposed main restricted universe multiverse universe multiverse
如果是9.04,直接用這個就可以;
8.10把jaunty換成intrepid
8.04把jaunty換成hardy
9.10把jaunty換成karmic
校內就可以不能過網關升級Ubuntu甚至網絡安裝Ubuntu了!
(原文鏈接:利用Nginx反向代理功能架設Ubuntu升級源)