MeTube через proxy

Что бы на домашнем сервере работали радарр, сонарр, джеллисирр сделал lxc с vless, его настроил на виртуальный сервер, через него все работает норм. радарры и прочее настраивал через интерфейс самих систем.
а вот lxc с MeTube настраивать пришлось через командную строну, вроде все правильно сделал, через этот локальный прокси, настроил вроде верно, проверка проходит в таком виде:
root@MeTube:~# curl --socks5-hostname 127.0.0.1:1080 https://ipinfo.io
{
“ip”: “95.11.10.**”,
“hostname”: “livingstreet.ptr.network”,
“city”: “Frankfurt am Main”,
“region”: “Hesse”,
“country”: “DE”,
“loc”: “50.1155,8.6842”,
“org”: “AS210644 AEZA INTERNATIONAL LTD”,
“postal”: “60306”,
“timezone”: “Europe/Berlin”,
“readme”: “IP Address data API - IPinfo.io

но видосы все равно не качает, может аналог митуба подскажите или есть идеи почему не работает?

В таком виде проверка пройдет в любом случае. Вы же принудительно curl отправляете через прокси. Было бы не плохо рассказать как и что вы делали в консоли.

И попутный вопрос - почему бы не вынести прокси в один контейнер, и уже на него настраивать остальные приложения для которых он требуется?

  1. xrey установил в контенер с MeTube, таким образом:
Спойлер

Установка Xray

bash <(curl -Ls https://raw.githubusercontent.com/XTLS/Xray-install/main/install-release.sh)

Настройка конфига
/usr/local/etc/xray/config.json:

cat > /usr/local/etc/xray/config.json <<‘EOF’
{
“log”: {
“loglevel”: “warning”
},
“inbounds”: [
{
“port”: 1080,
“listen”: “0.0.0.0”,
“protocol”: “socks”,
“settings”: {
“auth”: “noauth”,
“udp”: true
}
},
{
“port”: 1081,
“listen”: “0.0.0.0”,
“protocol”: “http”,
“settings”: {}
}
],
“outbounds”: [
{
“protocol”: “vless”,
“settings”: {
“vnext”: [
{
“address”: “95.1********1”,
“port”: 443,
“users”: [
{
“id”: “99eb365202fe",
“encryption”: “none”,
“flow”: “xtls-rprx-vision”
}
]
}
]
},
“streamSettings”: {
“network”: “tcp”,
“security”: “reality”,
“realitySettings”: {
“publicKey”: "Ri6f
dmFyTE",
“shortId”: "e
****c9c9”,
“fingerprint”: “chrome”,
“serverName”: “teamdocs.su”,
“spiderX”: “/”
}
}
},
{
“protocol”: “freedom”,
“settings”: {}
}
]
}

порты слушает 1080 и 1081

  1. lxc с vless у меня и стоит отдельно с локальным ip, может не правильно написал в первом посте и вы не поняли об этом…

и уже на него настраивать остальные приложения для которых он требуется?

  1. а вот как это настроить я не могу понять… вот пытался как пытался)

Это не совсем работа единого контейнера - вы подняли серверную часть в одном контейнере, а потом вам необходимо ставить клиентскую часть точечно, ссылаясь на основной контейнер.

Тут можно попробовать внутри контейнера задать прокси для всей системы. Вопрос в том - поймет ли это metube.

Первый ответ в поисковке говорит попробовать так:

Отредактировать файл /etc/environment . Добавить или изменить строки, заменив proxy_address и port на адрес и номер порта прокси-сервера:

  • http_proxy=“http://proxy_address:port/”;
  • https_proxy=“http://proxy_address:port/”;
  • ftp_proxy=“http://proxy_address:port/”;
  • no_proxy=“localhost,127.0.0.1,localaddress,.localdomain.com”;

Вот еще один вариант разработчика metube - это Network Proxy settings · Issue #360 · alexta69/metube · GitHub

так не вышло.
по второму варианту спасибо, к производителю я конечно же не догадался заглянуть))))
позже отпишусь о результате

как все просто оказалось!
в директории opt/metube/.env
добавил строчку: YTDL_OPTIONS={“proxy”:“192.168.1.98:1080”}
где 192.168.1.98:1080 ip моего локального lxc с настроенным прокси на удаленный виртуальный сервер с vless