> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.lumiweb.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# Свой прокси (3proxy)

> HTTP и SOCKS5 прокси с логином и паролем

3proxy — лёгкий прокси-сервер. Поднимешь его на VPS — получишь свой статичный IP с логином и паролем под парсинг, мультиаккаунты или обход геоблоков. Команды для Ubuntu/Debian, под root.

<Note>
  Команды актуальны на момент написания. Перед установкой сверься с официальным репозиторием [3proxy/3proxy](https://github.com/3proxy/3proxy) — имена пакетов и синтаксис конфига меняются между версиями.
</Note>

<Note>
  Это один IP одного дата-центра. Сайты с антифродом часто помечают дата-центровые адреса, и под нагрузкой такой IP легко выжечь. Для серьёзного парсинга и мультиаккаунтинга обычно нужен пул резидентных или мобильных адресов с ротацией — см. блок в конце.
</Note>

## Что понадобится

<Check>VPS на Ubuntu или Debian с root-доступом по SSH</Check>
<Check>Открытые порты 3128 (HTTP) и 1080 (SOCKS5) в файрволе</Check>

## Установка

У 3proxy есть готовые `.deb`-пакеты в [релизах на GitHub](https://github.com/3proxy/3proxy/releases).

<Steps>
  <Step title="Скачай пакет">
    Зайди по ссылке, найди последний релиз, скопируй номер версии (например `0.9.4`) и подставь его вместо `X.Y.Z`:

    ```bash theme={"system"}
    wget https://github.com/3proxy/3proxy/releases/download/X.Y.Z/3proxy-X.Y.Z.x86_64.deb
    ```

    Например, для версии `0.9.4`:

    ```bash theme={"system"}
    wget https://github.com/3proxy/3proxy/releases/download/0.9.4/3proxy-0.9.4.x86_64.deb
    ```

    Точное имя `.deb`-файла смотри на странице релиза — у части сборок суффикс архитектуры отличается (например, `amd64` вместо `x86_64`).
  </Step>

  <Step title="Поставь пакет">
    ```bash theme={"system"}
    apt install ./3proxy-X.Y.Z.x86_64.deb
    ```
  </Step>

  <Step title="Проверь версию">
    ```bash theme={"system"}
    3proxy --help
    ```
  </Step>
</Steps>

## Конфиг

Опиши прокси в `/etc/3proxy/3proxy.cfg`:

```bash theme={"system"}
nano /etc/3proxy/3proxy.cfg
```

Минимальный рабочий конфиг с авторизацией по логину и паролю:

```text theme={"system"}
nserver 1.1.1.1
nserver 8.8.8.8

users user:CL:strongpassword

auth strong
allow user

proxy -p3128
socks -p1080
```

Что здесь к чему:

| Строка                         | Что делает                                              |
| ------------------------------ | ------------------------------------------------------- |
| `nserver`                      | DNS-серверы для резолва имён                            |
| `users user:CL:strongpassword` | логин и пароль; `CL` — пароль в открытом виде в конфиге |
| `auth strong`                  | требовать авторизацию (без логина и пароля не пустит)   |
| `allow user`                   | разрешить доступ этому пользователю                     |
| `proxy -p3128`                 | HTTP-прокси на порту 3128                               |
| `socks -p1080`                 | SOCKS5-прокси на порту 1080                             |

<Warning>
  Обязательно оставь `auth strong` и пользователя с паролем (или ограничение по IP). Прокси без авторизации боты находят за часы и начинают гонять через него чужой трафик — это бьёт по репутации IP и грозит абузами.
</Warning>

## Запуск и автозапуск

Включи сервис и поставь его в автозагрузку:

```bash theme={"system"}
systemctl enable --now 3proxy
```

<Tip>
  Проверь, что сервис поднялся: `systemctl status 3proxy`. Если система пишет, что юнита `3proxy` нет, пакет не установил systemd-сервис — запусти прокси вручную (`3proxy /etc/3proxy/3proxy.cfg`) или собери unit по инструкции из релиза.
</Tip>

После правок конфига перезапускай сервис:

```bash theme={"system"}
systemctl restart 3proxy
```

## Открой порты в файрволе

Если включён `ufw`, открой только те порты, что реально используешь:

```bash theme={"system"}
ufw allow 3128/tcp
ufw allow 1080/tcp
```

Подробно про файрвол: [Файрвол (ufw)](/vps/firewall).

## Проверка

С локальной машины проверь, что прокси отдаёт IP сервера:

```bash theme={"system"}
curl -x http://user:strongpassword@IP:3128 https://api.ipify.org
```

В ответ должен прийти IP твоего VPS. Для SOCKS5 — `curl -x socks5://user:strongpassword@IP:1080 https://api.ipify.org`.

<Tip>
  Нужен не один дата-центровый IP, а пул резидентных или мобильных адресов с ротацией? Это отдельный продукт «Прокси» — оформляется в [@lumiproxy\_bot](https://t.me/lumiproxy_bot). Свой 3proxy на VPS — это один статичный IP дата-центра; ротации и резидентных адресов он не даёт.
</Tip>

***

Lumi отвечает за сервер и сеть; настройку софта делаешь ты. Сеть или порт не работают — пиши в [@lumisup\_robot](https://t.me/lumisup_robot).

## Куда дальше

<CardGroup cols={2}>
  <Card title="Файрвол" icon="shield-halved" href="/vps/firewall">
    Открыть порты прокси правильно.
  </Card>

  <Card title="WireGuard" icon="bolt" href="/vps/wireguard">
    Личный VPN вместо прокси — весь трафик через сервер.
  </Card>
</CardGroup>
