squid 进行正向代理

squid 进行正向代理

背景介绍

有两台服务器A(内网IP:10.8.200.100) 与 B(内网IP:10.8.200.200), A 与 B 之间可以在局域网内互相访问。A 不能访问外网,B 可以访问外网。现在需要以 B 作为代理服务器, A 通过代理服务器 B 访问外部网络资源。

操作步骤

● A 服务器代理配置
● B 服务器代理程序配置
○ 安装 squid
○ 配置 squid
○ 启用 squid

A 服务器代理配置

在 /etc/profile.d 文件夹下配置全局环境变量:
vim /etc/profile.d/proxy.sh
编辑proxy.sh 文件

# 填写代理服务器 B 的 IP 以及 squid 缺省端口 3128
export http_proxy=http://10.8.200.200:3128

# 设置https代理
export https_proxy=https://10.8.200.200:3128

# 如果需要设置不代理的IP或者网址,可以如下列出
export no_proxy="10.8.200.115, www.baidu.com, ..."

启用配置文件

source /etc/profile

B 服务器配置 squid 程序

安装 squid

apt-get install squid

配置 squid

在 /ect/squid/ 文件夹下找到 squid.conf
备份

cp suqid.conf squid.conf_bak

修改配置文件

# ip 配置
# 找到 http_access deny all 改为
http_access allow all

# 端口配置
# 缺省端口为 3128 , 如需更改需如下指定端口,此次不更改
http_port 1008

启用 squid

检查语法是否正确

squid -k parse 

启动停止命令

# 前台启动 squid.conf
/usr/local/squid/sbin/squid -N -d1

# 后台启动
/usr/local/squid/sbin/squid -s

# 停止
/usr/local/squid/sbin/squid -k shutdown

参考
Squid 命令
内网服务器如何设置代理

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值