https://github.com/itenthusiast-ru/my_proxy
This project provides a simple SOCKS5 proxy server using Dante, running inside a Docker container. It supports authentication and IPv6
https://github.com/itenthusiast-ru/my_proxy
beginner-friendly docker easy-deploy ipv6 linux logging networking open-source proxy server socks5 tutorial vpn
Last synced: 6 months ago
JSON representation
This project provides a simple SOCKS5 proxy server using Dante, running inside a Docker container. It supports authentication and IPv6
- Host: GitHub
- URL: https://github.com/itenthusiast-ru/my_proxy
- Owner: ITEnthusiast-ru
- License: mit
- Created: 2025-03-14T14:13:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-14T15:16:11.000Z (about 1 year ago)
- Last Synced: 2025-03-22T13:18:13.468Z (about 1 year ago)
- Topics: beginner-friendly, docker, easy-deploy, ipv6, linux, logging, networking, open-source, proxy, server, socks5, tutorial, vpn
- Language: Dockerfile
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SOCKS5-прокси на Docker
Этот проект предоставляет простой SOCKS5-прокси сервер на основе Dante, работающий внутри Docker-контейнера. Прокси поддерживает аутентификацию по логину и паролю, а также IPv6.
## Особенности
- **Аутентификация**: Для подключения требуется логин и пароль.
- **Поддержка IPv6**: Работает как с IPv4, так и с IPv6.
- **Логирование**: Логи сохраняются в файл `/var/log/sockd/sockd.log` внутри контейнера.
## Требования
- Установленный Docker на вашей системе.
## Использование
### 1. Клонируйте репозиторий
```bash
git clone https://github.com/yourusername/socks5-proxy.git
cd socks5-proxy
```
### 2. Соберите Docker-образ
```bash
docker build -t socks5-proxy .
```
### 3. Запустите контейнер
Замените `your_username` и `your_password` на желаемые логин и пароль.
```bash
docker run -d \
--name socks5-proxy \
-p 1080:1080 \
-e PROXY_USER=your_username \
-e PROXY_PASSWORD=your_password \
socks5-proxy
```
### Подключитесь к прокси
- **IP** : IP-адрес вашего сервера.
- **Порт** : `1080`
- **Логин** : `your_username`
- **Пароль** : `your_password`
#### Пример использования с `curl`:
```bash
curl --socks5 your_username:your_password@your_server_ip:1080 http://example.com
```
### 5. Просмотр логов
Чтобы просмотреть логи, выполните:
```bash
docker logs socks5-proxy
```
## Настройка
Вы можете настроить прокси, отредактировав файл `sockd.conf`.
## Лицензия
Этот проект распространяется под лицензией MIT. Подробнее см. в файле [LICENSE](https://license/).