1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gunaiqiu-srs-auth-with-python

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Руководство по началу работы:

Среда: CentOS7 + Python3

1. Генерация списка проверки:

  1. Введите информацию о пользователях, паролях и разрешениях на действия в файле name-password-action.list в соответствии с форматом. Вы можете создать свой собственный список, используя свою базу данных.
  2. Запустите скрипт create-namelist-from-txt.sh, чтобы создать файл списка, который будет помещён в каталог на том же уровне, что и srs-auth.py. По умолчанию используются значения admin/admin.

2. Изменение пути в supervisor-srs-auth.ini:

Убедитесь, что путь соответствует вашему текущему местоположению (желательно тому месту, где вы хотите разместить файлы).

3. Изменение порта и пути в srs-auth.ini:

http=0.0.0.0:7777 (порт)
wsgi-file=/root/srs-auth/srs-auth.py (путь)
touch-reload=/root/srs-auth/ (путь)

4. Запуск скрипта initialize:

1. Параметры запуска:

Если вы не устанавливаете SRS на локальном компьютере, можно добавить параметр --with-out-srs, чтобы пропустить установку Docker SRS.

2. Что устанавливается по умолчанию:
  • supervisor: обеспечивает работу службы проверки.
  • docker: запускает SRS.
  • srs: предоставляет услуги Rtmp.
  • python3: запускает служебный сценарий.
  • uwsgi: запускает веб-службу.
3. Модификация порта SRS:

Запустите команду docker run -p 1935:1935 ..... ossrs/srs:2, чтобы изменить номер порта хоста на желаемый порт. На официальном сайте SRS также открыты несколько портов, включая 1985 и 8080, которые можно переслать с помощью параметра -p при необходимости.

5. Тестирование потоковой передачи:

Тестирование потоковой передачи на локальный компьютер: rtmp://127.0.0.1/live?do=publish&key=2cccb9bbb7b0f20a916233e38899c0f9/test
Тестирование потока на локальный компьютер: rtmp://127.0.0.1/live?do=play&key=287d2df531c43e8abb4aab223a9aaa61/test Перед использованием замените 127.0.0.1 на IP-адрес, к которому можно получить доступ.

6. Информация о клиентах, выполняющих потоковую передачу и приём, отображается в папке pids.

Проверьте эту папку.

7. Перезапуск:

После перезапуска проверьте, работают ли службы supervisor, docker и srs, а также процесс uwsgi. Проверьте порты 7777 и 1935 (ваш изменённый порт).

8. Использование файла url-generator-open.htm для создания адресов потоковой передачи и приёма:

Измените функцию ref() в htm, которая содержит две группы серверов. Я разделил адреса потоковой передачи и приёма, вы можете изменить их по своему усмотрению.

TODO:

1. Сценарий для быстрого начала работы, автоматически создающий SRS (Docker) и среду проверки.
2. Алгоритм шифрования использует относительно фиксированное сравнение имени пользователя и пароля, и можно добавить временной фактор для защиты от кражи.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Лёгкий сервер SRS с проверкой. На основе Python, использует Flask-фреймворк для взаимодействия с SRS через HTTP-обратный вызов. Поддерживает запись информации о клиенте, удобен для быстрого развёртывания скриптов одним нажатием. В будущем будет поддерживать хранение информации в sqlite3 для последующего использования. Для тех, кто работает и ... Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/gunaiqiu-srs-auth-with-python.git
git@api.gitlife.ru:oschina-mirror/gunaiqiu-srs-auth-with-python.git
oschina-mirror
gunaiqiu-srs-auth-with-python
gunaiqiu-srs-auth-with-python
master