Realserver 7070 что это

Streaming Media в Интернете

Появление Интернета и создание довольно надежно работающей системы передачи данных привело к тому, что электронные письма, Web-страницы и серверы новостей с обновляющейся лентой информации стали неотъемлемой частью жизни для тех, у кого есть доступ к Интернету. Поэтому вполне естественной выглядит идея приспособить Интернет для передачи звука и видео в реальном времени. Например, создать радио, вещающее в Интернете. Однако очевидно, что решить эту задачу напрямую нельзя. Тот объем данных, который необходимо передавать, чрезмерно велик для имеющихся на данный момент соединений. Более того, необходимо организовать передачу сразу нескольким клиентам. Для примера: качество звука на стереодиске требует примерно 200 Кбайт/с. Такая пропускная способность существует лишь в локальных сетях или на некоторых немногочисленных оптоволоконных каналах. Однако замечательным является тот факт, что какие-то решения, позволяющие совместить не очень высокую пропускную способность линий связи и передачу информации в реальном времени, все же были найдены. А именно: были созданы технологии передачи потоков информации (Streaming Media) и реализованы программные компоненты этих технологий — программы создания потоков и управления ими. Краткому описанию принципов построения такого рода технологий и посвящена эта статья. Известно, что одним из лидеров Streaming Media-технологий является RealNetworks. Поэтому большая часть статьи, затрагивающая общие положения, опирается на материал Real. Однако в качестве конкретного примера мы рассмотрим недавно запущенную в Москве Интернет-радиостанцию, которая реализована с использованием Windows Media.

Что такое Streaming Media

Streaming Media — это метод создания звука, видео и других multimedia-сред, доступных в реальном времени, без предварительной разгрузки. Streaming Media включает в себя следующие пять основных элементов (рис. 1): кодировщики и программы (1), используемые для того, чтобы создавать или перенаправлять данные (2), которые с помощью сервера (3) передаются по сети (4) клиентам (5) постоянно (live) или по запросу (on-demand).

Самая простая реализация Streaming Media-системы — это два компьютера в сети, где один оборудован устройством захвата информации (карта видеоввода или микрофон), а другой показывает эту информацию на своем мониторе или проигрывает в колонках.

В предложенном примере (рис. 2) для создания видео используется, скажем, камера и карта видеоввода (1). Программа кодирует сигнал в формат, который позднее может быть обработан как единый файл или непосредственно отправлен как поток данных (2). Такой поток или файл передается на компьютер, где есть программное обеспечение сервера (3) (конечно, это может быть один и тот же компьютер, если он достаточно мощный). В дальнейшем эта информация по сети (4) выдается клиентам (5). Таким клиентом может быть, например, программа WebTV.

Что необходимо учитывать при выборе Streaming Media-системы

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

Что значит «качество»? Большинство пользователей ожидают видеть полноэкранное видео, стереозвук, полноценную динамику изображения. Этим требованиям отвечает RealSystem.

RealSystem имеет серверы, корректно обрабатывающие ошибки (такие как ухудшение связи), кодирующие устройства, допускающие live-звук на 120-мегагерцевой машине, и проигрыватель RealPlayer, который по некоторым показателям превосходит аналогичные программы. Считается, что используемый алгоритм кодировки-декодировки информации является одним из самых эффективных. RealSystem реализована на различных типах процессоров и для разных операционных систем, что делает ее еще более привлекательной.

Что такое RealSystem

RealSystem — это семейство RealSystem G2-программ. Это семейство состоит из RealProducer, который позволяет создавать и обрабатывать данные (звук, видео и т.д.). Основной целью RealProducer является создание данных в том формате, который наиболее применим для эффективной передачи по сети. В сущности, это кодировщик, как мы его и будем называть в дальнейшем. Из RealServer, который передает потоки данных по сети, притом так, что клиент может смотреть и слушать, не дожидаясь полной загрузки. А также из RealPlayer, который принимает данные и их воспроизводит.

Давайте подробнее остановимся на работе сервера.

Что такое RealServer

RealServer — программа, которая может передавать по сети как сохраненные файлы, так и входной поток данных. Клиент получает данные в реальном времени, не дожидаясь полной загрузки файла.

RealServer состоит прежде всего из самой программы — rmserver.exe для Windows или rmserver для UNIX. Также есть программы-дополнения, обеспечивающие некоторые специфические функции. Конфигурация хранится в XML-формате в файле rmserver.cfg. Имеется специальная программа — RealSystem Administrator, цель которой — управлять и следить за работой сервера.

RealServer используют два канала передачи данных. Один — для общения с клиентом, передачи служебной информации, паролей, сигналов начала и остановки. Другой — для реального потока данных.

Для передачи данных используются два основных протокола: RTSP (Real Time Streaming Protocol) и PNA (Progressive Networks Audio). Иногда RealServer использует протокол HTTP для передачи страниц (например, при работе RealSystem Администратора). Также иногда этот протокол используется, если есть Firewall.

Внутри своих каналов RealServer использует два других протокола для пересылки служебной информации: TCP — для пересылки от клиента команд типа «старт» и «пауза» и от RealServer к клиенту информации типа названий клипов; UDP — для пересылки реальных данных. Иногда конфигурация Firewall приводит к тому, что используется только TCP и HTTP.

Связь между кодировщиком и RealServer осуществляется посредством UDP и является односторонней. Связь между RealServer и RealPlayer является двусторонней.

Существуют три режима передачи информации.

Первый — по запросу (on-demand). Клиент получает клип, может его слушать, прокручивать вперед и назад, ставить на паузу.

Второй — непрерывный в реальном времени (live). Здесь полная аналогия, например, с телевизором. Клиент получает то, что происходит в данный момент. Очевидно, что это более ресурсоемкий метод.

Третий метод — передача клипов по запросу, но без возможностей паузы и прокрутки. Это аналогично тому, что вы смотрите, скажем, передачи в другой временной зоне.

RealServer может быть настроен на работу в любом из этих трех режимов.

Для реальной передачи используются следующие методы.

Unicasting

Самый простой и наиболее популярный метод передачи потока данных. Существует одна связь для каждого клиента.

Splitting

Расщепление — метод, когда наряду с самим сервером запущен Splitter — программа, которая осуществляет реальную связь с клиентом. Это позволяет уменьшить загруженность основного сервера, давая ему возможность передавать каждый различный поток лишь в одной копии. Дальнейшим разделением занимается Splitter.

Multicasting

Это специально разработанный метод для одновременного обслуживания большого числа клиентов. Для каждой группы клиентов передается только одна копия потока. В результате значительно экономится полоса пропускания на транспортной магистрали.

Выбор метода, несомненно, связан как с конкретными целями, так и с возможностями аппаратного обеспечения. В основном это частота процессора, объем оперативной памяти и пропускная способность сети.

Следующая информация наглядно показывает, что требования к системе достаточно высокие.

RealServer реализован для процессоров Intel Pentium, Sparc, SGI IRIX.

Операционные системы: Windows NT 4.0 или 2000 Workstation или Server, Linux 2.2, glib c6, SCO 7.0.1, 7.1.0, 7.1.1, FreeBSD 3.0, на Sun — Solaris 2.6, 2.7, 2.8, на SGI — IRIX 6.2, 6.5.

RealServer и RealServer Plus требуют минимум 128 Мбайт памяти, RealServer Professional требует 256 Mбайт, причем от количества памяти напрямую зависит количество клиентов, которые одновременно могут работать с сервером. Для работы более 1000 клиентов нужно 512 Mбайт памяти.

Оценка необходимой пропускной способности сети дается произведением частоты одного канала на количество пользователей и на коэффициент сжатия данных. Вся остальная информация пренебрежимо мала по объему. Поэтому при частоте информации 20 Кбайт/c и 60 пользователях нужно 1,2 Мбайт/c.

Объем дискового пространства в основном определяется объемом данных. Сам сервер требует около 8 Mбайт.

Для работы самого сервера нужно, чтобы он находился на зарегистрированном Интернет-компьютере, на котором был бы запущен HTTP-сервер. RealServer может работать с такими распространенными HTTP-серверами, как Apach, CERN HTTPD, EMWC HTTPS, HTTPD4 Mac, Mac HTTP, Microsoft Internet Information Server, NCSA HTTPD Netscape Netsite и Netscape Enterprise Server, O’Reilly Website NT, Spinner, Webstar и Webstar PS.

Отметим, что в дополнение к RealServer может быть установлен RealProxy — специальный Proxy-сервер для хранения потоков данных. Такой сервер будет разгружать работу основного сервера, выдавая уже готовые файлы.

Все вышесказанное, несмотря на обилие слов «real», имеет достаточно общий характер и может быть отнесено к любой системе передачи потоков данных в реальном времени. Давайте рассмотрим конкретный пример, который, как уже было сказано во введении, основан не на Real-технологиях, а использует Windows Media.

Речь пойдет о радиостанции, созданной компанией «Зенон Н.С.П.» и авторской группой SoftWaveRadio и посвященной джазу. Ее адрес: http://www.softwave.aha.ru.

Весь рабочий комплекс радиостанции можно разделить на две части.

Есть серверная часть, которая позволяет ретранслировать в Интернет видео/аудиопотоки. Это своего рода «передатчик», осуществляющий «раздачу» живых потоков зеркальным серверам и конечным слушателям. Есть комплекс программного и аппаратного обеспечения, с помощью которого аналоговый или цифровой аудио/видеосигнал преобразуется в поток и передается на сервер.

В качестве серверной платформы радиостанции используются компьютеры на базе двух процессоров Intel Pentium III 550 МГц. На них работает операционная система Microsoft Windows 2000 Advanced Server со встроенными в нее Windows Media Services. Для кодирования сигнала можно применять менее мощные машины. В случае с SoftWave Radio это рабочая станция с Celeron 400 МГц, работающая под управлением Windows 98.

Изначально звук записывается с компакт-дисков на жесткие диски без компрессии. Далее специальная радиостанционная программа по различным характеристикам песен, введенным в базу при записи, составляет списки проигрывания песен. Полученный аудиосигнал попадает на рабочую станцию — Encoder. С помощью Windows Media Encoder’а на этой рабочей станции происходит формирование исходных потоков на 28 Kбит и на 64 Kбит из аудиосигнала. При скорости потока 64 Kбит получается качество выше, чем FM-эфир. Потом эти потоки передаются на Windows Media Server, откуда их и получают слушатели. Никаких особых тонкостей нет. Web-сервер www.softwave.aha.ru — это обычный виртуальный сервер. На нем размещена ссылка на поток. На сегодняшний день платформа готова выдержать до 2000 одновременных слушателей. При работе слушателя из-за Firewall или Proxy поток передается средствами стандартного протокола http.

В данный момент в спектр услуг входит вещание живых потоков. В дальнейшем будут введены некие расширения услуг хостинга, которые позволят размещать аудио/видеофайлы на специализированном сервере, для дальнейшего воспроизведения в режиме on-demand. В принципе, это возможно и на обычном виртуальном сервере, однако это в чем-то сравнимо просто с загрузкой файла, только содержимое его просматривается «на лету». Нет возможности прокрутить изображение и звук вперед-назад. На специализированном сервере такая возможность есть.

Серьезными основаниями для использования именно Windows Media, по словам создателей проекта, являются почти 20-кратный выигрыш в цене по сравнению с технологиями Real Networks и лучшее качество при равной скорости.

Скажем еще несколько слов о реальных вещах. На самом деле сегодня реализовано довольно много сайтов, где есть радио и даже телевидение в режиме live. Это существует как за рубежом, так и у нас. Однако нужно признать, что не всегда данные ресурсы бывают легкодоступными. Основной проблемой является пропускная способность сетей. Зачастую это не зависит ни от сервера, ни от клиента, а только от промежуточного соединения. Более того, доступ к таким ресурсам при модемном подключении требует скорости 33 600 или выше (выше означает протокол V90, который не всегда физически возможен; правда, это не наша тема). Почему 33 600, а не 28 800, как пишут на сайтах, — потому что 28 800 для модема включает его служебную информацию и реально для передачи данных с частотой 28 800 нужна большая скорость. Это не означает, что при меньшей скорости вообще ничего нельзя получить. Личный опыт показал, что даже при скорости 14 400 удается соединяться с такими сайтами, правда, при этом качество оставляет желать лучшего. Справедливости ради нужно сказать, что в случае описанной выше радиостанции SoftWaveRadio скорость 28 Kбит является минимальной и получение данных при меньшей скорости невозможно.

В заключение скажу, что на самом деле, несмотря на возможные трудности технического характера, на мой взгляд, использование Интернета для передачи информации в реальном времени является сегодня наиболее современным и интересным направлением. Хочется верить, что ситуация с Интернетом изменится в лучшую сторону для пользователей, что, несомненно, поднимет популярность Интернет-радиостанций.

Автор благодарен Виктору Белову («Зенон Н.С.П») за информацию о радиостанции SoftWaveRadio.

Источник

Port 7070 Details

Port(s)ProtocolServiceDetailsSource
7070tcprealaudioRealAudio
AnyDesk remote desktop software uses TCP ports 80, 443, 6568, 7070 (direct line connection)

Apple QuickTime Streaming Server (RTSP) also uses port 7070 (TCP/UDP).

RealNetworks RealServer allows remote attackers to cause a denial of service by sending malformed input to the server at port 7070.
References: [BID-1128] [CVE-2000-0272] [OSVDB-1290]

Apple Darwin Streaming Administration Server 4.1.2 and QuickTime Streaming Server 4.1.1 allows remote attackers to execute certain code via a request to port 7070 with the script in an argument to the rtsp DESCRIBE method, which is inserted into a log file and executed when the log is viewed using a browser.
References: [CVE-2003-0054] [BID-6960]

Lack of an authentication mechanism in KERUI Wifi Endoscope Camera (YPC99) allows an attacker to watch or block the camera stream. The RTSP server on port 7070 accepts the command STOP to stop streaming, and the command SETSSID to disconnect a user.
References: [CVE-2018-13115]

A sensitive information disclosure vulnerability was discovered in the web interface component of IP Office that may potentially allow a local user to gain unauthorized access to the component. Affected versions of IP Office include: 9.x, 10.0 through 10.1.0.7 and 11.0 though 11.0.4.3.
The request URL on port 7071 and the web socket component requests on port 7070 used by Atmosphere-Framework
within Avaya IP Office, pass Base64 encoded credentials as part of the URL query string.
References: [CVE-2020-7030], [EDB-48581]

IANA registered for: ARCP

SG
7070tcprealserverrealserverNmap
7070tcprealReal AudioNeophasis
7070tcp,udpthreatApple QuickTime Streamer Serve accepts RTSP (RealTime Streaming Protocol) on this port.Bekkoame
7070tcp,udpthreatThe default port for Real Server streams.Bekkoame
7070tcp,udparcpARCPIANA
7000-7100udpapplicationsCity of HeroesPortforward
7000-7100udpapplicationsCity of VillainsPortforward
6970-7170udpapplicationsRealAudioPortforward

9 records found

Notes:
Port numbers in computer networking represent communication endpoints. Ports are unsigned 16-bit integers (0-65535) that identify a specific process, or network service. IANA is responsible for internet protocol resources, including the registration of commonly used port numbers for well-known internet services.
Well Known Ports: 0 through 1023.
Registered Ports: 1024 through 49151.
Dynamic/Private : 49152 through 65535.

TCP ports use the Transmission Control Protocol, the most commonly used protocol on the Internet and any TCP/IP network. TCP enables two hosts to establish a connection and exchange streams of data. TCP guarantees delivery of data and that packets will be delivered in the same order in which they were sent. Guaranteed communication/delivery is the key difference between TCP and UDP.

UDP ports use the Datagram Protocol. Like TCP, UDP is used in combination with IP (the Internet Protocol) and facilitates the transmission of datagrams from one computer to applications on another computer, but unlike TCP, UDP is connectionless and does not guarantee reliable communication; it’s up to the application that received the message to process any errors and verify correct delivery. UDP is often used with time-sensitive applications, such as audio/video streaming and realtime gaming, where dropping some packets is preferable to waiting for delayed data.

Источник

Обход ограничений прокси-сервера в офисе

Итак, я думаю, что всем более чем знакома проблема закрытых сайтов и прочих неприятностей, гнусно подстерегающая простых офисных работников.
Первый аспект — это, собственно, «закрытые» сайты, т.е. те, на которые запрещен доступ. В результате, несчастный планктон офисный работник не может открыть нужный ему адрес.
Второй — тотальный контроль со стороны Большого Брата, соответственно, возможность перехватывать любые передаваемые данные (например, пароль от почты) и следить за тем, чем сотрудник на работе занимается.

UPDATE. Речь, разумеется, идет не только о сайтах, но и о всевозможных IM’ах (много где закрывают аську, джаббер и т.д.). Что касается того, что «на работе работать надо» — безусловно, это факт. Но лично меня раздражает возможность любого человека отследить места моего пребывания в Сети, даже теоретическую.

UPDATE 2. Господа, я не понимаю вашего негативного отношения к данному топику. Если минусуют суровые офисные админы по причине того, что с данными методами обхода защиты сложно бороться, прокомментируйте, пожалуйста.

Что же делать? Без паники, существуют аж целых два работающих решения!

Часть первая. Луковые сети


Начнем с наиболее надежного с точки зрения безопасности, а также доступного варианта.
Tor — это система, позволяющая пользователям соединяться анонимно, обеспечивая передачу пользовательских данных в зашифрованном виде. С помощью Tor пользователи могут сохранять анонимность при посещении web-сайтов, публикации материалов, отправке сообщений и при работе с другими приложениями, использующими протокол TCP. Безопасность трафика обеспечивается за счёт использования распределённой сети серверов, называемых «многослойными маршрутизаторами» (onion routers). Технология Tor также обеспечивает защиту от механизмов анализа трафика, которые ставят под угрозу не только анонимность пользователя, но также конфиденциальность бизнес-данных, деловых контактов и др. Tor оперирует сетевыми уровнями onion-маршрутизаторов, позволяя обеспечивать две вещи: анонимные исходящие соединения и анонимные скрытые службы.
Для использования Tor не требуются права администратора на машине клиента. Вот здесь можно скачать portable-версию приложения, которая будет легко работать с флешки.
Далее запускаем PortableTor.exe из дирректории, в которую Вы установили приложение. Появляется следующее окно:

Realserver 7070 что это. image loader. Realserver 7070 что это фото. Realserver 7070 что это-image loader. картинка Realserver 7070 что это. картинка image loader

Щелаем по кнопке «Настройка», в результате чего отображается соответствующее окно. Переходим на вкладку «Сеть» — здесь как раз и находятся нужные нам настройки. Ставим галочку слева от «Я использую прокси для доступа в Интернет», после чего вводим корпоративный прокси (если он есть, разумеется; если его нет — галочку ставить не нужно), порт (как правило, 3128, но лучше уточнить) и, в случае необходимости, имя пользователя и пароль для доступа к прокси. Также лучше поставить галочку на «Мой брандмауэр разрешает соединения не ко всем портам», ибо в большинстве случаев это именно так.

Realserver 7070 что это. image loader. Realserver 7070 что это фото. Realserver 7070 что это-image loader. картинка Realserver 7070 что это. картинка image loaderНастройки Tor

Обратите внимание также на галочку «Мой интернет-провайдер блокирует…» — если ничего не будет работать, разбирайтесь с этой опцией. Но, скорее всего, она не понадобиться.
По окончанию шаманств с настройкой щелкайте «ОК», и в первом окошке нажимайте «Start Tor». В случае, если все пройдет успешно, Вы увидите сообщение «Connecting to the Tor network», после чего луковица в трее станет зеленой, а вы получите следующее сообщение: «Tor is running». Окно можно будет закрыть.
Для того, чтобы любое приложение могло использовать только что настроенную сеть Tor, необходимо прописать следующие настройки в нем:

Тип прокси: HTTP
Адрес прокси-сервера: 127.0.0.1
Порт: 8118

Вот, собственно говоря, и все — Вы вполне успешно обошли защиту вашего корпоративного прокси-сервера.

Часть вторая. Пингвин


Второй способ является намного более удобным и гибким, чем описанный выше, но в процессе его реализации существует один существенный подвох, который можно увидеть на привиденной ниже схеме:

Realserver 7070 что это. image loader. Realserver 7070 что это фото. Realserver 7070 что это-image loader. картинка Realserver 7070 что это. картинка image loader

Очевидно, что существенная сложность при реализации такого подхода — это необходимость наличия домашнего сервера и, соответственно, быстрого канала. При этом необходимо помимо стандартного 22-го порта «повесить» демон SSH на 443-й порт, т.к. вряд ли корпоративный прокси даст доступ к стандартному порту.
Если вышеуказанная сложность не актуальна в Вашем случае, можете смело качать portable-версию Putty. Приложение также работает без прав администратора и запускается непосредственно с флешки.
После установки необходимо выполнить следующие настройки.

На вкладке Session впишите в поле «Host name» адрес Вашего домашнего сервера, в поле «Port», соответственно, порт для подключения.

Realserver 7070 что это. image loader. Realserver 7070 что это фото. Realserver 7070 что это-image loader. картинка Realserver 7070 что это. картинка image loader

В дереве опций слева выберите SSH, Tunnels. На данной вкладке укажите порт 7070, Destination — Dynamic, после чего нажмите кнопку Add.

Realserver 7070 что это. image loader. Realserver 7070 что это фото. Realserver 7070 что это-image loader. картинка Realserver 7070 что это. картинка image loader

В дереве опций слева выберите Proxy. На данной вкладке укажите тип корпоративного прокси-сервера (обычно HTTP), proxy hostname (например, proxy) и порт (обычно 3128).

Realserver 7070 что это. image loader. Realserver 7070 что это фото. Realserver 7070 что это-image loader. картинка Realserver 7070 что это. картинка image loader

Вернитесь на вкладку Session и сохраните сессию, чтобы не забивать эти настройки в следующий раз снова, после чего нажмите кнопку Open. Авторизируйтесь на сервере, используя логин и пароль (лучше сделать для этих целей отдельного пользователя). После того, как Вы успешно залогинитесь, используйте следующие данные для настройки приложений:

Тип прокси: SOCKS5
Адрес прокси-сервера: 127.0.0.1
Порт: 7070

Таким образом, Вы снова успешно обошли защиту корпоративного прокси-сервера.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *