• Уважаемые пользователи! Сообщаем Вам, что у нашего форума появился официальный чат в Телеграм - https://t.me/forumtv_telegram в котором будут публиковаться все важные новости и изменения проекта
  • И так дорогие друзья, всем привет! Долгожданное свершилось! Не секрет, что многие плотно сидят на яблочных устройствах. И как мы знаем сторонние приложения - это до сегодняшнего дня было вообще под запретом. Но с начала 2004 года всё изменилось. И так, мы создали тему, как один из разработчиков, в данный момент, создаёт известные всем приложения для Apple tv И соответственно для поддержки и развития текущих и будущих приложений можно к нему обратиться. Найти тему можно ниже в разделе софта Всем удачи

HTTP прокси для Ace Stream

  • Автор темы Автор темы Dogerty
  • Дата начала Дата начала
Помогите пожалуйста. Не очень хорошо разбираюсь. Устанавливала на Ubuntu 18.04 скриптом от finnway.
Нечего не работает и не запускается. Что это может быть и что мне делать?Screenshot_2.jpg Screenshot_3.jpg
 
Помогите пожалуйста. Не очень хорошо разбираюсь. Устанавливала на Ubuntu 18.04 скриптом от finnway.
Нечего не работает и не запускается. Что это может быть и что мне делать?Посмотреть вложение 2532 Посмотреть вложение 2533
принудительно очистить процесс и заново запустить- ошибка 98 address in use
 
Помогите пожалуйста. Не очень хорошо разбираюсь. Устанавливала на Ubuntu 18.04 скриптом от finnway.
Нечего не работает и не запускается. Что это может быть и что мне делать?

Вы до установки скриптом, Асе/Проксю не устанавливали случаем?

И если нет, то в процессе установки были ли ошибки (отображались) в Терминале?

И ещё вижу в первом скрине:
Код:
python: can't open file /opt/aceproxy/acehttp.py : [Errno 2] No cuch file or directory

Вам пишется, что нет такого файла или директории!

Дело в том, что при клонировании с git Пепса Прокси, путь клонирования в моём скрипте направляется в /opt и выглядит так:

Код:
cd /opt; sudo git clone https://github.com/pepsik-kiev/HTTPAceProxy.git

и соответственно создаётся папка:
Код:
/opt/HTTPAceProxy
но никак не:
Код:
 /opt/aceproxy

Я допускаю, что вы ранее устанавливали и пути у вас были такие, и вероятно у вас присутствует запуск ещё одной Прокси, как и Асе движка.
 
Последнее редактирование:
Я по началу устанавливала скриптом, не пошло. Я пробовала другие инструкции. Теперь не знаю как это всё удалить, чтоб попробовать ещё раз. Как всё очистить, чтоб попробовать заново установить?
 
Я по началу устанавливала скриптом, не пошло. Я пробовала другие инструкции. Теперь не знаю как это всё удалить, чтоб попробовать ещё раз. Как всё очистить, чтоб попробовать заново установить?
Ну если плохо разбираетесь, то установите заново систему - это не долго.
а потом запустите команду в консоле bash <(wget -qO- https://finnway.ru/downloads/ace)
как скрипт отработает наберите команду sudo -H pip3 install cffi 'Cython==0.28' gevent==1.4.0
После этого должно все заработать.
Ну или самый простой скачать образ с установленной и настроенной системой отсюда
 
Я по началу устанавливала скриптом, не пошло. Я пробовала другие инструкции. Теперь не знаю как это всё удалить, чтоб попробовать ещё раз. Как всё очистить, чтоб попробовать заново установить?


Надо знать, где у вас установлено по др. инструкциям Асе и Прокся.
Ну Прокся понятно.
А вот Асе движок куда ещё ставили?

За мои я знаю и за одну вашу, вам надо удалить:
Код:
sudo apt remove supervisor; cd /opt; sudo rm -Rf HTTPAceProxy acestream BackUP-HTTPAceProxy acelist lists aceproxy; cd; sudo rm -Rf /etc/supervisor /var/log/supervisor; cd /etc/cron.monthly; sudo rm CLEANBACKUP; cd /etc/cron.weekly; sudo rm BACKUP; cd /etc/cron.hourly; sudo rm ACEADDON; cd /var/log; sudo rm acestream.log aceproxy.log; cd /tmp; sudo rm *.tar.gz; cd; sudo rm /var/spool/cron/crontabs/root

А вот, что ещё и куда вы ставили я не знаю...

Дайте вывод в Теримнале:
Код:
cd /opt; ls

Хотя, diamondmoto правильно написал, проще переустановить систему, чем выковыривать всё руками, если не очень разбираетесь.
 
Последнее редактирование:
Так в скрипте есть эта установка :) ...
Я устанавливал несколько раз из скрипта и получал ошибку прокси - что использовался gevent==20.4.0 которая она не поддерживает. Поэтому и устанавливаю принудительно версию 1.4.0.
 
Я устанавливал несколько раз из скрипта и получал ошибку прокси - что использовался gevent==20.4.0 которая она не поддерживает. Поэтому и устанавливаю принудительно версию 1.4.0.

А, ну значит со временем, по умолчанию изменилась версия gevent и кидает теперь ошибку.
Я сейчас внесу изменения в скрипт с учётом этого и тогда не надо будет ещё раз устанавливать...
 
как скрипт отработает наберите команду sudo -H pip3 install cffi 'Cython==0.28' gevent==1.4.0
если для python3
Код:
pip3 install gevent psutil
А если "тянет" на gevent свежее свежего, то
Код:
pip3 install git+git://github.com/gevent/gevent.git#egg=gevent
В коде прокси на гите внесены изменения для поддержки "новой" нумерации версий gevent
 
если для python3
Код:
pip3 install gevent psutil
А если "тянет" на gevent свежее свежего, то
Код:
pip3 install git+git://github.com/gevent/gevent.git#egg=gevent
В коде прокси на гите внесены изменения для поддержки "новой" нумерации версий gevent

Дуже дякую Пан Пепсик за уточнение!
Я как раз хотел написать, что вспомнил, что недавно ставил в LD на 18.04 по скрипту своему и под python3 givent как раз без трабл установился без указания версии
 
По ссылке от администрации acestream нашёл, то, что нужно, спасибо за работу.

В шапке под спойлером опечатка (Спойлер: Ссылка на Acesream 3.1.35 Ubuntu x86_64 ):
"auto_slots", "max_peers" и "max_upload_slots" - я бы всё же заменил нижнее подчёркивание на дефис.

Вопрос, с позволения, по https соединению с прокси. На сколько это возможно реализовать. Проблема в том, что плеер (браузер юзера) крутиться на публичном "https сайте" и, разумеется, все запросы с https на http другого узла браузером пресекаются. С точки зрения СЕО и перспектив SSL сайтов не хочется его возвращать на HTTP протокол.

Так же интересно, есть ли возможность авторизации в HTTPAceProxy подзапросом или другим образом? Вижу есть firewall и black/white листы, но для публичного сервиса (сайта) это не вариант.

HTTPAceProxy supports Ace Stream Content-ID hashes (PIDs), .acelive files, infohash, usual torrent files...
Какие параметры для работы с content_id, infohash, torrent files ? нашёл здесь

И вопрос из песочницы: поясните пожалуйста, зачем ffmpeg, если это прокси? Как я понимаю, это "сетевое" приложение, работающее с сетевыми протоколами (слушает один адрес:порт, спрашивает у другого).

Спасибо!
 
Последнее редактирование:
Вопрос, с позволения, по https соединению с прокси.
Вообще не проблема , добавить два-три параметра в одной строке, при условии что сами сгенерите key.pem и cert.pem
Код:
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365
Код:
# Server setup                                                                                                                                              
AceProxy.server = StreamServer((AceConfig.httphost, AceConfig.httpport), handle=HTTPHandler, spawn=AceProxy.pool)
тут о https - http://www.gevent.org/api/gevent.server.html , но лично мне непонятен смысл ... в чем "цимес"?
Так же интересно, есть ли возможность авторизации в HTTPAceProxy подзапросом или другим образом?
Исходники на гите , творите что хотите :) При желании - можно все . По сути прокся - это web-серверок отвечающий на запросы определенного "формата" , Вы можете "до ваять" любую логику поведения , например повторить идеологию token-ов от flussonic ;)
И вопрос из песочницы: поясните пожалуйста, зачем ffmpeg, если это прокси?
"На лету" преобразовывать услышанное в одно ухо, чтобы "передать" в другое ухо :) . Мало ли встретится какое "чудо" не понимающее ts , а мы ему "на лету" все это в mp4 переделаем ... или mov или чего "душе угодно" .... Чисто забавка
 
Последнее редактирование:
Для любителей покопошиться в движке привожу ПОЛНЫЙ список всех существующих ключей ... Мало-ли кому пригодится , а то на "родном" форуме "администрации" acestream "жиденько" делятся этой инфой :)
--port
node port
--api-port
api port
--http-port
http port
--https-port
https port
--bind-all
bind on all interfaces
--use-libavi
--max-file-size
max file size supported by filesystem (bytes)
--state-dir
state dir
--cache-dir
cache dir
--cache-limit
cache limit, Gb
--cache-auto
--cache-max-bytes
--vod-buffer
VOD buffer in seconds
--login
user login
--password
use password
--access-token
--make-default-access-token
--http-upload-controller-url
--onstart-webui-open-page
--first-run-guid
--debug-upload-slots
--debug-events
--debug-webtools
--debug-tns
--debug-disk-cache-cleanup
--debug-aircast
--verbose-aircast
--debug-epg
--verbose-epg
--debug-search
--debug-sync
--verbose-sync
--debug-zeroconf
--debug-pychromecast
--debug-webui-client
--out
Output file name
--name
Name of the quality
--path
Path to the file to include
--piece-size
Piece size in bytes
--tracker
Add a tracker
--duration
Set duration of the content in seconds
--http-seed
Add an http seed
--provider-key
provider key
--sid
content id
--premium
premium content
--commerce
commerce content
--private-security
set the private flag
--cmeter
--license
--copy-protected
allow clients to save content in a protected container
--copy-disable
do not allow clients to save content
--url
HLS playlist URL
--base-url
base manifest URL
--hide-hls-manifest
Hide HLS manifest URL from clients
--output-public
Output path for public transport file
--output-private
Output path for private transport file
--title
Readable title of the content
--category
--output-public must be set
--output-private must be set when --hide-hls-manifest is used
--client-console
run client in console
--client-wx
run wx client
--client-gtk
run gtk client
--stream-source-node
run source node
--stream-support-node
run support node
--stream-startup-node
run startup node
--control-node
run control node
--create-transport
create transport file
--create-transport-multi
create multi stream from several transport files
--create-hls-transport
create transport file from HLS
--start-tracker
start standalone tracker
--get-infohash
print infohash of the file
--get-file-info
--get-file-info-with-id
--chrome-native-messaging-host
--version
print version and exit
--gui-wx
use WX GUI
--gui-gtk
use GTK GUI
--log-stdout
log to stdout
--log-stderr
log to stderr
--log-stdout-level
log level for STDOUT (error, info, debug, any)
--log-stderr-level
log level for STDERR (error, info, debug, any)
--log-file
enable logging to file and set log path
--log-file-mode
a=append, w=overwrite
--log-max-size
log file max size in bytes
--log-backup-count
number of backup logs
--log-file-buffer
use N-bytes memory buffer for logs and flush periodically to file
--log-file-encoding
--webrtc-log-file
--webrtc-log-max-size
--log-syslog
enable logging to syslog and set syslog host
--log-syslog-port
syslog port
--log-syslog-facility
syslog facility
--log-syslog-buffer
--memory-logger-enabled
--memory-logger-max-size
--debug-memory-logger
--protocol
--use-ffmpeg
use ffmpeg
--download-limit
download limit, Kb/s
--upload-limit
upload limit, Kb/s
--max-connections
total max connections
--max-peers
max connections to peers
--max-peers-limit
--max-timeshift-peers
reserve connections for timeshift peers
--max-upload-slots
max upload slots
--min-upload-slots
--fix-upload-slots
--fix-upload-slots-interval
--wanted-slots-factor
--startup-slots-factor
--startup-upload-slots
--startup-max-peers
--upload-rate-history-length
--slots-manager-use-cpu-limit
--slots-manager-cpu-low-limit
--slots-manager-cpu-high-limit
--slots-manager-cpu-low-limit-per-core
--slots-manager-cpu-high-limit-per-core
--slots-manager-min-slots
--live-cache-type
Live cache type (memory or disk)
--live-disk-cache-size
Disk cache max size in bytes
--live-mem-cache-size
Memory cache max size in bytes
--live-cache-auto-size
--live-cache-auto-size-reserve
--live-cache-max-memory-percent
--delete-pieces-before-playback
--delete-pieces-before-playback-max-iterations
--delete-chunks-before-playback
--delete-chunks-before-playback-max-iterations
--live-buffer-time
--live-max-buffer-time
--live-adjust-buffer-time
--vod-cache-type
VOD cache type (memory or disk)
--disk-cache-limit
Max size of cache on disk, in bytes
--memory-cache-limit
Max size of cache in RAM, in bytes
--live-disable-multiple-read-threads
--live-stop-main-read-thread
--upnp-enabled
--bitfield-limit
--pex-enabled
--pex-interval
--pex-max-peers
--pex-use-peers-cache
--pex-multicast-force-connect
--pex-multicast-always-send
--stats-report-interval
--stats-report-peers
--service-access-token
--service-remote-access
--service-remote-allow-cors
--peer-info-report-interval
--periodic-check-interval
--periodic-bitrate-check-interval
--piece-requests-min-backlog
--piece-requests-max-backlog
--pool-min-allowed-peer-version
--core-cancel-outstanding-requests
--core-use-time-based-selection
--core-drop-missing-pieces
--core-bad-connections-close-count
--core-bad-connections-min-age
--core-bad-performance-counter-limit
--core-drop-max-hole
--core-drop-min-pieces-after-hole
--core-sandbox-max-peers
--core-sandbox-timeout
--core-sandbox-bad-timeout
--core-max-fast-peers
--core-choke-method
--core-max-incomplete-connections
--core-max-outgoing-connections-init
--core-dlr-periodic-check-interval
--core-skip-have-before-playback-pos
--core-upload-unit-size
--check-live-pos-interval
--refill-buffer-interval
--core-min-dpr-buffer-percent
--core-min-dpr-request-interval
--core-min-dpr-downrate-percent
--core-downrate-history-max-age
--core-slots-manager-base-bitrate
--core-broadcast-last-piece-ttl
--core-broadcast-cache-max-size
--close-connections-from-same-peer
--core-use-smart-connections
--peers-cache-max-length
--peers-cache-max-age
--peers-cache-cleanup-interval
--peers-cache-closed-min-timeout
--peers-cache-closed-max-timeout
--peers-cache-failed-base-timeout
--peers-cache-failed-max-timeout
--peers-cache-failed-max-age
--peers-cache-detect-pool-size
--webrtc-allow-outgoing-connections
--webrtc-group-write-buffer
--webrtc-delay-write-buffer
--webrtc-chunk-size
--webrtc-group-piece-requests-enabled
--webrtc-group-piece-requests-factor
--webrtc-group-have-enabled
--webrtc-group-have-interval
--webrtc-lazy-connect-queue
--webrtc-max-connections
--webrtc-max-outgoing-connections-init
--hls-min-player-buffer
--hls-min-buffer-pieces-duration
--hls-max-buffer-pieces-duration
--hls-segmenter-output-context-manifest-mode
--hls-segmenter-output-context-max-segments
--hls-player-timeout
--hls-http-connect-timeout
--hls-http-max-redirects
--hls-segmenter-use-memory-cache
--hls-concat-use-ffmpeg
--segmenter-buffer-index-map-history-size
--http-player-activity-timeout
--auto-search-regular-interval
--auto-search-error-interval
--epg-system-update-interval
--epg-system-retry-interval
--epg-cache-max-items
--sync-regular-interval
--sync-error-interval
--webui-server-allow-magnet
--vod-drop-max-age
--disk-cache-cleanup-interval-active
--disk-cache-cleanup-interval-inactive
--http-api-allow-localhost-methods
--http-api-request-rate-limit
--private-node
--upload-to
--download-from
--monitor-node-ip
--ip-filter-config
--content-cache-max-size
--content-cache-max-age
--content-cache-debug
--sleep-enabled
--screen-off-sleep-delay
--log-modules
--log-debug
--debug-ip-filter
--debug-backend
--debug-all
--debug-choker
--debug-connecter
--debug-connecter-connection
--debug-download-live
--debug-single-download
--debug-downloader
--debug-encoder-connection
--debug-encoder
--debug-client-transporter
--debug-source-auth
--debug-picker-client
--debug-source-transporter
--debug-storage
--debug-uploader
--debug-rerequester
--debug-rerequester-dht
--debug-rerequester-check-network
--debug-movie-transport
--debug-transport-file
--debug-multicast-pex
--debug-pieces
--debug-memory-usage
--debug-profile
--debug-webrtc-server
--debug-webrtc-connection
--debug-webrtc-transport
--debug-other
--debug-peers-cache
--enable-profiler
Enable internal profiler (0 or 1)
--debug-vod-piece-picker
--verbose-vod-piece-picker
--debug-vod-dynamic-storage
--verbose-vod-dynamic-storage
--debug-rate-limiter
--no-debug-choker
--no-debug-connecter
--no-debug-connecter-connection
--no-debug-download-live
--no-debug-single-download
--no-debug-downloader
--no-debug-encoder-connection
--no-debug-encoder
--no-debug-client-transporter
--no-debug-source-auth
--no-debug-picker-client
--no-debug-source-transporter
--no-debug-storage
--no-debug-storage-disk
--no-debug-storage-memory
--no-debug-uploader
--no-debug-rerequester
--no-debug-rerequester-dht
--no-debug-rerequester-check-network
--no-debug-movie-transport
--no-debug-transport-file
--no-debug-multicast-pex
--no-debug-pieces
--no-debug-memory-usage
--no-debug-profile
--no-debug-webrtc-server
--no-debug-webrtc-connection
--no-debug-webrtc-transport
--no-debug-other
--no-debug-peers-cache
--debug-filter-aircast
--debug-filter-dump-peers
--debug-dht
--debug-magnet
--lib-path
--allow-user-config
--disable-torrent-from-url
--help
Наслаждайтесь :)
 
Назад
Сверху