Chinaunix首页 | 论坛 | 博客
  • 博客访问: 420028
  • 博文数量: 121
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 540
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-16 16:28
文章分类

全部博文(121)

文章存档

2021年(3)

2018年(1)

2017年(5)

2016年(9)

2015年(23)

2014年(80)

我的朋友

分类: LINUX

2021-03-23 16:58:04

这篇文章主要向大家介绍服务器centos 内网代理上网- tinyproxy,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。
标签:

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

配置完成了, 测试看看能不能上网

标签:
阅读(2707) | 评论(0) | 转发(0) |
0

上一篇:ssh远程执行命令方法和Shell脚本实例

下一篇:没有了

给主人留下些什么吧!~~