Смотрю ваши лекции и ломаю все ошибочные теории, которые приходилось придумывать самому в силу отсутствия нормальной информации, заполняю все пробелы знаниями. Бывает загуглишь что то, почитаешь разные источники и еще больше запутаешься. В этом случае все максимально правдиво, последовательно и без воды. Спасибо вам!
Андрей, вы просто Моцарт сетевых технологий! Все так гармонично и просто разложено по полочкам в ваших лекциях. Я хоть давно в сетях, но покаюсь, периодически посматриваю, чтобы насладиться этой музыкой :)
прохожу курсы cisco ccna, испытываю трудности с пониманием из-за английских терминов и огромного количества информации. Спасибо Вам за труд! Помогло увидеть общую картину, а не процессы по отдельности.
Андрей у вас редкий талант объяснять сложные вещи просто, в отличи от большинства "учителей" на просторах интернета. Может вам стоит сделать свою он-лайн школу или ВУЗ по изучению компьютерных технологий. Хотелось бы больше тем Computer Sсience изучать с вашей помощью, так как это очень эффективно и экономит громадное количество времени. Спасибо за ваш труд.
Спасибо огромное, Андрей. Этот курс мне жизнь спасает. В университете совсем никакой информации не дали, а благодаря тебе и твоим урокам могу прогрессировать на реальной работе.
Здравствуйте. Спасибо за лекции, смотрю и делаю конспекты. Возник вопрос. Если протокол DHCP соответствует сетевому уровню, как он относится к транспортному с выделенными под него портами? Может подразумевается что сервис протокола DHCP запускается пользователем на транспортном уровне или даже на прикладном, проходя через транспортный? Если так, то и под протокол ICMP выделен порт и когда админ пингует сеть команда проходит через транспортный уровень использует выделенный порт? Верная ли логическая цепочка сложилась у меня? Благодарю за ответ.
Узнал про порты больше ,чем за все время на ютубе. Спасибо. Могу ли я открыть любой динамический порт ? Есть ли на Вашем канале практическое видео об открытии портов?
Открывать порты можно через интерфейс сокетов. Вот видео - ruclips.net/video/_vAjHdh92YU/видео.html Открывать можно любой порт, динамический, зарегистрированный или широко известный (для широко известных нужны права администратора). Для этого нужно указать номер порта в методе bind.
Андрей, здравствуйте! Содержание лекции всё ещё актуально? Всё крайне чётко и понятно, но меня немного смущает дата публикации - 5 лет назад, ИТ всё же быстро развивается, спасибо за Ваш труд.
ИТ меняется быстро, но не сетевые протоколы. TCP приняли как стандарт в 1981 году, UDP - в 1980. Протокол IPv6, который сейчас только внедряется и некоторые считают его новым, принят в 1998 году. Так что за 5 лет в компьютерных сетях почти ничего не изменилось ;-)
Доброго времени суток Уважаемый Андрей! Ваш канал очень полезный и очень интересный!!!! При просмотре данного урока на 5 минуте и 15 секунде у меня возник вопрос: Почему порт 49151 присутствует одновременно в списке "зарегистрированных портов" и в списке "Динамическких портов"? Это возможно что один и тот же порт может выступать в двух разных категориях или это просто опечатка в учебном материале? Список "хорошо известных портов" заканчивается на порту номер 1024, а список "Зарегисрированных портов"начинается с 1025-го порта. С уважением к Вам Александр🙂🙃
Здравствуйте Андрей, правильно ли я понял, что MAC-адрес, это адрес устройства на канальном уровне (уровне односоставной сети, в которой используется определенная технология канального уровня), IP - это адрес на сетевом уровне (уровне составных сетей, у каждой из которых может быть своя технология канального уровня), а Порт, это "такой же" адрес, только на транспортном уровне, т.е адрес каждого отдельного приложения. А вот сокеты (раньше путался), это уже не адрес, а некий интерфейс, через который происходит работа, между программами и протоколом TCP, получается что сокеты всего лишь абстракция и некая сущность для работы с сетью. Все верно?
на сколько я знаю сокет это связка, тип протакола, адрес и номер порта. наверно можно назвать это виртуальным интерфейсом закрепленным за каким то приложением.
Здравствуйте! Мне очень понравились ваше видео, очень интресно, я начала с самого начала. На первом видео вы объсняете транспортный уровень, а есть видео где вы объясняете с самого начала Модель OSI?заранее спасибо
Вот ссылка на плей-лист, где видео в логическом порядке - ruclips.net/p/PLtPJ9lKvJ4oiNMvYbOzCmWy6cRzYAh9B1 Еще можно на моем сайте посмотреть - www.asozykin.ru/courses/networks_online . Там в логической последовательности не только лекции, но и практики.
Да, у меня ошибка, должно быть 0-1023. Вот первоисточник - www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt Первые 1024 порта системные, считать нужно с 0.
Никогда порты не регистрировал, так что не могу точно ответить. Вот форма с запросом регистрации, там ничего нет про деньги - www.iana.org/form/ports-services Порты, в отличии от IP-адресов, можно использовать как угодно. Ничто не мешает запускать Web-сервер не на 80, а на 25 или каком-либо другом порту. Регистрация портов только для удобства, поэтому ограничения по сроку регистрации нет. Но можно "разрегистрировать" свой порт, порядок есть в RFC 6335 - tools.ietf.org/html/rfc6335
У меня вопрос. Я создал программу для работы в сети (к примеру, мессенджер) и установил ее на 2 компьютера. Операционная система назначает им динамические порты. Но динамические порты берутся из диапазона 49152 - 65535. Возникает несколько вопросов: 1. Если этим приложениям ОС даст разные порты, то как они будут взаимодействовать? 2. Или мне все-таки придется зарегистрировать порт в организации IANA? 3. Если все-таки мне придется регистрировать отдельный порт из диапазона 1025 - 49151, то как вообще хватает так мало портов на весь мир (ведь приложений, работающих по сети, миллиарды)? Извините, если вопросы покажутся глупыми) Еще раз спасибо за видео!
1. Приложения, скорее всего, будут работать по схеме клиент-сервер. Одно приложение должно быть сервером на заранее известном порту, для него нельзя использовать динамический диапазон. Второе приложение использовать динамический диапазон может. Если оба приложения работат на динамических портах, они как-то должны узнать, куда подключаться. Возможна схема наподобие торрент трекера, но там все равно нужен сервер на известном порту, к которому подключаются клиенты и ищут других клиентов. 2. Порт из диапазона зарегистрированных адресов можно использовать рез регистрации в IANA. 3. Регистрировать порт не обязательно, поэтому разные приложения могут использовать один и тот же порт из диапазона 1024 - 49151. Кроме того, многие приложения работают поверх стандартных протоколов, например, HTTP.
Одинаковые порты получить нельзя, т.к. невозможно будет понять, какому из браузеров предназначен пакет. Однако на практике память и другие ресурсы компьютера закончатся значительно раньше, чем порты.
вопрос: почему обычно указываются чуть другие диапазоны? не 1-1024, а 0-1023, например. PS: нулевой порт зарезервирован и означает отсутсвие порта, т.е. он есть и он системный. 1024 уже не системный, а пользовательский.
Какая именно обработка имеется в виду? На практике многие устройства работают на нескольких уровнях. Одна и та же железка может сочетать функции маршрутизатора, межсетевого экрана, устройства NAT и сервера DHCP. Такие устройства часто называют маршрутизатором, несмотря на то, что они выполняют гораздо больше функций.
@@AndreySozykin я говорю про НАТ. Как именно он заменяет ип и порт, если маршрутизатор умеет работать только на Л3? Ну, то есть, если я не ошибаюсь, нат работает так: 1. Получает запрос из локалки. 2 помещает запрос в таблицу (локал ИП ПК:Порт, Глобал ИП:Порт, Адрес сервера:Порт). 3. Заменяет в пакете ИП локального ПК на внешний ИП и подставляет порт из "Глобал ИП:Порт". 4 При получении ответа НАТ ищет порт "Глобал ИП:Порт" в таблице и шлет ответ на нужный ПК в локалке. К тому же нат умеет делать проброс и перенаправление портов, а ведь порты расположены на транспортном уровне.
Уровни - это только логика работы, они виртуальны. Любому сетевому устройству ничего не мешает обрабатывать заголовки любого уровня. На практике этого стараются не делать, т.к. в крупном масштабе это создаёт путаницу и может нарушить работоспособность сети. Но для хорошо описанных случаев, таких как NAT, все вполне возможно.
Не совсем понятно, что значит "1-1024 порты может использовать только рут" У меня вот nginx крутится на 80 и у него нет рутовых прав. В общем, если будете переделывать, разверните как-то эту идею)
С настройками все ок, но звук тихий. Зачем любители выкручивать громкость троллят - непонятно) Достаточно включить предыдущее видео на комфортном уровне громкости, а потом, не меняя ее, включить это видео
капец, опять на максимуме ничего не слышно...... Андрей, лекции замечательные, но такой звук, не то что портит..... вообще нецелесообразным делает процесс просмотра....
Блин, этот курс лекций, самое полезное, что я встречал на ютубе
Спасибо!
Pro tip : you can watch movies on flixzone. Been using them for watching loads of movies these days.
Просто на одном дыхании просмотрел 3 уровня сети, теперь этот, очень круто
Спасибо!
2022 а я тут, и я учусь. Спасибо дядка, хорошо рассказываешь, доступно.
Сетевые протоколы не сильно изменились с 80-х годов прошлого века 🙂
Успехов!
Смотрю ваши лекции и ломаю все ошибочные теории, которые приходилось придумывать самому в силу отсутствия нормальной информации, заполняю все пробелы знаниями. Бывает загуглишь что то, почитаешь разные источники и еще больше запутаешься. В этом случае все максимально правдиво, последовательно и без воды. Спасибо вам!
Андрей, вы просто Моцарт сетевых технологий! Все так гармонично и просто разложено по полочкам в ваших лекциях. Я хоть давно в сетях, но покаюсь, периодически посматриваю, чтобы насладиться этой музыкой :)
Спасибо!
Нет. Он бетховенн
Отличный материал для подготовки к экзамену. Все самое основное и все по полочкам! Большое спасибо.
+FioRy Evil, рад, что оказалось полезным.
В каком университете экзамены?
Таллинский Технический университет
прохожу курсы cisco ccna, испытываю трудности с пониманием из-за английских терминов и огромного количества информации. Спасибо Вам за труд! Помогло увидеть общую картину, а не процессы по отдельности.
Спасибо за приятный отзыв! Рад, что курс помогает.
красава, сухо по теме, не в бровь а в глаз. буду советовать твои лекции.
+Сергей Анохин, спасибо!
Andrey Sozykin Буду рад, если еще видосиков поснимаешь. Пересмотрю все. мне очень помогли чтобы разобраться в работе wifi модуля.
+Сергей Анохин, конечно буду записывать новые ролики!
я не из России и учусь на SysAdmina и наш доцент полная лажа! А Андрюха молодец! Красиво и понятно все объясняет! Спасибо!
Пожалуйста! Успехов!
Спасибо большое за Ваш труд) Ваши материалы, мне очень помогают)
Огонище!!!! Большая благодарность!!
+Никита Юнев, спасибо!
Андрей у вас редкий талант объяснять сложные вещи просто, в отличи от большинства "учителей" на просторах интернета. Может вам стоит сделать свою он-лайн школу или ВУЗ по изучению компьютерных технологий. Хотелось бы больше тем Computer Sсience изучать с вашей помощью, так как это очень эффективно и экономит громадное количество времени. Спасибо за ваш труд.
Спасибо за приятный отзыв. Онлайн школу планирую запустить в этом году.
Андрей, огромное спасибо за Вашу работу! Изучал по Вашим урокам компьютерные сети, прошёл собеседование!
Дай бог тебе здоровья, добрый человек Андрей Созыкин!
Очень хорошие лекции, позволяют понять как работает код "под капотом" инета.
Спасибо!
Курс бомба, спасибо за труд, Андрей
Спасибо огромное, Андрей. Этот курс мне жизнь спасает. В университете совсем никакой информации не дали, а благодаря тебе и твоим урокам могу прогрессировать на реальной работе.
Андрей, большое спасибо за Ваш курс! Прекрасно всё понятно. Я самоучка, работаю разработчиком, курс прекрасно убирает белые пятна в базовых знаниях.
Добрый день. Спасибо за видео, очень полезно!
Лучшее объяснение порта, которое можно встретить в интернете!
ПрииииивЕт) классные лекции , прям топчик
Огромное спасибо!! Ваши уроки очень мне помогают! Посмотрев эту лекцию я начал понимать работу сетей намного глубже.
Пожалуйста! Рад, что оказалось полезным!
Благодарю за курсы! Это было очень информативно и интересно. Побольше бы таких преподавателей.. Пересматриваю, закрепляю, осталось чуток)
Спасибо за приятный отзыв!
Спасибо вам, Андрей!
Пожалуйста!
Spasibo Za takuyu Detalnuyu informachsiyu ))
Пожалуйста!
лучшие видео на подобную тему!
Спасибо!
Спасибо! Замечательная подача и курс, таких бы преподавателей во все универы, эхх..
Спасибо за приятный отзыв!
Сейчас пытаемся делать онлайн-курсы, которые можно использовать в университетах. Пока готов только курс по нейронкам.
Спасибо.
Qilgan bu yaxshi amallariyezni ajrini bersin
От ролика к ролику ваш волос становится длинней. Не дождусь серии, где вы с бородой)
Спасибо огромное, я остановил видео и написал потому что так классно Спасибо огромное
Пожалуйста!
Отличнейшая лекция!
Спасибо!
super! spasibo!
Добрый день! Спасибо!
Слайд Итоги. Опечатка - "связь процессах"
Спасибо!
Спасибо
5:19 опечатка, динамические порты с 49152
+Денис Мухаметов, да, с 49152.
Спасибо за наблюдательность!
Спасибо!
Здравствуйте. Спасибо за лекции, смотрю и делаю конспекты.
Возник вопрос. Если протокол DHCP соответствует сетевому уровню, как он относится к транспортному с выделенными под него портами?
Может подразумевается что сервис протокола DHCP запускается пользователем на транспортном уровне или даже на прикладном, проходя через транспортный?
Если так, то и под протокол ICMP выделен порт и когда админ пингует сеть команда проходит через транспортный уровень использует выделенный порт?
Верная ли логическая цепочка сложилась у меня?
Благодарю за ответ.
спасибо!!!
Пожалуйста!
Узнал про порты больше ,чем за все время на ютубе. Спасибо.
Могу ли я открыть любой динамический порт ?
Есть ли на Вашем канале практическое видео об открытии портов?
Открывать порты можно через интерфейс сокетов. Вот видео - ruclips.net/video/_vAjHdh92YU/видео.html
Открывать можно любой порт, динамический, зарегистрированный или широко известный (для широко известных нужны права администратора). Для этого нужно указать номер порта в методе bind.
Andrey Sozykin спасибо. вечером посмотрю.
Спасибо за видео. У меня возник вопрос, а почему у dhcp тут указан порт, он разве не на сетевом уровне работает? Зачем ему он?
Эх, вот был бы такой курс по квантовой физике...
Вряд ли квантовую физику можно рассказать так же просто. Я сам в ней ничего не понимаю.
То есть транспортный уровень может работать без сетевого и физического ?
+Alex Frost, конечно, не может :-) Но их реализации изолированы друг от друга.
Андрей, здравствуйте! Содержание лекции всё ещё актуально? Всё крайне чётко и понятно, но меня немного смущает дата публикации - 5 лет назад, ИТ всё же быстро развивается, спасибо за Ваш труд.
ИТ меняется быстро, но не сетевые протоколы. TCP приняли как стандарт в 1981 году, UDP - в 1980.
Протокол IPv6, который сейчас только внедряется и некоторые считают его новым, принят в 1998 году.
Так что за 5 лет в компьютерных сетях почти ничего не изменилось ;-)
@@AndreySozykin Спасибо за ответ, очень ценна ваша отзывчивость :)
Доброго времени суток Уважаемый Андрей! Ваш канал очень полезный и очень интересный!!!! При просмотре данного урока на 5 минуте и 15 секунде у меня возник вопрос: Почему порт 49151 присутствует одновременно в списке "зарегистрированных портов" и в списке "Динамическких портов"? Это возможно что один и тот же порт может выступать в двух разных категориях или это просто опечатка в учебном материале? Список "хорошо известных портов" заканчивается на порту номер 1024, а список "Зарегисрированных портов"начинается с 1025-го порта. С уважением к Вам Александр🙂🙃
Здравствуйте Андрей, правильно ли я понял, что MAC-адрес, это адрес устройства на канальном уровне (уровне односоставной сети, в которой используется определенная технология канального уровня), IP - это адрес на сетевом уровне (уровне составных сетей, у каждой из которых может быть своя технология канального уровня), а Порт, это "такой же" адрес, только на транспортном уровне, т.е адрес каждого отдельного приложения. А вот сокеты (раньше путался), это уже не адрес, а некий интерфейс, через который происходит работа, между программами и протоколом TCP, получается что сокеты всего лишь абстракция и некая сущность для работы с сетью. Все верно?
+Pavel Kenov, да, все правильно.
на сколько я знаю сокет это связка, тип протакола, адрес и номер порта. наверно можно назвать это виртуальным интерфейсом закрепленным за каким то приложением.
Пасибо
Пожалуйста!
рахмат
Здравствуйте! Мне очень понравились ваше видео, очень интресно, я начала с самого начала. На первом видео вы объсняете транспортный уровень, а есть видео где вы объясняете с самого начала Модель OSI?заранее спасибо
Вот ссылка на плей-лист, где видео в логическом порядке - ruclips.net/p/PLtPJ9lKvJ4oiNMvYbOzCmWy6cRzYAh9B1
Еще можно на моем сайте посмотреть - www.asozykin.ru/courses/networks_online . Там в логической последовательности не только лекции, но и практики.
Еще хотел уточнить. У Олиферов от 0 до 1023 - это хорошо известные порты.
Да, у меня ошибка, должно быть 0-1023. Вот первоисточник - www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt
Первые 1024 порта системные, считать нужно с 0.
Доступно. Но звук в видосах надо выравнивать, уж очень сильно он прыгает от видео к видео.
👍
🙏
Спасибо автору за курс, но есть небольшие ошибки, как пример - порты идут от 0 до 65535, а не от 1.
А порт в IANA Регистрируется за деньги? И наверно на определённый срок, так как портов слишком мало?
Никогда порты не регистрировал, так что не могу точно ответить.
Вот форма с запросом регистрации, там ничего нет про деньги - www.iana.org/form/ports-services
Порты, в отличии от IP-адресов, можно использовать как угодно. Ничто не мешает запускать Web-сервер не на 80, а на 25 или каком-либо другом порту. Регистрация портов только для удобства, поэтому ограничения по сроку регистрации нет. Но можно "разрегистрировать" свой порт, порядок есть в RFC 6335 - tools.ietf.org/html/rfc6335
У меня вопрос. Я создал программу для работы в сети (к примеру, мессенджер) и установил ее на 2 компьютера. Операционная система назначает им динамические порты. Но динамические порты берутся из диапазона 49152 - 65535. Возникает несколько вопросов:
1. Если этим приложениям ОС даст разные порты, то как они будут взаимодействовать?
2. Или мне все-таки придется зарегистрировать порт в организации IANA?
3. Если все-таки мне придется регистрировать отдельный порт из диапазона 1025 - 49151, то как вообще хватает так мало портов на весь мир (ведь приложений, работающих по сети, миллиарды)?
Извините, если вопросы покажутся глупыми)
Еще раз спасибо за видео!
1. Приложения, скорее всего, будут работать по схеме клиент-сервер. Одно приложение должно быть сервером на заранее известном порту, для него нельзя использовать динамический диапазон. Второе приложение использовать динамический диапазон может.
Если оба приложения работат на динамических портах, они как-то должны узнать, куда подключаться. Возможна схема наподобие торрент трекера, но там все равно нужен сервер на известном порту, к которому подключаются клиенты и ищут других клиентов.
2. Порт из диапазона зарегистрированных адресов можно использовать рез регистрации в IANA.
3. Регистрировать порт не обязательно, поэтому разные приложения могут использовать один и тот же порт из диапазона 1024 - 49151. Кроме того, многие приложения работают поверх стандартных протоколов, например, HTTP.
Andrey Sozykin спасибо за ответ!
хороший курс конечно, но вы специально делаете каждое следующее видео тише предыдущего?
если я запущу 65536 браузеров, какой-то из них(или те, у которых порты одинаковые) не будет работать, или 2 будут получать одно и тоже?
Одинаковые порты получить нельзя, т.к. невозможно будет понять, какому из браузеров предназначен пакет.
Однако на практике память и другие ресурсы компьютера закончатся значительно раньше, чем порты.
@@AndreySozykin ну, если в теории памяти хватит.
вопрос: почему обычно указываются чуть другие диапазоны? не 1-1024, а 0-1023, например.
PS: нулевой порт зарезервирован и означает отсутсвие порта, т.е. он есть и он системный. 1024 уже не системный, а пользовательский.
9:14 - Опечатка - "связь процессАХ" - вместо связь процессОВ
Спасибо! Буду перезаписывать видео, исправлю.
Просто громче говорите пожалуйста
а первый хост может быть клиентом и второй хост сервером
??
Может.
А если приходит ICMP пакет, у которого нет порта - кто его обрабатывает? Меня это прямо в ступор поставило...
ну какой-то некий сетевой процесс, который занимается обработкой ICMP сообщений.
Надеюсь Андрею придёт уведомление и он ответит)
@David Shiko ICMP не нужен порт ) его как написал David Cable слушает процесс на конкретном хосте (с ip dsp из пакета)
Если порты расположены на транспортном уровне, то как тогда маршрутизатор их обрабатывает?
Какая именно обработка имеется в виду?
На практике многие устройства работают на нескольких уровнях. Одна и та же железка может сочетать функции маршрутизатора, межсетевого экрана, устройства NAT и сервера DHCP. Такие устройства часто называют маршрутизатором, несмотря на то, что они выполняют гораздо больше функций.
@@AndreySozykin я говорю про НАТ. Как именно он заменяет ип и порт, если маршрутизатор умеет работать только на Л3? Ну, то есть, если я не ошибаюсь, нат работает так: 1. Получает запрос из локалки. 2 помещает запрос в таблицу (локал ИП ПК:Порт, Глобал ИП:Порт, Адрес сервера:Порт). 3. Заменяет в пакете ИП локального ПК на внешний ИП и подставляет порт из "Глобал ИП:Порт". 4 При получении ответа НАТ ищет порт "Глобал ИП:Порт" в таблице и шлет ответ на нужный ПК в локалке. К тому же нат умеет делать проброс и перенаправление портов, а ведь порты расположены на транспортном уровне.
Уровни - это только логика работы, они виртуальны. Любому сетевому устройству ничего не мешает обрабатывать заголовки любого уровня. На практике этого стараются не делать, т.к. в крупном масштабе это создаёт путаницу и может нарушить работоспособность сети. Но для хорошо описанных случаев, таких как NAT, все вполне возможно.
Небольшая поправка к номерам портов на 3:26
Хорошо известные порты: 0 - 1023
Зарегистрированные порты: 1024 - 49151
Динамические порты: 49152 - 65535
А что такое "Демон"?
Так в Unix называются серверы.
Не совсем понятно, что значит "1-1024 порты может использовать только рут"
У меня вот nginx крутится на 80 и у него нет рутовых прав.
В общем, если будете переделывать, разверните как-то эту идею)
Запускать процессы на портах до 1024 может только root. Но при этом процесс может быть запущен от имени другого пользователя. Это особенности ОС.
Теперь понятно, спасибо
откуда берётся ip адреса назначения в пакете? кто и где его уже определил чтобы подставить в пакет?
Очень тихо. Смотрел на смартфоне на макс громкости, ито было плохо слышно
Очень тихо...((
+MsAliyaxxxx, странно. Возможно проблемы с настройками? У меня звук достаточно громкий.
У меня звук громкий
Тише, чем в предыдущих видео, но вполне нормально
С настройками все ок, но звук тихий.
Зачем любители выкручивать громкость троллят - непонятно)
Достаточно включить предыдущее видео на комфортном уровне громкости, а потом, не меняя ее, включить это видео
Со звуком проблемы действительно бывают. Сейчас перезаписываю старые лекции с более качественным звуком и исправленными ошибками.
капец, опять на максимуме ничего не слышно...... Андрей, лекции замечательные, но такой звук, не то что портит..... вообще нецелесообразным делает процесс просмотра....
На эту лекцию уже есть жалобы в комментариях, но по другим отзывам, звук нормальных, хотя и тише, чем в других видео.
Как не перепутать порт коммутатора и порт транспортного уровня? 😅😅
вообще ничего не слышно
Очень тихо только
Да, в некоторых видео, которые давно записывал, звук тихий. Планирую их переделать со временем.
тихо
Супер скучно, супер примитивно, супер не понятно
Спасибо
Пожалуйста!