admin 发表于 2023-11-5 11:18:03

服务器搭建HTTP代理ip详细教程

TinyProxy代理搭建
1.安装TinyProxy
yum install -y epel-release


yum update -y ——升级yum,可能会等很长一段时间


yum install -y tinyproxy


2.配置TinyProxy
(1)vi /etc/tinyproxy/tinyproxy.conf修改两处配置:端口号和允许连接该代理的IP白名单:




上图中,默认用8888端口作为代理端口,可以修改为你用作代理端口的端口号;




允许访问该代理端口的IP,默认为只有本机可以使用该代理,把这行注释掉可以使所有IP都可以使用该代理。


(2)配置完后,重启TinyProxy


systemctl enable tinyproxy.service


systemctl restart tinyproxy.service


防火墙开放你的配置的代理端口:

临时放行策略,重启失效


iptables -I INPUT -p tcp --dport 8888 -j ACCEPT


永久放行策略


firewall-cmd --zone=public --add-port=8888/tcp --permanent

3.验证TinyProxy




花刺代理验证工具








admin 发表于 2023-11-5 12:03:43

mkdir /etc/tinyproxy/
vi /etc/tinyproxy/tinyproxy.conf

# 用户和组
User nobody
Group nobody

# 监听端口
Port 8888

# 在多网卡的情况下,设置出口 IP 是否与入口 IP 相同。默认情况下是关闭的
BindSame yes

# 超时时间
Timeout 30

# 这个地方建议建立一个空文件给到报错时读取的文件模板,默认的模板会打印tinyproxy等信息,其他人可以通过输入错误认证信息得到tinyproxy代理服务名字,版本等。
DefaultErrorFile "/usr/local/share/tinyproxy/default_nooutput.html"
#DefaultErrorFile "/usr/local/share/tinyproxy/default.html"
#该选项配置被当作统计主机的主机名或者IP地址:每当收到对该主机的请求时,Tinyproxy 会返回内部统计信息页面,而不会将请求转发给该主机。此页面的模板可以使用 StatFile 配置项进行配置。StatHost 的默认值为 tinyproxy.stats。
StatHost "127.0.0.1"
StatFile "/usr/local/share/tinyproxy/stats.html"

# 指定日志位置
LogFile "/var/log/tinyproxy/tinyproxy.log"

LogLevel Info

# 设置最大客户端链接数
MaxClients 1024

#RFC 2616 要求代理将 Via 标头添加到 HTTP 请求中,但使用真实主机名可能会引起安全问题。 如果设置了 ViaProxyName 选项,其字符串值将用作 Via 标头中的主机名。 否则,将使用服务器的主机名。
ViaProxyName "baidu"

# 将此选项设置为Yes将通知Tinyproxy将包含客户端IP地址的标头X-Tinyproxy添加到请求中。
# 如果是yes 则在header头中会添加原始ip,非高匿名模式,默认是 no
# 如果是yes 代理提交出去的header中会包含:"X-Tinyproxy": "127.0.0.1"
XTinyproxy no
# 该选项设置为 yes 时,Tinyproxy 不会将 Via 标头添加到请求中。 这实际上就使 Tinyproxy 进入了隐身模式。请注意,RFC 2616 要求代理设置 Via 头,因此启用此选项会破坏合规性。 除非您知道自己在做什么,否则不要禁用 Via 标头...
# 默认是 no ,遵循了RFC 2616协议,代理需要带上头说明自己是代理服务过来的请求
# 如果是 no 代理提交出去的header中会包含:"Via": "1.1 xxxx (tinyproxy/1.11.1)"
DisableViaHeader yes
#以上两条修改后就能做到高匿名

# 权限校验
BasicAuth xxx yyy
页: [1]
查看完整版本: 服务器搭建HTTP代理ip详细教程