设置代理服务器
Posted ianxu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置代理服务器相关的知识,希望对你有一定的参考价值。
局域网中,只有一条linux机器有外网地址。其它机器通过这台linux 代理上网。此机器内网地址为10.1.1.17
因为ngnix 不支持https正向代理,所以选择了专用的代理软件:Squid
squid 安装
当然可以选择编译安装。最新的版本号是4.1,代码地址是:http://www.squid-cache.org/Versions/v4/
Compile & Install
# ./configure
# make
# make install
因为局域网中的机器不是很多,性能压力不大,为了快速开始工作,直接偷懒使用了 yum安装
# yum install squid
配置
默认配置文件路径在
#cd /etc/squid
vi squid.conf
现在的squid 版本比较高级,默认已经设置好端口,其实可以直接启动。但是为了安全起见,修改了端口和IP地址
原文为
http_port 3128
修改为
http_port 10.1.1.17:3164
修改 监听端口(为了安全起见,在前面加上IP地址,Squid就不会监听外部的网络接口)
此外
--一定要在配置文件最下方增加下面这条语句,否则squid无法启动!
visible_hostname squid.server.commm
启动
squid -z 设置缓存文件
关闭 squid
/etc/rc.d/init.d/squid stop
开启 squid
/etc/rc.d/init.d/squid start
日志位置
/var/log/squid/access.log
使用代理
在局域网中另外一台机器,主要是用来使用这个代理。 这台机器是linux的。主要是为了yum 安装
2.yum使用http代理,修改/etc/yum.conf
最后一行添加:
proxy=http://代理IP:代理端口?
在本文中设置为
proxy=http://10.1.1.17:3164
python 中pip 安装使用代理
可以直接在pip的过程中加入参数
sudo pip --proxy=http://10.1.1.17:3164 install sunburnt
或者直接设置环境变量
export http_proxy=http://ip:port
export https_proxy=http://ip:port
以上是关于设置代理服务器的主要内容,如果未能解决你的问题,请参考以下文章