ВОЙТИ
    opened image

     

    Настройка China Proxy Server на Ubuntu 22.04 предполагает установку и настройку прокси-сервера, который сможет предоставлять доступ к китайским веб-ресурсам или работать в условиях китайского интернет-цензуры. В данном руководстве мы рассмотрим, как настроить Shadowsocks, популярный инструмент для обхода блокировок, а также рассмотрим использование V2Ray и Squid в качестве альтернатив.

    Установка Shadowsocks на Ubuntu 22.04
     

    Шаг 1: Обновление системы
    Перед началом установки обновите систему, чтобы убедиться, что все пакеты актуальны:

    sudo apt update
    sudo apt upgrade -y

     


    Шаг 2: Установка Shadowsocks
    Shadowsocks можно установить из официального репозитория Ubuntu:

     

    sudo apt install shadowsocks-libev -y

     

    Шаг 3: Конфигурация Shadowsocks
    После установки необходимо создать конфигурационный файл. Обычно он находится по пути /etc/shadowsocks-libev/config.json.

    Создайте или отредактируйте этот файл:

     

    sudo vim /etc/shadowsocks-libev/config.json
    

     

    Пример конфигурации:

    {
        "server": "0.0.0.0",
        "server_port": 8388,
        "local_address": "127.0.0.1",
        "local_port": 1080,
        "password": "your_password",
        "timeout": 300,
        "method": "aes-256-gcm",
        "fast_open": false
    }
    

     

     

    • server: IP-адрес сервера. 0.0.0.0 означает, что сервер будет слушать на всех интерфейсах.
    • server_port: Порт, на котором будет работать Shadowsocks.
    • local_address и local_port: Локальный адрес и порт для прослушивания, если вы запускаете клиент.
    • password: Пароль для доступа к прокси-серверу.
    • timeout: Таймаут соединения в секундах.
    • method: Метод шифрования. aes-256-gcm - один из самых безопасных.
    • fast_open: Позволяет использовать TCP Fast Open, если ваш сервер и клиент его поддерживают.

     

    Шаг 4: Запуск и автоматизация Shadowsocks


    Запустите Shadowsocks:

     

    sudo systemctl start shadowsocks-libev

     

     

    Добавьте в автозагрузку:

     

    sudo systemctl enable shadowsocks-libev

     

     

     

    Шаг 5: Настройка брандмауэра


    Откройте порт на вашем брандмауэре:

     

    sudo ufw allow 8388/tcp

     

     

    Установка V2Ray на Ubuntu 22.04

     

    V2Ray - это более продвинутый инструмент, поддерживающий множество протоколов и функций.

     

    Шаг 1: Установка V2Ray


    Установите V2Ray с помощью скрипта:

     

    bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

     

     

    Шаг 2: Конфигурация V2Ray

     

    Конфигурация V2Ray хранится в файле /usr/local/etc/v2ray/config.json.

     

    Пример конфигурации:

     

     

    
      "inbounds": [
        {
          "port": 10808,
          "protocol": "vmess",
          "settings": {
            "clients": [
              {
                "id": "7c62dcf2-99d6-443f-90c0-ad51968a0c8f",
                "alterId": 64
              }
            ]
          }
        }
      ],
      "outbounds": [
        {
          "protocol": "freedom",
          "settings": {}
        }
      ]
    }

     

    ​​​​​​​

     

    Для генерации UUID используйте следующую команду и добавьте вместо "id"

     

    generate_uuid() { UUID=$(cat /proc/sys/kernel/random/uuid); echo "$UUID"; }
    echo -e "$UUID"

    ​​​​​​​

     

    • inbounds: Входящие подключения. Настраиваются порт, протокол и параметры.
    • outbounds: Исходящие подключения. Протокол freedom позволяет соединяться без ограничений.

     

    Шаг 3: Запуск и автоматизация V2Ray
     

    Запустите V2Ray:

     

    sudo systemctl start v2ray

     

    Добавьте в автозагрузку:

     

    sudo systemctl enable v2ray

     

     

    Установка Squid на Ubuntu 22.04


    Squid - это классический HTTP-прокси-сервер, который также может использоваться для создания прокси-сервера.

     

    Шаг 1: Установка Squid

     

    sudo apt install squid -y

     

     

    Шаг 2: Конфигурация Squid


    Конфигурация Squid хранится в файле /etc/squid/squid.conf.

     

    Измените его следующим образом:

     

    sudo vim /etc/squid/squid.conf

     

     

    Добавьте или измените следующие строки:

     

    http_port 3128
    acl allowed_sites dstdomain .example.com .another-example.com
    http_access allow allowed_sites
    http_access deny all
    http_port: Порт, на котором будет работать Squid.
    acl: Список доменов, которым разрешен доступ через прокси.
    http_access: Правила доступа.

     

     

    ​​​​​​​


     

    Шаг 3: Запуск и автоматизация Squid

     

    Запустите Squid:

     

    sudo systemctl start squid

     

    Добавьте в автозагрузку:

     

    sudo systemctl enable squid

     

     

    Для тестового V2Ray с протоколом vmess, подключения используйте следующее:

     

    • Server Address: IP вашего сервера
    • Port: 10808
    • UUID: 7c62dcf2-99d6-443f-90c0-ad51968a0c8f
    • Protocol: vmess

     

    Заключение


    Вы успешно настроили прокси-сервер на Ubuntu 22.04 с использованием Shadowsocks, V2Ray и Squid. Эти инструменты обеспечивают надежную защиту и обход ограничений, предоставляя доступ к нужным ресурсам. В следующей статье будет приведен скрипт с автоматической установкой.