Raspberry Pi 是一款与信用卡大小相仿的小型单板计算机,价格约为 3000–5000 卢布,耗电量低于灯泡。将其连接到家庭互联网后,您将获得一个完整的代理服务器,拥有真实的居民 IP - 与普通家庭用户使用的 IP 一样。这使得它对套利者、SMM 专家以及所有从事多账户操作的人士非常有吸引力。本文将探讨如何从零开始构建这样的服务器,它的功能,以及何时选择商业的 居民代理 而不是自制解决方案。
家庭代理的用途及适用人群
当您从商业提供商那里购买代理时,您需要每月支付费用,并依赖于他人的基础设施。基于 Raspberry Pi 的家庭代理是您自己的服务器,24/7 全天候运行,耗电约 5 瓦,维护成本低廉。它的主要优势是您家庭互联网的 IP 地址,技术上与普通用户的地址无异。
适用的任务包括:
- 套利者和媒体买家 - 使用家庭 IP 加热 Facebook Ads 和 TikTok Ads 账户。平台的算法更信任家庭地址,而非数据中心的 IP。
- SMM 专家 - 通过一个稳定的家庭 IP 连接多个 Instagram 或 VK 账户,当不需要地理旋转时。
- 市场解析器 - Wildberries 和 Ozon 在适度请求时更少地阻止家庭 IP,而不是数据中心的地址。
- 广告测试人员 - 检查特定地区(您所在城市)用户看到的广告效果。
- 开发人员和技术人员 - 构建自己的基础设施,而不依赖于第三方。
重要限制:您只有一个家庭 IP。这意味着通过该代理连接的所有反检测浏览器中的配置文件将具有相同的外部地址。对于大规模多账户操作(20+ 账户),家庭 Raspberry Pi 并不适合 - 需要商业的 移动代理 进行 IP 轮换。
所需设备和要求
构建家庭代理服务器所需的设备清单非常简单。不需要任何特殊设备 - 所有这些都可以在 Wildberries、Ozon 或 DNS 上购买。
| 组件 | 选择什么 | 大致价格 |
|---|---|---|
| Raspberry Pi | Pi 3B+、Pi 4(2GB RAM)或 Pi Zero 2W | 2500–6000 ₽ |
| MicroSD 卡 | 至少 8GB,推荐 16–32GB Class 10 | 300–700 ₽ |
| 电源适配器 | USB-C 5V / 3A(用于 Pi 4)或 MicroUSB(用于 Pi 3) | 400–800 ₽ |
| 网络电缆 | 以太网电缆用于连接路由器 | 100–300 ₽ |
| 机箱(可选) | 带散热器的塑料机箱 | 500–1200 ₽ |
总的启动预算:根据 Pi 的型号,从 3500 到 9000 卢布不等。这是一次性支出 - 之后您只需支付电费(每月约 50–80 卢布)。对于代理服务器,Raspberry Pi 3B+ 的型号就足够了 - 在适度负载下能够胜任任务。如果您计划通过代理传输大量流量或运行额外的服务 - 请使用 2GB RAM 的 Pi 4。
💡 关于互联网服务提供商的重要信息
一些提供商提供动态 IP(每次重新连接时会更改)或使用 CG-NAT - 这意味着您没有真实的公共 IP 地址。在这种情况下,从外部连接到您的代理将更加困难。请向提供商确认您是否拥有白色(公共)IP - 有时它是免费的或每月额外支付 50–100 ₽。
在 Raspberry Pi 上安装操作系统
对于代理服务器,我们使用 Raspberry Pi OS Lite - 这是一个没有图形界面的轻量级系统,消耗最少的资源。所有管理将通过命令行(SSH)进行。
步骤 1. 下载 Raspberry Pi Imager
访问 raspberrypi.com/software,下载适用于 Windows 或 macOS 的 Raspberry Pi Imager。这是将映像写入存储卡的官方工具。
步骤 2. 将映像写入卡
通过适配器将 MicroSD 卡插入计算机。打开 Raspberry Pi Imager → 选择您的 Pi 型号 → 在 OS 部分选择 Raspberry Pi OS Lite (64-bit) → 选择存储卡 → 点击“下一步”。在写入之前,程序将提示您设置参数 - 一定要这样做:
- 启用 SSH(勾选“启用 SSH”)
- 设置用户名和密码(例如,用户:
pi,密码请设置为安全的) - 输入您的 Wi-Fi 网络名称和密码(如果不使用以太网)
步骤 3. 首次启动和连接
将卡插入 Raspberry Pi,连接电源。设备将在 1–2 分钟内启动。查找路由器设置中的 IP 地址(通常在“已连接设备”或“DHCP 客户端”部分)。通过 SSH 从您的计算机连接 - 在 Windows 中打开 PowerShell 或使用 PuTTY:
ssh [email protected]
将 192.168.1.XXX 替换为您 Raspberry Pi 的实际 IP。连接后立即更新系统:
sudo apt update && sudo apt upgrade -y
我们还建议在路由器设置中为 Raspberry Pi 指定静态 IP(将 IP 绑定到 MAC 地址),以确保设备在局域网中的地址不变。
通过 Squid 设置 HTTP/HTTPS 代理
Squid 是一个经过时间考验的代理服务器,支持 HTTP 和 HTTPS。它非常适合浏览器、反检测浏览器和大多数使用 HTTP 代理的工具。设置大约需要 10–15 分钟。
安装 Squid:
sudo apt install squid -y
创建密码文件以进行身份验证:
sudo apt install apache2-utils -y
sudo htpasswd -c /etc/squid/passwords myuser
输入用户 myuser 的密码。您将在连接到代理时输入此登录名和密码。
配置文件设置:
sudo nano /etc/squid/squid.conf
找到并替换内容(或添加到末尾)以下行。为了简单起见,可以备份原始文件并创建新配置:
# 代理端口
http_port 3128
# 基于用户名和密码的身份验证
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm Proxy
acl authenticated proxy_auth REQUIRED
# 仅允许授权用户
http_access allow authenticated
http_access deny all
# 隐藏真实 IP(匿名模式)
forwarded_for delete
via off
request_header_access X-Forwarded-For deny all
保存文件(Ctrl+O,Enter,Ctrl+X)并重启 Squid:
sudo systemctl restart squid
sudo systemctl enable squid
您的 HTTP 代理已准备好。连接信息:Raspberry Pi 的 IP 地址(或您路由器的外部 IP),端口 3128,您设置的登录名和密码。协议 - HTTP。
通过 3proxy 设置 SOCKS5 代理
SOCKS5 是一种比 HTTP 更通用的协议。它可以处理任何流量(不仅限于浏览器流量),支持 UDP,更适合像 Dolphin Anty、AdsPower 和 Multilogin 这样的反检测浏览器。为了设置 SOCKS5,我们使用 3proxy - 一个轻量级且快速的服务器,非常适合 Raspberry Pi 的低性能硬件。
安装 3proxy:
sudo apt install 3proxy -y
创建配置文件:
sudo nano /etc/3proxy/3proxy.cfg
插入以下内容:
daemon
log /var/log/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
# 用户(登录名:密码哈希)
users myuser:CL:mypassword123
# 身份验证
auth strong
# 允许用户
allow myuser
# SOCKS5 在端口 1080
socks -p1080
将 myuser 和 mypassword123 替换为您的信息。保存文件并启动服务:
sudo systemctl restart 3proxy
sudo systemctl enable 3proxy
现在您在端口 1080 上运行 SOCKS5 代理。连接信息:Raspberry Pi 的 IP 地址,端口 1080,登录名和密码。协议 - SOCKS5。
📌 Squid 或 3proxy - 选择哪个?
如果您使用反检测浏览器(Dolphin Anty、AdsPower、GoLogin) - 请使用 3proxy 和 SOCKS5。它更兼容并提供更多匿名性。Squid 的 HTTP 代理适合简单任务:解析、网站测试、通过简单工具进行自动化。
如何从外部连接到代理:端口转发和 DynDNS
如果您希望不仅在局域网内使用家庭代理,还希望在工作笔记本、VPS 或任何其他互联网设备上使用 - 需要设置外部访问。这分为两个步骤:在路由器上进行端口转发和将动态 IP 绑定到永久域名。
步骤 1. 在路由器上进行端口转发
登录到路由器的管理面板(通常是 192.168.1.1 或 192.168.0.1)。找到“端口转发”或“虚拟服务器”部分。添加规则:
- 外部端口:1080(或 Squid 的 3128)
- 内部 IP:您 Raspberry Pi 的静态 IP(例如,192.168.1.100)
- 内部端口:1080(或 3128)
- 协议:TCP
之后,您可以使用路由器的外部 IP 连接到您的代理。您可以在 2ip.ru 网站或提供商的个人账户中找到它。
步骤 2. 动态 DNS(如果 IP 会更改)
如果您的提供商提供动态 IP(在重新启动路由器时会更改),每次都更新代理设置中的地址会很麻烦。解决方案是使用 DynDNS 服务,它将一个固定的域名绑定到您变化的 IP。流行的免费服务有:DuckDNS、No-IP、Cloudflare(通过 API)。
在 Raspberry Pi 上设置 DuckDNS 的示例 - 注册 duckdns.org,创建子域(例如,myproxy.duckdns.org)并安装更新客户端:
mkdir ~/duckdns && cd ~/duckdns
echo "echo url=\"https://www.duckdns.org/update?domains=您的域名&token=您的_令牌&ip=\" | curl -k -o ~/duckdns/duck.log -K -" > duck.sh
chmod 700 duck.sh
# 添加到 cron(每 5 分钟更新一次)
crontab -e
# 添加行:
# */5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1
现在您的代理可以通过地址 myproxy.duckdns.org:1080 从世界任何地方访问。
在 Dolphin Anty、AdsPower 和 GoLogin 中连接代理
在代理设置完成并可从外部访问后,将其连接到反检测浏览器。我们将讨论三种在套利者和 SMM 专家中最受欢迎的工具。
Dolphin Anty
打开 Dolphin Anty → 转到“代理”部分 → 点击“添加代理”。填写字段:
- 类型:SOCKS5
- 主机:您的外部 IP 或 DuckDNS 域名
- 端口:1080
- 登录名和密码:您在 3proxy 中设置的那些
点击“检查代理” - Dolphin 将显示您的 IP 和国家。如果一切设置正确,您将看到家庭 IP。
AdsPower
在 AdsPower 中创建新浏览器配置文件时,转到“代理”选项卡 → 选择“SOCKS5”类型 → 输入主机、端口、登录名和密码。点击“测试代理”按钮以检查连接。成功检查后,保存配置文件。
GoLogin
在 GoLogin 中创建新配置文件 → 在“代理”部分选择“手动设置” → 指定 SOCKS5 类型、主机、端口和身份验证信息。GoLogin 还将显示 IP 的地理位置 - 确保显示的是您的城市。
⚠️ 对于套利者的重要提示
如果您通过反检测浏览器和家庭代理使用 Facebook Ads 或 TikTok Ads - 请确保时区、浏览器语言和配置文件中的地理位置与您 IP 的实际位置相符。Facebook 会积极检查这些参数。不匹配是即使使用家庭 IP 也常见的封禁原因。
家庭代理的限制及何时购买现成的
基于 Raspberry Pi 的家庭代理是一个强大的工具,但它有一些实际的限制,这些限制在您花时间进行设置之前需要了解。
| 参数 | 家庭 Raspberry Pi | 商业代理 |
|---|---|---|
| IP 数量 | 1(您的家庭 IP) | 成千上万的轮换 IP |
| 地理位置 | 仅限您所在城市 | 任何国家和城市 |
| 速度 | 取决于家庭互联网 | 稳定高效 |
| 可靠性 | 取决于您的提供商 | SLA 和正常运行时间保证 |
| 可扩展性 | 有限(1 个 IP) | 易于扩展 |
| 成本 | 一次性支出 + ~80 ₽/月 | 每月订阅 |
| 设置 | 需要技术知识 | 开箱即用 |
何时选择家庭 Raspberry Pi 是一个好选择:
- 您正在加热 1–3 个 Facebook 或 Instagram 账户,并且不需要 IP 轮换
- 您需要您所在城市的稳定居民 IP 进行长期工作
- 您希望在小规模操作中节省每月费用
- 您具备技术知识,并享受自我设置的过程
何时最好选择商业代理:
- 您需要来自特定国家或城市的 IP(美国、欧洲、亚洲)
- 您同时处理 10 个以上的账户并需要轮换
- 需要高速度和稳定性 - 特别是对于 Facebook Ads
- 没有时间设置和维护自己的服务器
- 您的提供商使用 CG-NAT 或提供动态 IP 而无法获得白色 IP
对于大规模处理广告账户和多账户操作,专业的套利者使用 数据中心代理 进行加热和解析,而在广告账户中直接工作时使用居民或移动 IP。在这种情况下,Raspberry Pi 可以占据一席之地,但无法替代商业基础设施。
总结:是否值得
Raspberry Pi 作为家庭代理服务器是一个真正有效的解决方案,在特定条件下是有意义的。花费 3000–5000 卢布,您将获得一个全天候运行、耗电量极低的设备,并为您提供您家庭提供商的真实居民 IP。设置过程在具备基本技术知识的情况下只需几个小时。
本文的主要结论:
- 对于 SOCKS5(反检测浏览器),使用 3proxy,对于 HTTP - Squid
- 通过路由器设置为 Raspberry Pi 指定静态 IP
- 要从外部访问,设置端口转发和 DynDNS(DuckDNS - 免费)
- 确保您从提供商那里获得白色(公共)IP - 没有它,外部访问将无法实现
- 家庭代理仅提供一个 IP - 对于大规模多账户操作,这不足够
如果您的需求超出了一个 IP - 例如,您在 Instagram 上管理 20 个以上的账户或从不同地区投放广告 - 我们建议您查看 居民代理:它们提供来自不同国家的数千个真实家庭 IP,并且可以轮换,无需建立自己的基础设施。这使得快速扩展成为可能,而不会带来技术上的麻烦。
```