購買了阿里雲多台服務器,其中只有一台服務器A,開通了外網,其他服務器沒有外網。
沒有外網的服務器,不能直接訪問互聯網,進行下載等操作。為此,在A服務區上安裝squid,並在其他服務器配置A為代理服務器,使沒有直接開通外網的服務器可以訪問互聯網,具體操作如下:
一、安裝 squid
yum install -y squid
二、配置squid
vim /etc/squid/squid.conf
在配置文件中,找到 acl localnet 加入一行輸入內容如下
acl localnet src 172.19.xx.xx #局域網
其中,172.19.xx.xx是可以使用這個代理服務器的服務器ip,如果有多個,可以多行,也可以采用網段形式
同時修改代理端口
http_port 3128
把3128 改成其他未使用端口,避免被惡意攻擊
三、啟動squid
systemctl restart squid
四、客戶端配置
目前只說http配置,其他軟件的配置,自行百度,后續可能會補充,HTTP配置如下:
vim /etc/profile
在文件最后輸入內容如下(xx為代理服務器ip,yyyy為端口):
export http_proxy=http://172.19.xx.xx:yyyy export https_proxy=http://172.19.xx.xx:yyyy
保存退出后
source /etc/profile
五、測試代理效果
在配置好的服務器B上,執行 curl www.baidu.com 看返回結果即可知道