---
title: 'Як встановити SOCKS5 у Docker | Zomro'
description: 'Для обхід численних обмежень, які можуть бути пов''язані з вашим місцезнаходженням, можна скористатися технологією SOCKS.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/ua/)
  * [FAQ](https://zomro.com/ua/blog/faq/)
  * Як встановити SOCKS5 у Docker 



# Як встановити SOCKS5 у Docker

13-11-2022

Для обходу численних обмежень, які можуть бути пов'язані з Вашим місцезнаходженням, можна скористатися технологією SOCKS.   
  
У цій статті ми розглянемо, як його встановити в Docker контейнері, використовуючи також docker-compose.  


**Встановимо Docker.**

Але для початку потрібно оновити пакети ОС.   

    
    
    apt update

Встановимо необхідні пакети та додамо новий репозиторій:  

    
    
    apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  
Оновимо пакети з новим репозиторієм:
    
    
    apt update

Тепер встановимо сам Docker.
    
    
    apt-get install docker-ce docker-ce-cli containerd.io

Перевіримо версію:
    
    
    docker --version

  
![Як встановити SOCKS5 у Docker - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png)Перевіримо статус:
    
    
    systemctl status docker

  
![Як встановити SOCKS5 у Docker - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736593_2.png)  
Якщо він не запустився, то запускаємо:
    
    
    systemctl start docker
    

  
І додаємо в автозапуск.
    
    
    systemctl enable docker
    

  
![Як встановити SOCKS5 у Docker - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736594_4.png)

**Встановимо Docker-Compose**

  
Для цього проекту нам буде достатньо версії 1.25. 
    
    
    curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    

Встановлюємо права на запуск. 
    
    
    chmod +x /usr/local/bin/docker-compose
    

Перевіряємо, як встановився Docker-Compose:
    
    
    docker-compose --version
    

  
![Як встановити SOCKS5 у Docker - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669740139_5.png)  
Додаємо користувача Linux до групи **docker** :
    
    
    usermod -aG docker $USER
    

  
Створимо файл ***.yaml** для Docker-Compose.  
  
Щоб орієнтуватися в майбутньому в тому, що у нас встановлено, створимо окрему папку для цього проекту в каталозі **/home** і перейдемо в неї.
    
    
    mkdir /home/socks5 && cd /home/socks5

  
Ви також можете використовувати іншу директорію**** для розміщення цього та інших проектів.   
  
Скористаємося репозиторієм для створення файлу **docker-compose.yaml** за посиланням <https://hub.docker.com/r/xkuma/socks5>  
  
Створюємо файл **docker-compose.yaml** або **docker-compose.yml** ,
    
    
    vim docker-compose.yaml
    

  
І додаємо в нього наступний код:
    
    
    version: "2.1"
    services:
      socks5:
        image: olebedev/socks5
        container_name: socks5_test
        environment:
          - PROXY_USER=your_user
          - PROXY_PASSWORD=your_pass
        ports:
          - 1080:1080/tcp
        restart: always
    

  
Де:  
  
**container_name** : назва Вашого контейнера;  
**PROXY_USER** : користувач;  
**PROXY_PASSWORD** : пароль до користувача  
**1080:1080/tcp** : порт, на якому буде працювати SOCKS.  
  
Запускаємо скрипт (для цього потрібно знаходитися в директорії, де створено наш файл. У даному випадку це **/home/socks5/**):
    
    
    docker-compose up -d 
    

  
Дочекаємося завантаження образів і розгортання.  
Перевіряємо:
    
    
    docker-compose ps
    

  
або 
    
    
    docker ps
    

  
![Як встановити SOCKS5 у Docker - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669744433_socks5.png)  
Також це можна зробити однією командою без використання **docker compose.**
    
    
    docker run -d -p 1080:1080 -e PROXY_USER=your_user -e PROXY_PASSWORD=your_pass -e PROXY_SERVER=0.0.0.0:1080 xkuma/socks5
    

  
Тепер для підключення можете використовувати логін і пароль з портом і IP Вашого сервера.   
  
Щоб перевірити і впевнитися, що все правильно налаштовано, можемо скористатися нижче наведеною командою на іншому сервері:
    
    
    curl --socks5 your_user:your_pass@192.168.0.100:1080 https://ifconfig.io
    

  
Якщо все правильно налаштовано, то у відповідь ми отримаємо IP сервера, на якому розміщено наш SOCKS5.  
  
  
Наприклад, для підключення SOCKS5 в Telegram вводимо:  
  
**Сервер/Хост** : IP:1080  
**Користувач** : your_user  
**Пароль** : your_pass  
  
![Як встановити SOCKS5 у Docker - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669744584_socks5_telegram.png)  
В браузерах, Google Chrome або Firefox можете скористатися додатковими плагінами для підключення цього SOCKS5.  
  
Безпечного Вам серфінгу.

Схожі статті

[Як підключитися до сервера через FTP, SFTP та SCP](https://zomro.com/ua/blog/faq/687-how-to-connect-to-a-server-via-ftp-sftp-and-scp) [Додатки для входу на FX VPS і не тільки](https://zomro.com/ua/blog/faq/181-prilozhenija-dlja-vhoda-na-fx-vps-i-ne-tolko) [Як налаштувати та оптимізувати сервер MySQL на VPS](https://zomro.com/ua/blog/faq/544-how-to-configure-and-optimize-mysql-server-on-vps) [Встановлення cPanel/WHM на Ubuntu 22.04](https://zomro.com/ua/blog/faq/597-installing-cpanel-whm-on-ubuntu-22-04) [Знімки Cloud VPS: як створити, відновити та перенести сервер](https://zomro.com/ua/blog/articles/645-cloud-vps-snapshots-how-to-create-restore-and-migrate-a-server)

[ Premium Cloud VPS від €7.95/міс ](/ua/vps)
