aceubuntu

Установка AceProxy: HTTP прокси для Ace Stream на базе Ubuntu 16.04.1-Server-amd64 LTS).

Важно!

требуется пробросить следующие порты:

8000, 8621, 62062

для WebGUI  Supervisor port 9033

монитор движка acestream  9944

Были использованы следующие Источники:

Устанавливаем ubuntu-16.04.1-server, cоздаём пользователя «tv» и устанавливаем openssh-server для последующего управления через ssh-client допустим putty:

 

aceubuntu1

aceubuntu2

login as: tv
tv@192.168.178.33's password:
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-31-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

Могут быть обновлены 9 пакетов.
7 обновлений касаются безопасности системы.


Last login: Sun Sep  4 13:40:58 2016
tv@aceproxy1604:~$ sudo -i
[sudo] пароль для tv:
root@aceproxy1604:~#

*если openssh-server не установился сразу или зыбыли то сделайте потом вручную

apt install openssh-server

1. Устанавливаем acestream-engine, Python 2, gevent, psutil и greenlet, а также для работы новой версии движка должен быть установлен пакет python-setuptools.

Движок acestream пока официально не поддерживается ubuntu-16.04, но есть другие обходные пути и решения например это:

root@aceproxy1604:~# apt-get update
root@aceproxy1604:~# apt-get install wget mc nano
root@aceproxy1604:~# wget http://cloud.sybdata.com/AceStream/libgnutls-deb0-28_3.3.15-5ubuntu2_amd64.deb
root@aceproxy1604:~# wget http://cloud.sybdata.com/AceStream/acestream-engine_3.0.5.1-0.2_amd64.deb
root@aceproxy1604:~# apt-get install gdebi
root@aceproxy1604:~# gdebi libgnutls-deb0-28_3.3.15-5ubuntu2_amd64.deb
root@aceproxy1604:~# gdebi acestream-engine_3.0.5.1-0.2_amd64.deb
...
Настраивается пакет python (2.7.11-1) …
Настраивается пакет indicator-application (12.10.1+15.04.20150128-0ubuntu1) …
Настраивается пакет libpython2.7:amd64 (2.7.12-1~16.04) …
Настраивается пакет python-gi (3.20.0-0ubuntu1) …
Настраивается пакет python-gobject-2 (2.28.6-12ubuntu1) …
Настраивается пакет python-gobject (3.20.0-0ubuntu1) …
Настраивается пакет python-appindicator (12.10.1+15.04.20141110-0ubuntu1) …
Настраивается пакет python-apsw (3.8.11.1-r1-1build1) …
Настраивается пакет python-m2crypto (0.22.6~rc4-1ubuntu1) …
Обрабатываются триггеры для libc-bin (2.23-0ubuntu3) …
Выбор ранее не выбранного пакета acestream-engine.
(Чтение базы данных … на данный момент установлено 84880 файлов и каталогов.)
Подготовка к распаковке acestream-engine_3.0.5.1-0.2_amd64.deb …
Распаковывается acestream-engine (3.0.5.1-0.2) …
Настраивается пакет acestream-engine (3.0.5.1-0.2) …
root@aceproxy1604:~# add-apt-repository ppa:videolan/stable-daily
root@aceproxy1604:~# apt-get update
root@aceproxy1604:~# apt-get install -y vlc-nox python-gevent unzip ca-certificates supervisor
root@aceproxy1604:~# apt-get install -y python-setuptools python-pip python-dev build-essential
root@aceproxy1604:~# pip install greenlet gevent psutil

2. Теперь что касается установки самой прокси, и тут есть очень простое решение от самого автора прокси а именно:

apt-add-repository ppa:aap/vdr-testing
apt-get update
apt-get install aceproxy

но у меня почему то в одном случае при установке на этот образ докера https://hub.docker.com/r/phusion/baseimage   встало всё без проблем и работает прекрасно в связке supervisor

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

root@aceproxy1604:~# wget https://github.com/AndreyPavlenko/aceproxy/archive/master.zip

3. Распаковываем и кидаем в /home/tv/aceproxy-master

acesu1 acesu2

4. Настраиваем запуск в фоновом режиме с помощью supervisor, загружаем файл supervisord.conf и кидаем в /etc/supervisor/conf.d/supervisord.conf

root@aceproxy1604:~# wget http://cloud.sybdata.com/video/supervisord.conf

чтобы supervisor корректно заработал в Ubuntu 16.04 выполним следующие команды:

root@aceproxy1604:~# systemctl enable supervisor
root@aceproxy1604:~# systemctl start supervisor

проверяем

root@aceproxy1604:~# service supervisor status

 

aceubuntu9

 

5. Настраиваем supervisor webgui

В файле /etc/supervisor/supervisord.conf добавляем в конце следующюю запись:

[inet_http_server]
port=*:9903
username=user
password=0000

и в итоге получаем

aceubuntu6

 

6. Редактируем плагины P2pproxy и Torrenttv и конфиг aceconfig.py

acesu3

7. Перезапускаем сервер и проверяем работу supervisor и весь старт aceproxy и движка acestream : /var/log/supervisor

aceubuntu8

04.09 16:58:29 DEBUG MainThread acehttp.py:605 INIT| Plugin loaded: Allfon
04.09 16:58:29 DEBUG MainThread acehttp.py:605 INIT| Plugin loaded: P2pproxy
04.09 16:58:29 DEBUG MainThread acehttp.py:605 INIT| Plugin loaded: Stat
04.09 16:58:29 DEBUG MainThread acehttp.py:605 INIT| Plugin loaded: Torrenttelik
04.09 16:58:29 DEBUG MainThread acehttp.py:605 INIT| Plugin loaded: Torrenttv
04.09 16:58:29 DEBUG MainThread vlcclient.py:57 VlcClient_init| Successfully connected with VLC socket!
04.09 16:58:29 INFO DummyThread-1 vlcclient.py:201 VlcClient_recvData| Authentication successful
04.09 16:58:30 INFO MainThread acehttp.py:864 HTTP| Using gevent 1.1.0
04.09 16:58:30 INFO MainThread acehttp.py:865 HTTP| Using psutil 3.4.2
04.09 16:58:30 INFO MainThread acehttp.py:867 HTTP| Using VLC VLC media player 3.0.0-git Vetinari
04.09 16:58:30 INFO MainThread acehttp.py:868 HTTP| Server started.
2016-09-04 14:28:11,555|MainThread|acestream|platform=linux
2016-09-04 14:28:11,555|MainThread|acestream|app=acestream
2016-09-04 14:28:11,555|MainThread|acestream|version=3.0.5.1 code=3000501 revision=1415 date=2014-12-10
2016-09-04 14:28:11,555|MainThread|acestream|use_local_db=True
2016-09-04 14:28:11,555|MainThread|acestream|use_m2crypto=True
2016-09-04 14:28:11,556|MainThread|acestream|enable debug: 0
2016-09-04 14:28:11,558|MainThread|acestream|get_default_api_version: 2
2016-09-04 14:28:11,558|MainThread|acestream.coreapp|use fixed i2i_port: 62062
2016-09-04 14:28:11,671|MainThread|acestream.coreapp|cannot load session config, use default
2016-09-04 14:28:11,696|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:51859
2016-09-04 14:28:11,696|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=9944
2016-09-04 14:28:11,696|MainThread|acestream.LM|listen on 9944
2016-09-04 14:28:11,697|MainThread|acestream.localdb|No existing database found. Attempting to creating a new database u'/root/.ACEStream/sqlite/torrentstream.sdb'
2016-09-04 14:28:11,740|MainThread|acestream.VideoServer|start: addr=127.0.0.1 port=6878
2016-09-04 14:28:11,755|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:43019
2016-09-04 14:28:11,756|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=127.0.0.1 port=62062
2016-09-04 14:28:11,756|Instance2InstanceThread-24|acestream.APIServer|run: ready to receive remote commands on 62062

app/monitor движка настроен на порт 9944

aceubuntu7

2016-09-04 16:58:28,685 CRIT Supervisor running as root (no user in config file)
2016-09-04 16:58:28,686 WARN Included extra file "/etc/supervisor/conf.d/supervisord.conf" during parsing
2016-09-04 16:58:28,702 INFO RPC interface 'supervisor' initialized
2016-09-04 16:58:28,702 INFO RPC interface 'supervisor' initialized
2016-09-04 16:58:28,703 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2016-09-04 16:58:28,703 INFO supervisord started with pid 4320
2016-09-04 16:58:29,708 INFO spawned: 'acehttp' with pid 4397
2016-09-04 16:58:29,714 INFO spawned: 'vlc' with pid 4398
2016-09-04 16:58:29,719 INFO spawned: 'acestream' with pid 4399
2016-09-04 16:58:31,517 INFO success: vlc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2016-09-04 16:58:34,729 INFO success: acestream entered RUNNING state, process has stayed up for > than 5 seconds (startsecs)
2016-09-04 16:59:00,575 INFO success: acehttp entered RUNNING state, process has stayed up for > than 30 seconds (startsecs)

 

85 комментариев

  1. marvel

    В мануале не хватает инструкции походу :
    7. root@aceproxy1604:~# gdebi acestream-engine_3.0.5.1-0.2_amd64.deb
    8. …
    9. Настраивается пакет python (2.7.11-1) …
    10. Настраивается пакет indicator-application (12.10.1+15.04.20150128-0ubuntu1) …
    нет установки python-setuptools
    можете добавить?

    Ответить
    • marvel

      Тупанул, все там есть.

      Ответить
  2. marvel

    Все поставилось , вроде как быстрее работает чем на DSM NAS.

    Ответить
  3. eugenyukr

    Подскажите, а как посмотреть плейлист?

    Ответить
    • sybdata

      просто в браузере набираем если через torrenttv плугин то:
      http://IP-server:порт/torrenttv/playlist.m3u

      а если через P2pProxy плугин то:
      http://IP-server:порт/channels/?type=m3u

      Ответить
  4. marvel

    sybdata можете скопипастить RX TX с ifconfig с VPS по интерфейсу что ТТВ использует.

    Ответить
    • sybdata

      RX packets:108986520 errors:0 dropped:0 overruns:0 frame:0
      TX packets:101750405 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:58478345485 (58.4 GB) TX bytes:159129927382 (159.1 GB)

      да, я и сам немного «офигел» от такого трафика
      откуда и кто берёт?

      Ответить
  5. marveltm

    сколько времени от последней перезагрузки системы прошло? =) так наверное много смотрящих у Вас. Общался с тех. поддержкой , говорят никаких ограничений точно нет на трафик, только на скорость — ограничение в 100 мегабит.

    Ответить
    • sybdata

      да в принципе не удивительно вот например сколько пиров тянут торрент поток только "connected_peers_count": 98, "max_peers": 200

      "upload_speed": 9602760, "max_upload_slots": 10, "download_speed": 665490

      Ответить
  6. sybdata

    обновил VPS сервер до Ubuntu 16.10, ядро 4.8.0-26-generic x86_64

    вроде пронесло, ничего не слетело, движок acestream работает как и прежде

    Ответить
    • marvel

      может как нибудь попробуем запаролить ссылки на плейлист, с помощью nginx ? Если знаете куда копать — ткните

      Ответить
  7. marveltm

    что то память на глазах утекает =) подскажите где чего почистить и посмотреть можно =)

    Ответить
    • sybdata

      если диск имеется ввиду то у меня нормально пока:

      Ответить
  8. sybdata

    предлагается для теста AceProxy на VPS(geo: Gravelines FR):

    Xeon E5v3 2,4 GHz, 1 vCore, 2 GB RAM, 10 GB SSD,Lokaler RAID 10
    Ubuntu 16.10, ядро/Linux 4.8.0-26-generic x86_64
    авторизация на базе nginx
    мониторинг запуска прокси, движка и vlc на базе supervisor
    мониторинг движка:

    version — версия узла
    max_connections — максимальное кол-во TCP-соединений
    max_peers — максимальное кол-во одновременно подсоединенных узлов
    max_upload_slots — максимальное кол-во открытых слотов для раздачи
    download_speed — текущая скорость загрузки данных (байт/с)
    upload_speed — текущая скорость отдачи данных (байт/с)
    connected_peers_count — кол-во подсоединенных узлов
    connected_peers — список подсоединенных узлов (пустой, если не задана опция —stats-report-peers)
    upload_slots — текущее кол-во слотов для раздачи

    ограничения до 5 первых пользователей, за логином в contact

    stat
    Веб-интерфейс мониторинг движка monitor acestream
    Plugin torrenttv.py: torrenttv
    Plugin p2pproxy.py: channels p2pproxy
    archive: archive
    Supervisor: supervisor

    Ответить
    • adikgala

      Добрый день. Взял себе на месяц VPS(geo: Gravelines FR) как у вас. Через SSH доступ есть. Использовал ваш мануал. Надо ещё прописать свои данные для учётки ТТВ. Что меня смутило: не могу сделать Ping на мой Vps.

      Ответить
      • sybdata

        у меня пингуется и в среднем 34 ms, что в общем то не плохо

        Ответить
  9. oleg74

    А как без VLC ?

    Ответить
    • sybdata

      вот так:
      vlcuse = False

      но не советую
      скорость переключения может и увеличит но стабильность в целом и на всех девайсах/клиентах не гарантирована будет лучше а где то и хуже

      Ответить
  10. marveltm

    вот тут /root/.ACEStream/.acestream_cache/ 4 гига засело , можно чистить ? я так понимаю это кэш как и на виндовс версии?

    Ответить
    • sybdata

      да это кэш, и на просторах сети где то гуляет скрипт как это всё дело при запуске или через какое то время удаляется автоматом

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


      rm -r /root/.ACEStream/.acestream_cache/*
      rm -r /root/.ACEStream/collected_torrent_files/*

      также рекомендую выполнить и эти команды но перед этим засеките сколько было места что бы убедится что не зря

      apt-get clean
      rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/cache/man
      find /usr/share/doc -depth -type f ! -name copyright|xargs rm || true
      find /usr/share/doc -empty|xargs rmdir || true

      Ответить
  11. garynych2010

    подскажите,можно ли это установить не на реальную машину а на vds ?

    Ответить
    • sybdata

      можно по подробнее, каков ваш план
      в частности мне не понятен смысл?
      из клиента делаем сервер или как?

      Ответить
      • garynych2010

        заняться нечем,хотел на облачной машине всё это установить… (наткнулся просто на этот мануал,дай думаю поиграюсь,один фиг простаивает без дела…) я правда может чего не допонял,думал будет у меня сервер вот такой в облаках а через него смотреть с приблуд домашних всяких…)

        Ответить
        • sybdata

          ну так поднят же у меня на vps
          несколько постов выше висит тестовый доступ
          stat

          Ответить
  12. garynych2010

    всё вроде сделал по инструкции,но лог vlc
    ule
    [000000000178e148] core libvlc error: interface «dbus,none» initialization failed
    [00000000019004a8] [telnet] lua interface: Listening on host «telnet://127.0.0.1:4212».
    [00000000019004a8] [telnet] lua interface error: Error loading script /usr/lib/vlc/lua/intf/telnet.luac: lua/intf/modules/host.lua:279: Interrupted.
    [000000000174f1b8] core interface error: no suitable interface module
    [00000000015f0148] core libvlc error: interface «globalhotkeys,none» initialization failed
    [000000000174f1b8] dbus interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
    [000000000174f1b8] dbus interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
    [000000000174f1b8] core interface error: no suitable interface module
    [00000000015f0148] core libvlc error: interface «dbus,none» initialization failed
    [0000000001788538] [telnet] lua interface: Listening on host «telnet://127.0.0.1:4212».

    вот такой 🙁

    Ответить
    • sybdata

      вы сначала канал какой нибудь запустите, потом увидете

      каналы то вообще открывает?

      Ответить
    • sybdata

      не обращайте на те лаги внимания
      вот работает и ладно:
      [00007f55214cf258] [Medium: 05ee39eeac1b8647fc680e74edac27e910640f20] mpeg4audio decoder: AAC channels: 2 samplerate: 44100

      Ответить
  13. garynych2010

    если бы я ещё понял как их вообще открывать 😉 если бы я ещё знал как их открывать 🙂
    я пробовал эти команды:

    просто в браузере набираем если через torrenttv плугин то:
    http://IP-server:порт/torrenttv/playlist.m3u

    —————————————————————————-
    если на домашней машине в браузере типа
    http://IP-моего сервака в облаках:8000/torrenttv/playlist.m3u
    то ничего не происходит
    а если на самом сервере через терминал wget http://IP-моего сервака в облаках:8000/torrenttv/playlist.m3u

    то скачивает плейлист внутри ссылки такого плана

    http://127.0.0.1:8000/torrenttv/channel/1%20HD.mp4

    Ответить
  14. garynych2010

    только один ещё вопрос,после того как канал стал показывать,то название у него меняется на service01 и так все которые просмотрел… то есть был life стал Service01 … это в конфигах где то или уже на стороне клиента в плеере? http://i12.pixs.ru/storage/2/5/2/Snimokekra_5583441_23884252.png

    Ответить
  15. garynych2010

    ещё бы мануал какой нибудь ,как запаролить всё… а то Веб-интерфейс мониторинга спрашивает логин и пароль,а ссылка прямая на плей лист нет,любой может скачать…

    Ответить
    • sybdata

      есть уже готовый файл кофига nginx, в котором только правите путь и пользователя под себя и всё

      но он не мой так что ивеняйте, все вопросы к автору

      в итоге у вас получится так torrent-telik

      Ответить
  16. garynych2010

    спасибо за наводку,конфиг у nginx поковырял сам,всё норм… теперь с авторизацией 🙂

    зы . просветите вон ещё чего; у вас в инструкции указано
    ————-
    Важно!
    требуется пробросить следующие порты:
    8000, 8621, 62062
    для WebGUI Supervisor port 9033
    монитор движка acestream 9944
    ——————-
    это зачем,я например ничего не трогал из этого,и так всё заработола
    правда вот по ip:9944 у меня хоть не пробрасывай хоть пробрасывай всё равно пишет
    ACEStream Tracker Statistics

    Not tracking any files yet…

    Ответить
    • sybdata

      это по монитору:
      http://wiki.acestream.org/wiki/index.php/AceStream_3.0#.D0.92.D0.B5.D0.B1-.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81_.D1.83.D0.B7.D0.BB.D0.B0

      что касается остальных портов то это в основном для тех у кого в докере или у кого эти порты закрыты
      зачем нужны порты 8621, 62062 надеюсь не стоит объснять

      Ответить
    • Cinerar

      Подскажите пожалуйста насчет конфига nginx. При попытке подключить авторизацию и обращении к плейлисту user:pass@IP:port/torrenttv/playlist.m3u плейлист получается вида ip:port/channel/… т.е. без части user:pass@ и естественно не работает (ну т.е. vlc при переключении каналов запрашивает логин пароль). Как удалось это обойти?

      Ответить
      • sybdata

        да есть такое делo
        решается так:
        location /torrenttv {
        proxy_pass http://localhost:8081/torrenttv;

        auth_basic "Unauthorized";
        auth_basic_user_file /home/tv/aceproxy-master.htpasswd;
        }

        location /torrenttv/channel {
        proxy_pass http://localhost:8081/torrenttv/channel;

        Ответить
  17. Виктор

    Хочу запустить aceproxy без vlc. если я в файле supervisord.conf поставлю перед командами запуска vlc символ #, то он не будет их обрабатывать при запуске?

    Ответить
  18. Виктор

    Или в супервизоре нужно запускать vlc, а в файле конфигурации aceproxy нужно указать vlcuse = False?

    Ответить
    • sybdata

      vlcuse = False

      это в любом случае надо прописать если хотите без vlc транслировать

      Ответить
  19. Виктор

    vlcuse = False уже и так прописано в конфиге прокси. Я спрашивал нужно ли в дополнение к vlcuse = False еще в конфиге супервизора отключать запуск vlc?

    Ответить
    • sybdata

      а я же и ответил:

      да, просто закоментировать #

      Ответить
  20. Виктор

    Подскажите в команде запуска acestream параметр —live-buffer 5000 в чем измеряется? Это секунды или миллисекунды?

    Ответить
    • sybdata

      –live-buffer измеряется в секундах, и мне тоже не понятен смысл такого большого значения как 5000

      обычно все рекомендуют 30-60

      сейчас я у себя поменял на 50, посмотрим…

      Ответить
      • Виктор

        Я вот тоже удивился такому большому значению. Но такое значение указано у Вас инструкции. Расскажите как сейчас обстоят дела после изменения на 50.

        Ответить
        • sybdata

          так сразу и не могу сказать

          но в любом случае хуже не стало, а субъективно вроде как и стартует и переключает быстрее

          Ответить
  21. Виктор

    А есть разница в потоках если их брать через p2p proxy плугин или torrenttv плугин? Чем они вообще отличаются? Через какой плугин лучше работает? Через какой качество и стабильность картинки выше?

    Ответить
    • sybdata

      А есть разница в потоках если их брать через p2p proxy плугин или torrenttv плугин?

      разницы в потоках нет, так как источник один и тот же, но через p2p proxy плугин вы можете выставить значение с какого сервера брать эти потоки(MSK, SPB, SAM, AMS)

      Чем они вообще отличаются?

      P2PProxy плагин работает через TorrentTvApi и соответсвенно всё функции P2pProxy

      Через какой плугин лучше работает?

      по большому счёту разницы нет, вопрос комфорта

      Через какой качество и стабильность картинки выше?

      объективно не могу сказать, так как нужно точно тестировать

      Ответить
      • Виктор

        Я нахожусь в Москве. С какого тогда лучше сервера брать потоки? С MSK? Он не забит по самые уши? А если не указывать с какого сервера брать поток, то как определяется с какого сервера брать поток? Рандомно выбирается? Или с сервера торрент тв сообщается откуда брать поток?

        Ответить
        • sybdata

          Я нахожусь в Москве.

          я вижу что вы с Москвы

          а что касается с какого сервера, то я сомневаюсь что это работает как заявленно, потаму как мне знаком только сервер в питере который держит тов. Попов с торрент-тв http://whois.domaintools.com/185.74.223.215

          ну и ещё Ростовкий сервер но туда в основном идут запросы по апи

          кстати по апи http://api.torrent-tv.ru/v3/api_v3.html
          читаем п.35 и п.48
          48. Сменить зону/v3/set_zone.phpМеняет зону получения http потока пользователя на нужную(AUTO, MSK, SPB и т.д.) **Передаем гетом:** * session — сессия полученная при авторизации * zone -id серверной зоны из метода get_zones.php **Результат** * success (0|1) * error (string) * noconnect * noparam * incorrect * systemerror — ошибка при применении(ошибка запроса бд) Пример /v3/set_zone.php?session=*****************&zone=1 ##

          Посмотреть какую зону вы актуально используете можно так:
          curl ‘http://1ttvapi.top/v3/userinfo.php?session=&typeresult=xml’

          где заменяем session id на свой и в итоге вы получите
          zone_id 5 zone_id

          id=»1″ name=»Автоматическое определение» value=»»
          id=»2″ name=»Москва» value=»MSK»
          id=»3″ name=»Санкт-Петербург» value=»SPB»
          id=»4″ name=»Уфа / Самара» value=»SAM»
          id=»5″ name=»Амстердам» value=»AMS»

          Ответить
  22. Виктор

    Попробовал сегодня в файле p2pproxy.py поставить параметр zoneid=MSK. По-умолчанию там стоит zoneid=None. Перзегрузил машину после этого. и у меня все перестало работать. Даже движок перестал запускаться. Ни автоматически, ни вручную не запускается. Прокся тоже не работает. Если ставлю zoneid=None и перезагружаю машину, то все запускается и работает. И движок стартует и прокся. 3 раза пробовал менять параметр. В каждый раз одно и тоже. Не понимаю как это может влиять на движок, ведь он же отдельно от прокси.

    Ответить
    • sybdata

      ставить надо так:
      zoneid=’MSK’

      и в логах увидите
      17.11 06:55:08 DEBUG Thread-337 torrenttv_api.py:255 TTV API| http://1ttvapi.top/v3/translation_list.php?session=хххххххххх&typeresult=xml&type=all&zone_id=AMS

      Ответить
  23. Виктор

    О как! Ставлю MSK, а получаю AMS(Амстердам). Это у Торрент ТВ так Москва значится? Очень странно… А что же нужно указать, чтобы Москву получить?

    Ответить
    • sybdata

      не понял,
      это у меня AMS(Амстердам) потому что я и ставил zoneid=’AMS’

      а вы что ставили?

      Ответить
  24. Виктор

    Я поставил MSK. И в логах у меня почему-то такой строчки как у Вас не нахожу.

    Ответить
    • sybdata

      это работает естесвенно только с p2pproxy.py плагином!

      Ответить
  25. marvel

    sybdata а выложи конфиг nginx для архива и p2pproxy. писал в ЛС , не отвечаешь

    Ответить
    • sybdata

      Премного извиняюсь, просто не часто почту проверяю.

      Требуемый конфиг отправил в ЛС.

      Ответить
      • Roman

        Мне бы тоже этот конфиг, если не трудно. Спасибо!!!

        Ответить
          • Andrej Dirks

            Мне бы тоже этот конфиг, если не трудно. Спасибо!!!

          • sybdata

            location /archive {
            proxy_pass http://localhost:port/archive/?filter=archive&type=m3u;

            auth_basic "Unauthorized";
            auth_basic_user_file /home/tv/aceproxy-master.htpasswd;
            }

            location /archive/play {
            proxy_pass http://localhost:port/archive/play;

            # Set max User for IP
            limit_conn addr 5;
            }

  26. Roman

    Дружище, а возможно в инструкцию добавить где и что редактировать в этих 3-х файлах: P2pproxy, Torrenttv и конфиг aceconfig.py?

    Можно на e-mail. Просто смотрел в них и не понял, что там менять. Спасибо большое!

    Ответить
    • sybdata

      в P2pproxy вбиваем логин и пароль торрент-тв
      в Torrenttv вбиваем линк на торрент поток
      в aceconfig.py делайте как вам надо

      Ответить
      • Roman

        «в P2pproxy вбиваем логин и пароль торрент-тв» — куда дружище подскажи? Там внутри файла при просмотре через nano P2pproxy.py нет полей куда заносить. Я его весь 10 раз просмотрел.

        Ответить
        • Roman

          Всё разобрался почти. Не внимательно смотрел, что надо идти в config и там редактировать.

          Ответить
          • sybdata


            19 # Insert your email on torrent-tv.ru here
            20 email = 're.place@me'
            21
            22 # Insert your torrent-tv account password
            23 password = 'ReplaceMe'

  27. Roman

    Поставить всё поставил, заводится на ubuntu. А вот где писать логин с паролем, и что ещё редактируется в конкретно этих 3-х файлах не понятно. Спасибо!

    Ответить
      • Roman

        Дружище а можно у вас попросить файл конфигурации ваш aceconfig.py. Спасибо БОЛЬШУЩЕЕ ЗАРАНЕЕ!

        Ответить
        • Roman

          Просто посмотреть как Вы кэш прописали и всё остальное. И ещё после правильной настройки в файлы P2pproxy и Torrenttv. acehttp.py — не стартует. Порт в нём вроде поменял в vlcoutport — поставил 8181, правильно я понимаю что редактировать надо /home/tv/aceproxy-master/aceconfig.py? Это тот файл? У меня сейчас показывает (в supervisor) acehttp.py — постоянно starting и всё.

          Ответить
          • sybdata

            в котфиге aceconfig.py я ни чего не трогал всё как в оригинале у AndreyPavlenko в гит
            https://raw.githubusercontent.com/AndreyPavlenko/aceproxy/master/aceconfig.py

            acehttp.py лог покажите, там все ошибки будут указаны

            кеш прописывается в команде запуска движка в супервизоре и в файле /root/.ACEStream/playerconf.pickle

            (dp0
            S'total_max_upload_rate'
            p1
            I0
            sS'download_dir'
            p2
            V/root/.ACEStream/.acestream_cache
            p3
            sS'total_max_download_rate'
            p4
            I0
            sS'disk_cache_limit'
            p5
            L5170415616L
            sS'ad_storage_limit'
            p6
            L1073741824L
            sS'max_peers'
            p7
            I90
            s.

  28. Roman

    Спасибо, дружище, изменил как было и всё зафурычило!!! Удачи вам!!!

    Ответить
  29. Виктор

    А Вы сами в Амстердаме находитесь? Почему решили брать потоки именно оттуда? Как я понимаю на серверах в Амстердаме самая стабильная трансляция получается. Могли бы подсказать IP сервера в Санкт-Петербурге и в Амстердаме. Сделаю до них трейсы и мтр замеры. Посмотрю куда наилучший маршрут. А то что-то у меня с Московского сервера очень часто каналы подтормаживают и сыпятся.
    А если поставить параметр AUTO, то как прокся будет определять откуда в данный момент брать поток?

    Ответить
    • sybdata

      IP серверов можете найти в логах движка

      в Санкт-Петербурге есть этот 185.74.223.215 но является ли он тем сервером откуда берётся поток я не уверен

      ну и ещё Ростовкий сервер но туда в основном идут запросы по апи 186.2.163.159

      Ответить
  30. marvel

    Подскажите как обновить на новую версию прокси?
    мое предыдущее сообщение удалили?

    Ответить
    • sybdata

      как обычно:
      wget https://github.com/AndreyPavlenko/aceproxy/archive/master.zip

      Распаковываем и кидаем в /home/tv/aceproxy-master

      Ответить
  31. marvel

    Скачал, скопировал. Как у знать что обновилась? конфиги те же остались.

    Ответить
  32. dockot

    Спасибо огромное за единственный нормальный мануал по теме.
    Уж очень заинтересовали Ваши мысли с основного форума торент-тв, что с версии 3.1.5 абсолютно не нужны сторонние прокси.
    Можно где то посмотреть методы запуска такого режима? Wiki изучал, но ума там не дал. Заранее спасибо.

    Ответить

Добавить комментарий