使用trafficserver(ats)作正向代理,可通过此台代理服务器host:port访问外网

概念阐述:

代理服务器:代理服务器大多被用来连接INTERNET(国际互联网)和Local Area Network(局域网)。

其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。代理服务器就好象一个大的Cache,这样就能显著提高浏览速

它分正向代理和反向代理:今天我们主要目地是搞清楚如果通过部署ats来实现正向代理连接外网的需求

正向代理的典型例子是主机(A)通过一台可以访问的主机(B)访问主机(C)提供的服务。 主机A不能直接访问主机C提供的服务,但是主机A可以访问主机B,主机B可以访问到主机C的服务,那我们可以在主机A上使用以下命令

[root@52-254 ~]# curl -I  -x 192.168.53.240:8080  www.pcauto.com.cn
HTTP/1.1 200 OK
Server: PCSERVER/6.1.1
Date: Thu, 30 Aug 2018 07:06:30 GMT
Content-Type: text/html
Expires: Thu, 30 Aug 2018 07:11:30 GMT
Cache-Control: max-age=300
Vary: Accept-Encoding
Age: 0
Proxy-Connection: keep-alive
Via: http/1.1 53-240 (PCSERVER/6.1.1)

trafficserver概念:

是一个高性能的、模块化的HTTP代理和缓存服务器,与 Nginx 和 Squid 类似。简单来讲,ats是最适合做正向代理的。

trafficserver部署

软件及自动化安装脚本压缩包下载地址:

https://download.csdn.net/download/sincool1003/10636112

上传服务器,解压后进入install_ats-6.1.1,

脚本中分了2种安装模式可随意选,我们选择m就行了,执行install_ats.sh m 即可,输入安装路径,就直接安装了:

case $TYPE in
    auto|a)
        TYPE=auto
    ;;
    manual|m)
        TYPE=manual
        echo -n "请输入安装路径,默认PREFIX=/data/PRG/trafficserver_appname,回车继续:"
        read PREFIX
    ;;

安装成功后,直接去相应目录查看ats及启动,关于ats的配置文件我就不详细解读了。

/data/PRG/trafficserver_appname/etc/trafficserver 配置文件目录

我们只用更改2个文件即可,这可以直接覆盖。

1、records.config  各配置调优

2、ip_allow.config  ip白名单设置

链接:https://pan.baidu.com/s/1q5_TqpeEUxXhesWTJFfs_Q 密码:qxvy

trafficserver启动:

/data/PRG/trafficserver_appname/etc/trafficserver
[root@53-240 trafficserver]# ../../bin/trafficserver start

启动成功后,还有最后一步:

开通代理服务器访问外网的权限。

在代理服务器上调试:

[root@53-240 trafficserver]# curl -I http://www.baidu.com
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: Keep-Alive
Content-Length: 277
Content-Type: text/html
Date: Thu, 30 Aug 2018 07:28:34 GMT
Etag: "575e1f72-115"
Last-Modified: Mon, 13 Jun 2016 02:50:26 GMT
Pragma: no-cache
Server: bfe/1.0.8.18

确认OK后,整个工作就完成了。

在其它机器上通过此代理服务器访问外网的测试:

[root@52-254 ~]# curl -d "token=cb9c3660-375b-4147-b069-a684daf0ea95&imageUrl=http://img.pcauto.com.cn/images/upload/upc/tx/qn/bbs6/1808/20/c478/104357784_1534749389114.jpg"  -x 192.168.53.240:8080  http://t-mrobot.pcauto.com.cn/xsp/s/auto/info/nocache/price/imgRec.xsp
{"result":[{"sid":"1726","baiPic":"http://img.pcauto.com.cn/images/upload/upc/tx/auto5/1708/24/c37/56537714_1503559053651.jpg","baiduName":"??

猜你喜欢

转载自blog.csdn.net/sincool1003/article/details/82221663