当前位置:   article > 正文

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

ats正向代理

概念阐述:

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

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

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

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

  1. [root@52-254 ~]# curl -I -x 192.168.53.240:8080 www.pcauto.com.cn
  2. HTTP/1.1 200 OK
  3. Server: PCSERVER/6.1.1
  4. Date: Thu, 30 Aug 2018 07:06:30 GMT
  5. Content-Type: text/html
  6. Expires: Thu, 30 Aug 2018 07:11:30 GMT
  7. Cache-Control: max-age=300
  8. Vary: Accept-Encoding
  9. Age: 0
  10. Proxy-Connection: keep-alive
  11. 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 即可,输入安装路径,就直接安装了:

  1. case $TYPE in
  2. auto|a)
  3. TYPE=auto
  4. ;;
  5. manual|m)
  6. TYPE=manual
  7. echo -n "请输入安装路径,默认PREFIX=/data/PRG/trafficserver_appname,回车继续:"
  8. read PREFIX
  9. ;;

安装成功后,直接去相应目录查看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启动:

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

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

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

在代理服务器上调试:

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

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

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

  1. [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
  2. {"result":[{"sid":"1726","baiPic":"http://img.pcauto.com.cn/images/upload/upc/tx/auto5/1708/24/c37/56537714_1503559053651.jpg","baiduName":"??
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/996502
推荐阅读
相关标签
  

闽ICP备14008679号