1. 安装代理软件 tinyproxy
TinyProxy 和 Squid 都是比较优秀的代理软件html
TinyProxy比较小众,虽然没有Squid的功能丰富,可是小巧简单,也能知足通常的用户需求。python
Squid 是一款优秀的代理软件,有很丰富的ACL管理功能,虽然squid很强大,但配置较繁琐bash
有公网IP的服务器上 CentOS
安装 TinyProxy
yum install -y tinyproxy服务器
启动、中止、重启
# 启动网络
service tinyproxy startdom
# 中止测试
service tinyproxy stopui
# 重启spa
service tinyproxy restart代理
相关配置
默认配置文件路径
/etc/tinyproxy/tinyproxy.conf
容许全部人使用代理,注释 Allow 127.0.0.1
# Allow 127.0.0.1
修改监听端口号, 默认 8888
Port 8888
代理请求过滤,示例:仅容许代理请求 anoyi.com 的内容,配置以下:
# 指定过滤内容的文件位置
Filter "/etc/tinyproxy/filter"
# 使用 URL 过滤而不是 domains
FilterURLs On
# 容许代理过滤文件里的地址,若不容许,此处设置为 No
FilterDefaultDeny Yes
而后在 /etc/tinyproxy/filter 文件添加以下内容:
anoyi.com
查看代理请求日志
tail -f /var/log/tinyproxy/tinyproxy.log
2. 代理配置
与代理服务器一个内网无ip带宽的不能上网的服务器 按照我的需求设置代理
YUM代理设置
编辑/etc/yum.conf,在最后加入
# Proxy
proxy=
Wget的代理设置
编辑/etc/wgetrc,在最后加入
# Proxy
http_proxy=
ftp_proxy=
系统全局代理
若是须要为某个用户设置一个系统级的代理,能够在~/.bash_profile中设置:
http_proxy=""
export http_proxy
图形界面, ”网络管理“->“网络代理”,在那里设置就能够达到所有流量代理。
非图形界面下设置全机上网,设置的环境变量.
export http_proxy= export FTP_PROXY= export ftp_proxy= export all_proxy=socks://10.0.0.203:8888/ export ALL_PROXY=socks://10.0.0.203:8888/ export HTTPS_PROXY= export https_proxy= export HTTP_PROXY= export no_proxy=localhost,127.0.0.1
永久设置直接在/etc/profile或者是~/.bash_profile文件末尾加上这些, 加载下配置 source /etc/profile
若是你的代理服务器要求认证,将10.0.0.203:8888 改成以下格式:
username:password@proxy_ip:port
配置完成了, 测试看看能不能上网