Найти в Дзене
IT, Python, Mikrotik, Linux

vless на сервере ubuntu чтобы скачать недоступные репозитории из РФ

Наш канал: 👉 proit_world # создаем папку vless mkdir vless # создаем файл конфиг config.json находим эти поля и меняем на свои данные от vless "address": "SERVER_IP" "port": 443 "id": "9c74a382-c7a1-4faa-a82d-84532efed" "serverName": "www.google.com" "publicKey": "hroijhxhuMkYhtZT36uFDDOeFwXHN0yhr9xFH" "shortId": "02ac" # config,json { "log": { "loglevel": "warning" }, "inbounds": [ { "port": 1080, "protocol": "socks", "settings": { "auth": "noauth", "udp": true }, "sniffing": { "enabled": true, "destOverride": ["http", "tls"] } } ], "outbounds": [ { "protocol": "vless", "settings": { "vnext": [ { "address": "SERVER_IP", "port": 443, "users": [ { "id": "9c74a382-c7a1-4faa-a82d-84532efed", "encryption": "none", "flow": "xtls-rprx-vision" } ] } ] }, "streamSettings": { "network": "tcp", "security": "reality", "realitySettings": { "show": false, "fingerprint": "chrome", "serverName": "www.google.com", "publicKey": "hroijhxhuMkYhtZT36uFDDOeFwXHN0yhr9xFH", "shortId": "02ac", "spiderX":

Наш канал: 👉 proit_world

# создаем папку vless

mkdir vless

# создаем файл конфиг config.json

находим эти поля и меняем на свои данные от vless

"address": "SERVER_IP"

"port": 443

"id": "9c74a382-c7a1-4faa-a82d-84532efed"

"serverName": "www.google.com"

"publicKey": "hroijhxhuMkYhtZT36uFDDOeFwXHN0yhr9xFH"

"shortId": "02ac"

# config,json

{

"log": {

"loglevel": "warning"

},

"inbounds": [

{

"port": 1080,

"protocol": "socks",

"settings": {

"auth": "noauth",

"udp": true

},

"sniffing": {

"enabled": true,

"destOverride": ["http", "tls"]

}

}

],

"outbounds": [

{

"protocol": "vless",

"settings": {

"vnext": [

{

"address": "SERVER_IP",

"port": 443,

"users": [

{

"id": "9c74a382-c7a1-4faa-a82d-84532efed",

"encryption": "none",

"flow": "xtls-rprx-vision"

}

]

}

]

},

"streamSettings": {

"network": "tcp",

"security": "reality",

"realitySettings": {

"show": false,

"fingerprint": "chrome",

"serverName": "www.google.com",

"publicKey": "hroijhxhuMkYhtZT36uFDDOeFwXHN0yhr9xFH",

"shortId": "02ac",

"spiderX": "/"

}

},

"tag": "proxy"

},

{

"protocol": "freedom",

"tag": "direct"

}

],

"routing": {

"domainStrategy": "IPIfNonMatch",

"rules": [

{

"type": "field",

"ip": ["geoip:private"],

"outboundTag": "direct"

}

]

}

}

# docker-compose.yml

services:

vless-client:

image: teddysun/xray:latest

container_name: vless-client

restart: unless-stopped

network_mode: host

volumes:

- ./config.json:/etc/xray/config.json

cap_add:

- NET_ADMIN

environment:

- TZ=UTC

# запуск

docker compose up -d

# проверка

curl --socks5 127.0.0.1:1080 http://2ip.ru

# Если команда покажет IP адрес VPN сервера, значит все ок ) идем дальше

# Установка proxychains4

sudo apt install proxychains4

# Отредактируйте конфиг файл:

sudo nano /etc/proxychains4.conf

# Убедитесь, что в конце файла есть строка (или добавьте её):

socks5 127.0.0.1 1080

# Проверка работы proxychains

## Сначала проверьте, что ваш SOCKS5 прокси работает:

curl --socks5 127.0.0.1:1080 http://2ip.ru

## Затем проверьте через proxychains:

proxychains4 curl http://2ip.ru

# Настройка прокси для Docker Daemon

sudo mkdir -p /etc/systemd/system/docker.service.d

sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

# файл http-proxy.conf

[Service]

Environment="HTTP_PROXY=socks5://127.0.0.1:1080"

Environment="HTTPS_PROXY=socks5://127.0.0.1:1080"

Environment="NO_PROXY=localhost,127.0.0.1,.docker.internal"

# Примените изменения:

sudo systemctl daemon-reload

sudo systemctl restart docker

# Теперь идем в папку проекта которую нужно скачать через этот VPN и запускаем команду

docker compose up -d

#vless #ubuntu