• Данный форум не имеет какого-либо отношения к социальным официальным группам Торрент ТВ, также никогда не размещает посты в социальных сетях! Все, что мы размещаем, находится ТОЛЬКО У НАС НА форуме! Если Вы увидели какие какие-либо посты И.Т.Д на наш форум и официально это не подтверждено на форуме - это ОБМАН!

Acestream proxy на VPS с ОС ubuntu 14-16

Статус
В этой теме нельзя размещать новые ответы.

XATTA6

Проверенные
Данная статься посвящена просмотру ТВ p2p трансляций через local-TS прокси, установленный на виртуальном сервере VPS с ОС Ubuntu 14-16.

Данная статься для всех кто:
- не хочет держать постоянно работающий дома комп;
- не хочет насиловать флеш память своих тв боксов;
- в силу неизвестных причин не может смотреть Торрент ТВ через local-TS прокси, установленного на компе или тв боксе.

Я не несу никакой ответственности за Ваши действия, если у Вас что-то не получилось, у меня всё работает, проверено на 3-х vps хостерах!!!

1. Для начала выбираем vps хостера, заходим https://poiskvps.ru – основной критерий выбора – скорость канала от 100 Мбит/с БЕЗ ОГРАНИЧЕНИЙ трафика. Объём ОЗУ – от 512 Мбайт. Особого значения с выбором диска SSD или HDD+SSD не заметил, ну может каналы переключает чуть быстрее…
2. Заказываем виртуальный сервер vps на Ubuntu 14.04.
3. После активации сервера, получаем на мыло письмо об успешной активации и IP адресе сервера, имя и пароль админа. Заходим по SSH на IP адрес, указанный в письме. Вводим логин и пароль из письма.
4. Меняем пароль root командой passwd. Указываем свой пароль.
5. Добавляем пользователя “user” – #adduser user. Указываем пароль. На всё остальное соглашаемся.
Затем ещё команды:
#Add user root
#Add user sudo
#Apt-get update
#apt-get install language-pack-ru
#update-locale LANG=ru_RU.UTF-8
#Apt-get install mc
#reboot
6. Качаем прокси и движок acestreamengine:
https://github.com/pepsik-kiev/HTTPAceProxy
http://wiki.acestream.org/wiki/index.php/Download
7. Устанавливаем Winscp - https://winscp.net/eng/docs/lang:ru.
Добавляем адрес вашего сервера, логин, пароль, тип протокола ниже указываем – SCP. Сохраняем.
Заливаем ранее скаченные файлы движка и прокси на vps в папку /home/user/.
8. Заходим по SSH на VPS под пользователем root.
Запускаем #mc.
Создаем папку /opt/ как в тотале или FAR, кому как удобно.
В ней создаем 2 папки aceproxy и acestream.
Распаковываем по папкам закаченные архивы. В mc есть встроенный архиватор, поэтому можно копировать прямо из mc.
9. настраиваем конфиги p2pproxy.py и torrenttv.py. НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ИЗМЕНИТЬ ПОРТ!!!
10. Выходим из mc клавишей F10.
Вводим в консоли следующие команды:
apt-get purge -y python-pip
wget https://bootstrap.pypa.io/get-pip.py
python ./get-pip.py
apt-get install python-pip
apt-get install python2.7-dev
pip install gevent
pip install psutil
apt-get install python-m2crypto
apt-get install python-apsw

11.В папке юзера /home/user/ создаем исполнимый файл ace-proxy со следующим текстом:
#!/bin/sh
/opt/acestream/start-engine --client-console /opt/acestream/start-engine --live-buffer 35 --cache-dir /home/user/acestream --bind-all --access-token 12121212 --live-disk-cache-size 5242880000 & python /opt/aceproxy/acehttp.py

12. В файл /etc/rc.local вносим строку запуска прокси и движка при старте системы:
/home/user/ace-proxy

13. #reboot
14. Открываем в vlc адрес http://vps.server.ip:port/channels/?type=m3u

Наслаждаемся просмотром!


Далее, необходимо установить шейпер (ограничитель) трафика на отдачу, так как upload канал сервера один и для просмотра каналов и для раздачи.
15.В папке юзера /home/user/ создаем исполнимый файл ace-shape со следующим текстом:
#!/bin/sh
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1: htb default 900
tc class add dev eth0 parent 1: classid 1:1 htb rate 100Mbit burst 15k
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 70Mbit ceil 90Mbit burst 15k prio 1
tc class add dev eth0 parent 1:1 classid 1:900 htb rate 10Mbit ceil 20Mbit prio 3

tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip protocol 1 0xff flowid 1:10
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip protocol 17 0xff flowid 1:10
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip sport 80 0xffff flowid 1:10
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip sport (ace proxy port) 0xffff flowid 1:10
tc filter add dev eth0 protocol ip parent 1:0 prio 3 u32 match ip protocol 6 0xff flowid 1:900

Где, eth0 – имя сетевого интерфейса сервера vps.
ace proxy port – порт, указанный в настройках aceproxy.
htb rate 10Mbit ceil 20Mbit prio 3 – в этой строке указываем гарантированную скорость отдачи p2p и максимальную, при свободном канале.

16. В файл /etc/rc.local вносим строку запуска шейпера при старте системы:
/home/user/ace-shape
17. #reboot

После всех проведённых манипуляций, получаем local-TS прокси сервер для просмотра трансляций p2p при помощи сервера, расположенного в инете, с возможностью ограничения отдачи.

Спасибо Pepsik-Kiev за проксю, жду комментариев и предложений по улучшению работы прокси.
 

finnway

Разработчики
Есть ещё через Докер.
Но, вот так и не смог найти счастливчиков, кто на 18.04/10 смог запустить Пепсика проксю...
Может плохо искал.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху