NaïveProxy (Русский) - ArchWiki

Jump to content

# NaïveProxy (Русский)

From ArchWiki

Ссылки по теме

- Trojan
- Shadowsocks
- V2Ray
- WireGuard

NaïveProxy — кроссплатформенный прокси, использующий сетевой стек Chromium для маскировки трафика и обхода блокировок с низким шансом обнаружения Великим китайским файрволом. Он смягчает проблемы с TLS fingerprint, которые приводят к обнаружению и обходит крупные блокировки TLS-based средств обхода блокировок в Китае. Для его работы требуются клиент `naiveproxy` и Caddy с установленным `forwardproxy`.

## Установка

Установите naiveproxyAUR и запустите `naiveproxy config.json`. Ниже пример конфигурации:

    config.json

    {
      "listen": "socks://127.0.0.1:1080",
      "proxy": "https://myUsername:myStrongPassword@my.domain"
    }

## Настройка

Naiveproxy не может работать без Caddy сервера с модулем `forwardproxy`. Вы можете собрать его с помощью `xcaddy`:

    $ go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
    $ ~/go/bin/xcaddy build --with github.com/caddyserver/forwardproxy@caddy2=github.com/klzgrad/forwardproxy@naive

Ниже дана конфигурация для Caddy:

    /etc/caddy/Caddyfile

    {
      order forward_proxy before file_server
    }
    :443, my.domain:443 {
      tls /etc/caddy/ssl.cer /etc/caddy/ssl.key
      forward_proxy {
        basic_auth myUsername myStrongPassword
        hide_ip
        hide_via
        probe_resistance
      }
      file_server {
        root /var/www/html
      }
    }

Учтите, что `:443` должен стоять первым, чтобы Caddyfile работал корректно. См. документацию Caddyfile о настройке TLS-сертификатов.

После запустите Caddy:

    # setcap cap_net_bind_service=+ep ./caddy && ./caddy start

Вы также можете запустить Caddy как демон.

Category:

- Proxy servers (Русский)

NaïveProxy (Русский)
Add topic