PracticU

VPN

Без субтитровС субтитрами
PracticU › Курс техников Windows - Поддержка пользователей - Help Desk › VPN
Словарь терминов:
VPN - Виртуальная частная сеть, создающая зашифрованное соединение через интернет, словно устройство подключено прямо к удалённой сети.
протокол - Согласованный набор правил, определяющих, как устройства или программы обмениваются данными, например HTTP или TCP.
FTP - Протокол для передачи файлов между компьютерами по сети, между клиентом и сервером.
HTTP - Протокол передачи веб-страниц и данных между браузером и сервером. Его защищённая версия: HTTPS.
трафик - Данные, передаваемые по сети между устройствами.
роутер - Сетевое устройство, которое передаёт пакеты между разными сетями и выбирает путь к их цели.
TCP - Надёжный протокол передачи, который гарантирует, что все пакеты данных дойдут до цели в целости и в правильном порядке.
NAT - Механизм, преобразующий частные IP-адреса в один общий, чтобы компьютеры внутренней сети могли выходить в интернет.

VPN
Лекция о VPN: как зашифровать связь между компьютерами через интернет и подключиться к внутренней сети издалека.
Основные шаги
1. Проблема открытых протоколов. Старые протоколы, например FTP и HTTP, передают имя и пароль без шифрования. Лектор показывает на анализаторе трафика, что такие данные видны в открытом виде. Поэтому нужен зашифрованный канал.
2. Что даёт VPN. Весь трафик между двумя точками шифруется, независимо от протокола. Удалённый компьютер получает адрес внутренней сети и работает так, будто сидит в офисе.
3. Порт. Для входящих VPN-подключений на роутере открывается порт 1723. Это один порт вместо множества портов для каждой программы.
4. Приём соединений. На сервере нажимается клавиша Alt, открывается старое меню File, New Incoming Connection. Выбираются пользователи, протокол TCP/IP версии 4 и диапазон адресов для подключающихся.
5. Клиент. Через Network and Sharing Center создаётся подключение к рабочему месту: указываются адрес и учётные данные. После соединения появляется виртуальная сетевая карта с адресом из внутренней сети.
6. Ограничение Windows 7. Рабочая станция принимает только одно входящее подключение. Сервер такого ограничения не имеет.
Команды и настройки
ncpa.cpl открывает сетевые подключения. ipconfig показывает адреса, а ipconfig /renew запрашивает новый адрес.
Частые ошибки
1. Виртуальные машины в режиме NAT не видят друг друга. Для связи между ними лектор переключает сеть на Internal Network.
2. Порт 1723 не открыт на роутере, поэтому внешний клиент не подключится.
3. Две одинаковые виртуальные машины, включённые в одну сеть через Bridge, вызывают конфликты адресов.
После урока вы сможете объяснить, зачем нужен VPN, и настроить подключение между двумя компьютерами.
Следующий урок курса: Dynamic DNS - Постоянный бесплатный внешний адрес

Содержание лекции: VPN

  1. 00:00

    Введение: защищенный канал VPN

  2. 01:27

    Опасность незашифрованных протоколов

  3. 04:39

    NAT для выхода в интернет

  4. 07:43

    Захват пакетов снифером

  5. 09:00

    Подключение к FTP-серверу

  6. 10:08

    Фильтр FTP-пакетов в снифере

  7. 12:09

    Зашифрованный туннель VPN

  8. 13:57

    VPN вместо открытия портов

Расшифровка лекции: VPN

Полный текст первых минут лекции «VPN» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.

  1. 00:00

    Здравствуйте, этот урок о VPN, о защищённом канале связи. Это соединение компьютера с сетью, которое происходит через интернет.

  2. 00:10

    Но соединение это зашифрованное, и всё, что проходит по такой связи, нельзя прослушать через снифер. Снифер — это такой инструмент, который умеет подглядывать во всё, что проходит по связи.

  3. 00:22

    С помощью снифера можно подглядывать в пакеты. И давайте скачаем самый обычный снифер. Майкрософтовский, Microsoft Network Monitor.

  4. 00:30

    Множество компаний выпускают снифферы, но мы скачаем майкрософтовский. Сниффер — это законный инструмент, но только если я прослушиваю свой собственный кабель, а не чужой.

  5. 00:41

    И я захожу на майкрософтовский сайт, чтобы скачать Network Monitor. Сниффер — это очень важный инструмент для отладки неполадок. С помощью него можно исследовать разные затруднения, неполадки, потому что мы с помощью него видим, как именно компьютеры беседуют.

  6. 00:59

    Нередко мы что-то чиним, именно пользуясь снифером. А также взломщики часто пользуются снифером. Итак, мы скачиваем версию снифера, 64-битную или 32-битную, в зависимости от нашего компьютера.

  7. 01:14

    В зависимости от нашего Windows, как и любую другую программу. Какая же у меня версия Windows? Я это проверяю и вижу, что это 64-битный Windows.

  8. 01:24

    И я жму Download против соответствующей версии снифера. Скачаем же программу. Почему же нам так приспичило пользоваться VPN-ом?

  9. 01:33

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

  10. 01:44

    И видно, что вы делали. Я сейчас присоединюсь к серверу FTP, и мы посмотрим, как по проводу всё проходит в совершенно не зашифрованном виде.

  11. 01:53

    И кто-то прослушивает наш провод через снифер и всё это видит. Но с этим мы справимся с помощью VPN позднее.

  12. 02:01

    Но наберитесь терпения, пока что мы просто зайдем в My Computer, в Network и, внимание, сюда, внизу в Shared Folders. К моему диску C уже назначен общий сетевой доступ.

  13. 02:14

    Я вам кое-что покажу, потому что это очень важно, потому что вы часто будете этим пользоваться, работая с виртуальными машинами.

  14. 02:20

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

  15. 02:29

    Мы заходим сюда, мы щелкаем правым кликом вот здесь, на уровне виртуальной машины или же сверху в меню в Devices. Shared Folders здесь сверху, тоже можно зайти туда же.

  16. 02:42

    И в Shared Folders мы даем распоряжение программе виртуализации. Пусть виртуальные машины могут заходить на мой диск C или в любую другую папку. И дав такое распоряжение, мы жмем «Ок».

  17. 02:53

    И тогда внутри виртуальной машины, из виртуальной машины, когда мы там открываем мой компьютер, там внизу есть нетворк, соседи по сети, и мы видим нового соседа по имени Vbox из VR, Vbox сервер.

  18. 03:08

    Эта программа виртуализации делает вид, что у нас есть дополнительный компьютер, который на самом деле является просто каким-то местом на физическом компьютере. То есть я через физический компьютер связываюсь с внешним миром.

  19. 03:19

    Хотя я, то есть виртуальная машина, находится в какой сети? Она находится в Internal Network. То есть она самостоятельно не может связаться с внешним миром.

  20. 03:28

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

  21. 03:38

    Программа виртуализации дает мне посредника. Здесь в Shared Folders я указываю, что все, кто во внутренней сети, могут попадать на диск C физического компьютера или в какую-то другую папку.

  22. 03:49

    И если мы это сделаем, то с этой папкой можно будет связаться из виртуальной машины, написав вот это вот vboxSVR, два слэша и vboxSVR.

  23. 03:59

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

  24. 04:08

    И я захожу в Downloads диско C, диско C физического компьютера, и вижу скачанный только что Network Monitor. Я эту установочную программу переписываю на рабочий стол моей виртуальной машины, чтобы установить.

  25. 04:21

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

  26. 04:42

    Я перевожу виртуальную машину Twitch NAT. То есть мой физический компьютер будет роутером для виртуальной машины и позволит ей таким образом общаться с внешним миром.

  27. 04:53

    Для этого виртуальную машину нужно перевести в NAT. Тогда у нее будет интернет. Жмем ОК.

  28. 04:59

    И надо адрес IP перевести в DHCP, чтобы он автоматически получался, если этой виртуальной машине еще не выдан адрес IP. Я набираю ncpa.cpl, чтобы зайти в сетевые карты.

  29. 05:15

    Жму там Properties. Моя сетевая карта. Переведем, чтобы автоматически от DHCP получался IP. Все, чтобы было автоматически.

  30. 05:28

    Готово. Проверим, есть ли у виртуальной машины интернет теперь. В CMD мы выполним просто ping к серверам Google, знаменитой IP 4.8.

  31. 05:41

    Нет, ping нет. Выполняем ipconfig, посмотрим, что у нас с настройками. И мы видим IP-адрес apipa, адрес 169.254. Это значит, что DHCP не сработал, и мы не получили адрес IP как следует.

  32. 05:55

    Что ж, я пишу ipconfig/renew, попросим через ipconfig, может быть, он лучше сработает. Если это не сработает, переключим виртуальную машину в Switch Bridge.

  33. 06:05

    Давайте это сделаем, переведем ее в Bridge, и виртуальная машина станет как обычный физический компьютер. Она станет точно такой же, как и все компьютеры в этой сети.

  34. 06:14

    А нет, я вижу, что в этот раз она получила адрес. Пока я думал перевести в Switch Bridge, она уже получила адрес. Что ж, да будет так.

  35. 06:22

    Переключим тогда виртуальную машину обратно в NAT. Главное, чтобы был интернет, неважно в каком она свитче.

  36. 06:27

    Просто лично я предпочитаю NAT. Потому что так у меня точно не будет конфликтов с другими компьютерами. Между виртуальными машинами может возникнуть конфликт, если они включены в Bridge.

  37. 06:38

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

  38. 06:49

    То есть копии одной и той же машины. И из двух этих абсолютных копий они присоединяются к настоящей сети. это вызывает неполадки.

  39. 06:59

    И поэтому я предпочитаю NAT. Нет, нет пинга, нет связи. Выполню еще раз ipconfig. Я же получил IP. Попробуем еще раз с помощью стрелочек вверх и вниз.

  40. 07:13

    Я листаю те команды, которые я уже использовал. На этот раз вдруг выход в интернет работает. Я просто понадеюсь, что далее в фильме у меня будет работать интернет.

  41. 07:22

    Теперь попробую ping не к IP-адресу, но к имени. Будет ли это работать? Да, я вижу, что и DNS работает, и просто связь.

  42. 07:33

    Что ж, давайте это все закроем и запустим снифер. Снифер я указываю, какую именно сетевую карту прослушивать. У меня тут есть еще и виртуальные.

  43. 07:46

    Я хочу, чтобы он прослушивал физическую, физическую Intel, а не всякие виртуальные. Пусть прослушивает настоящий сетевой кабель. Сделаем новый кепчер, то есть начнем захватывать пакеты, точнее подглядывать в них.

  44. 08:00

    Для этого надо тут нажать Start, и Sniffer копирует себе все, что проходит по сети. И теперь я открою веб-браузер, чтобы продемонстрировать вам работу Sniffer.

  45. 08:11

    И смотрите, в Sniffer, лишь мы заобщались с интернетом, сразу же по проводу побежало множество пакетов. Указано от какого IP, какому IP, на каком протоколе этот пакет, то есть на каком языке он говорит.

  46. 08:24

    И какова суть информации, тоже указано в Sniffer. То есть Sniffer показывает нам каждый пакет, который проходит по проводу.

  47. 08:31

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

  48. 08:50

    Давайте лучше присоединимся через FTP к какому-нибудь серверу. Ну, к серверу моего колледжа. Я сейчас пытаюсь вспомнить, как звучит мой сервер.

  49. 09:00

    Нет, вот так вот он на самом деле звучит, наверное. Вот, есть соединение. Чтобы присоединиться через FTP, нужно сообщить имя и пароль.

  50. 09:12

    И смотрите, я логинюсь как student, Ввожу пароль, который должны вводить мои студенты. И я захожу в FTP и работаю на моём сервере.

  51. 09:21

    Работаю, работаю и даже не подозреваю, что взломщик всё это видит. Даже не представляю, что всё это передаётся в незашифрованном виде, вся моя работа.

  52. 09:29

    Захожу тут во всякие вещи, во всякие папки. А тем временем провод прослушивается. И давайте посмотрим, что видно в сниффере. Как всё это общение с сервером там видно.

  53. 09:40

    Причём в очень даже откровенном виде. В снифере давайте остановим Capture, перестанем захватывать пакеты. Потому что, собственно, всю информацию, которую нужно, мы уже захватили.

  54. 09:51

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

  55. 09:58

    И в снифере я вижу очень много пакетов. Но я хочу вам показать самое вопиющее безобразие. Там, где мой компьютер через FTP обратился к серверу.

  56. 10:08

    Там он передал в открытом виде пароль. Давайте найдем все пакеты, которые относятся к интересующему нас протоколу. В нашем случае это FTP.

  57. 10:16

    Щелкаем правый клик, и мне нужна опция Add Protocol Name to Display Filter. То есть пусть фильтр отсеет мне все пакеты, которые не относятся к FTP.

  58. 10:28

    И вуаля, я вижу тут сверху Protocol Name равно FTP написано. И я жму Apply фильтру, чтобы Снифер показал мне только те пакеты, которые говорят на языке FTP.

  59. 10:38

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

  60. 10:49

    Сервер мне тут отвечает. Вот что он мне ответил. Дальше, ну что же я вижу здесь? Вот, смотрите, я вижу юзернейм. Вот, смотрите, взломщик видит, как мой компьютер посылает серверу.

  61. 11:02

    Мой логин, student. И пароль тоже видит взломщик. Как он передался по проводу просто в явном виде. То есть тот, кто прослушивал провод, узнал мое имя и пароль.

  62. 11:13

    Теперь он может притвориться мной, зайти от моего имени. Всё это было бы совсем не так, если бы соединение было VPN.

  63. 11:19

    Но в данном случае это так, потому что язык FTP очень старый. Этот протокол придуман незашифрованным. Но почему же его используют, почему его нельзя заменить?

  64. 11:29

    Потому что это стандарт. С 80-х годов это стандарт. Тогда не было взломщиков, потому что у них просто не было компьютеров. Потому что компьютеры были тогда размером с комнату и были лишь у университетов и у армий.

  65. 11:42

    И вот, что мы имеем протокол FTP, который просто передает по проводу имя и пароль. В наши дни есть новые протоколы, которые заменяют те старые. Но такие протоколы, как FTP, как HTTP, до сих пор используют.

  66. 11:56

    HTTP – это обычное странствование в интернете. Это надо объяснять, когда вы заходите на какой-то веб-сайт через незащищенное подключение, то используется протокол HTTP, при котором тоже все передается по проводу в явном виде.

  67. 12:09

    Но есть протокол HTTPS – это уже зашифрованная версия HTTP. А обычный HTTP — он не зашифрован. И поскольку существуют такие старые протоколы, не зашифрованные, то нам нужен особый зашифрованный канал, как бы виртуальное обычное подключение.

  68. 12:25

    Зашифрованный канал, по которому всё проходящее защищается. То есть даже если по этой тропинке пройдёт протокол FTP или HTTP, всё равно всё будет зашифровано.

  69. 12:35

    Такой канал я создаю, когда я, например, из дома подключаюсь в сеть моей компании или с компьютера моего приятеля к своему компьютеру. Делаю соединение VPN между двумя точками, и не важно, что передается по этому соединению, какой протокол, на уровне IP, на уровне связи все будет зашифровано.

  70. 12:53

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

  71. 13:07

    Прямо в этой сети там рядом сижу, и я получаю IP-адрес из этой сети. Как будто я воткнул свой компьютер туда, в Switch прямо. То есть я сижу дома, и я работаю во внутренней сети моей компании, как будто я сижу прямо в компании.

  72. 13:22

    Прямо там во внутренней сети. И я подключаюсь к ней через интернет, но это безопасно. Через VPN я подключаюсь к своей работе и получаю IP-адрес внутренней моей компании.

  73. 13:33

    10.00 и так далее, или 192.168 и так далее. То, что у нас стоит внутри в компании. И связь идёт через посредника в виде интернета.

  74. 13:42

    И всё же я могу с помощью VPN работать, как будто я внутри там прямо в сети. И всё это будет прозрачно для многих программ моего компьютера. Мой компьютер будет думать, что он прямо там внутри локальной сети.

  75. 13:53

    Что спасает меня от таких нужд, как открывание портов в раутере? Представьте, сколько программ в моей компании, которым нужно открыть порты, потому что к ним присоединяются извне.

  76. 14:04

    И вместо того, чтобы открывать огромное количество портов вовне, Я делаю такой вот виртуальный канал VPN. И весь компьютер того, кому нужно подключиться к этим программам, я просто как бы принимаю в свою внутреннюю

Полный курс: Курс техников Windows

Предыдущая лекция: Протокол ARP

Следующая лекция: Dynamic DNS - Постоянный бесплатный внешний адрес

Похожие лекции из других курсов

  • Настройка VPN site-to-site
  • Удаленный доступ VPN - Демонстрация
  • VPN подключение к сайту TryHackMe - THM

Другие курсы этого направления

  • Курс системных администраторов - MCSE / MCSA / MCTIP
  • Системный администратор - Учимся за 3 минуты
  • Собеседование - Системный администратор