适用于 Raspberry Pi 和 ARM 设备的免费代理工具
目录
- 代理类型概述
- ARM 设备的关键考虑因素
- HTTP/HTTPS 代理
- Squid 代理
- 私有网络
- SOCKS 代理
- Shadowsocks
- 但丁
- 透明代理
- 反向代理
- Nginx
- 球童
- 比较表
- 实际配置示例
- 资源链接
代理类型概述
在错综复杂的网络流量中,代理既是哨兵,也是变色龙:它转发、过滤,有时还会转换数据包,从而保护隐私、实现缓存或负载均衡。对于 Raspberry Pi 和其他基于 ARM 的设备来说,轻量级和高效至关重要。代理可以分为:
- HTTP/HTTPS 代理: 处理网络流量。
- SOCKS 代理: 在较低级别工作,转发任何类型的 TCP 流量。
- 透明代理: 无需客户端配置即可拦截流量。
- 反向代理: 将请求转发到后端服务器。
ARM 设备的关键考虑因素
- 资源效率: ARM CPU(例如 Raspberry Pi 中的 CPU)本质上比较低调。请选择内存和 CPU 占用率最低的代理软件。
- ARM兼容性: 确保代理工具具有 ARM 二进制文件或可以轻松地从源代码编译。
- 安全: 轻量级并不意味着易受攻击;请始终更新并强化您的配置。
- 网络吞吐量: 测试性能,因为某些工具可能无法饱和 Pi 上的千兆链路。
HTTP/HTTPS 代理
Squid 代理
啊,Squid:老牌、强悍,而且在为树莓派进行精简后,出奇地灵活。它擅长缓存和访问控制。
安装:
sudo apt 更新 sudo apt 安装 squid
基本配置: 编辑 /etc/squid/squid.conf
.
http_port 3128 acl localnet src 192.168.1.0/24 http_access 允许 localnet
- 缓存: 开箱即用的 Squid 可以缓存网络内容,从而减轻带宽负担。
- 身份验证和 ACL: 对谁可以通过进行细粒度的控制。
官方网站: https://www.squid-cache.org/
私有网络
Squid 是一位实业家,而 Privoxy 是一位工匠,专门从事过滤和隐私保护。
安装:
sudo apt 更新 sudo apt 安装 privoxy
配置: 编辑 /etc/privoxy/配置
.
监听地址 0.0.0.0:8118
- 广告拦截: 内置过滤器,保护隐私。
- 链接: 可以与 Tor 结合实现匿名化。
官方网站: https://www.privoxy.org/
SOCKS 代理
Shadowsocks
Shadowsocks 是网络喧嚣中的加密低语,是一种轻量级的加密 SOCKS5 代理。
安装:
sudo apt 更新 sudo apt 安装 shadowsocks-libev
示例配置: 创造 /etc/shadowsocks-libev/config.json
.
{ “服务器”:“0.0.0.0”, “服务器端口”:8388, “密码”:“你的密码”, “超时”:300, “方法”:“aes-256-gcm” }
启动服务:
sudo systemctl 启用shadowsocks-libev sudo systemctl 启动shadowsocks-libev
官方网站: https://shadowsocks.org/
但丁(但丁)
Dante 作为一款高性能 SOCKS 服务器,在网络中运行流畅,精简却功能齐全。
安装:
sudo apt 更新 sudo apt 安装 dante 服务器
示例配置: /etc/danted.conf
logoutput:syslog 内部:eth0 端口 = 1080 外部:eth0 方法:无 用户。无特权:无人 客户端传递 { 从:192.168.1.0/24 到:0.0.0.0/0 日志:连接断开错误 } 传递 { 从:0.0.0.0/0 到:0.0.0.0/0 协议:tcp udp }
官方网站: https://www.inet.no/dante/
透明代理
为了在没有明确客户端配置的情况下重定向流量,iptables 和代理守护进程合并成一个无缝面纱。
示例:透明 Squid 代理
- 编辑
/etc/squid/squid.conf
:
会议
http_port 3128 拦截
- 添加 iptables 重定向:
狂欢
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
反向代理
Nginx
Nginx 不仅仅是一个 Web 服务器,还可以作为反向代理,促进 SSL 卸载和负载平衡。
安装:
sudo apt 更新 sudo apt 安装 nginx
最小反向代理配置:
服务器 { 监听 80; 位置 / { proxy_pass http://127.0.0.1:8080; } }
官方网站: https://nginx.org/
球童
Caddy 是诗人的选择:自动 HTTPS、单文件配置。
安装:
curl -fsSL https://get.caddyserver.com | bash -s personal
简单反向代理:
:80 { 反向代理 127.0.0.1:8080 }
官方网站: https://caddyserver.com/
比较表
代理工具 | 类型 | ARM 支持 | 主要特点 | 资源足迹 | 配置复杂性 |
---|---|---|---|---|---|
乌贼 | HTTP/HTTPS | 是的 | 缓存、ACL、SSL 碰撞 | 中等的 | 高的 |
私有网络 | HTTP | 是的 | 过滤、隐私 | 低的 | 低的 |
Shadowsocks-libev | SOCKS5 | 是的 | 加密、速度 | 低的 | 低的 |
但丁 | SOCKS4/5 | 是的 | 授权、日志 | 低的 | 中等的 |
Nginx | 撤销 | 是的 | 负载平衡、SSL 卸载 | 低的 | 中等的 |
球童 | 撤销 | 是的 | 自动 HTTPS,简单配置 | 低的 | 低的 |
实际配置示例
链接代理(Privoxy + Tor)
将 Privoxy 与 Tor 结合起来为您的流量提供隐身保护。
安装 Tor:
sudo apt 安装 tor
配置 Privoxy: /etc/privoxy/配置
转发-socks5 / 127.0.0.1:9050 。
重启服务:
sudo systemctl 重启 privoxy sudo systemctl 重启 tor
通过端口 8118 访问 Privoxy;您的流量现在通过 Tor 网络传播。
评论 (0)
这里还没有评论,你可以成为第一个评论者!