博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部署tinyproxy透明代理服务
阅读量:6364 次
发布时间:2019-06-23

本文共 1791 字,大约阅读时间需要 5 分钟。

线上需要一个https的透明代理,开始打算用nginx,调试了一段时间发现配置较复杂且没有成功。后来用的tinyproxy做的透明代理。安装配置过程就是下载、解压、编译、安装、配置、启动一波流:

安装依赖

sudo apt-get install asciidoc

下载

sudo wget https://github.com/tinyproxy/tinyproxy/releases/download/1.8.4/tinyproxy-1.8.4.tar.gz -O tinyproxy-1.8.4.tar.gz

解压

sudo tar xvfz tinyproxy.1.8.4.tar.gz

编译配置

./configure --enable-transparent --prifix=/usr/local/tinyproxy

更多的编译选项可以参考源码目录的README文件,部分说明如下:

```

./configure

make

make install

in the top level directory to compile and install Tinyproxy. There are

additional command line arguments you can supply to configure. They
include:

--enable-debug        If you would like to turn on full            debugging support--enable-xtinyproxy    Compile in support for the XTinyproxy            header, which is sent to any web            server in your domain.--enable-filter        Allows Tinyproxy to filter out certain            domains and URLs.--enable-upstream    Enable support for proxying connections            through another proxy server.--enable-transparent            Allow Tinyproxy to be used as a            transparent proxy daemon--enable-static        Compile a static version of Tinyproxy    --with-stathost=HOST    Set the default name of the stats host

Support

#编译`sudo make`#安装`sudo make install`

修改配置文件一般需要指定用户、用户组、端口、访问IP段,当然这些都有默认值,然后启动程序和测试。

```

启动程序:

/usr/local/tinyproxy/sbin/tinyproxy -c /usr/local/tinyproxy/etc/tinyproxy.conf

测试代理节点是否生效(假设代理程序安装在10.10.10.10的机器,监听的是8888端口):

curl url --proxy 10.10.10.10:8888

如果是https代理加 -k 参数

curl url --proxy 10.10.10.10:8888 -k

```

关于配置文件的一点补充:

```

添加多段IP地址

Allow 10.27.80.0/24Allow 11.65.48.0/24Allow 18.90.12.145

添加head信息,https的代理不能添加(一条信息一条记录和ip访问限制设置一样)

AddHeader "Referer" "http://www.baidu.com"

转载于:https://www.cnblogs.com/daoyi/p/bu-shutinyproxy-tou-ming-dai-li-fu-wu.html

你可能感兴趣的文章
Python中的图形库
查看>>
Linux操作系统分析 ------------------中国科技大学
查看>>
Apache多站点实现原理和配置
查看>>
javascript类型系统——包装对象
查看>>
Android4.4中不能发送SD卡就绪广播
查看>>
解决:sudo: 无法解析主机:dinphy-500-310cn: 连接超时
查看>>
Asp.Net多线程用法1
查看>>
exFAT是支持Mac和Win的
查看>>
(转)postman中 form-data、x-www-form-urlencoded、raw、binary的区别
查看>>
js Date操作
查看>>
判断用户密码是否在警告期内(学习练习)
查看>>
sp_executesql的执行计划会被重用(转载)
查看>>
禅道项目管理软件插件开发
查看>>
Linux系统各发行版镜像下载
查看>>
JS获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性
查看>>
查看ORACLE 数据库及表信息
查看>>
腾讯、百度、阿里面试经验—(1) 腾讯面经
查看>>
Codeforces Round #374 (Div. 2) D. Maxim and Array 贪心
查看>>
HTML DOM 教程Part1
查看>>
GBDT的基本原理
查看>>