ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:00
Решение проблемы с трафиком:
  • 1. С 1 мая в России планируется введение платы за трафик иностранным серверам свыше 15 Гб
  • 2. Предложено решение использовать каскадный впн-маршрутизатор, когда основной трафик идёт через российский сервер, а затем на внешний
  • 3. Создатель канала планирует выпустить серию видеороликов (о каскадной настройке на панели, голом ядре и маршрутизации трафика), которые будут опубликованы до 1 мая
00:01:16
Теория работы каскадного VPN:
  • Первичная маршрутизация трафика российских доменов и IP-адресов осуществляется через российский сервер
  • Для выхода на международный сегмент интернета используется европейский сервер
  • Предложена опция подключения конечного сервера в Европе параллельно российскому серверу для снижения потерь скорости
00:03:03
Практическая настройка входящего сервера:
  • 1. Использован эссет-терминал Термиус для подключения к серверам под различные операционные системы (Windows, Linux, macOS), мобильные устройства
  • 2. Установлен и настроен терминальный доступ к двум серверам: входящему и исходящему
  • 3. Настроены параметры подключения: IP-адрес, порт SSH (стандартный 22), имя пользователя root, пароль
00:04:24
Настройка исходящего сервера:
  • 1. Для установки панели Tricks UI используются официальные скрипты с GitHub разработчика, ссылка на который указана в описании
  • 2. Процесс установки включает автоматическое получение SSL-сертификата и сохранение важной информации (адрес панели, имя пользователя и пароль) в отдельном файле
  • 3. Настройка исходящего сервера производится аналогично входящему, включая установку панели и сохранение данных доступа
00:07:18
Создание подключения и настройка маршрутов:
  • Настроено подключение между европейским и российским серверами
  • Созданы правила маршрутизации для российских IP-адресов и доменов на входящем российском сервере
  • Выполнена настройка исходящего подключения и созданы правила маршрутизации на исходящем европейском сервере
00:14:21
Тестирование и проверка конфигурации:
  • Настроена маршрутизация VPN-серверов таким образом, что российские IP-адреса и домены используют входящий российский сервер, а иностранные IP-адреса и домены — исходящий сервер за границей (например, Голландия)
  • Подключаться к серверам возможно через мобильные клиенты или веб-клиенты Windows, используя сканирование QR-кода или ввод URL-ссылок
  • Разработано отдельное видео по настройке VPN-каскада, планируется публикация и приглашение подписчиков следить за обновлениями
0: Добрый день, дорогие друзья, вы на канале серверные технологии, и сегодня мы с вами поговорим про двойной, ну или как его ещё называют, каскадный впн. А перед этим мы с вами почитаем новости. Я расскажу, что вообще с этим делать, как с этим дальше жить. А новости у нас такие, судя по всему, в России с 1 мая хотят ввести
1: Плату за трафик иностранным серверам более 15 гигабайт. Перед тем как начать паниковать. Давайте для начала остановимся и подумаем без лишней паники, что вообще случилось и что дальше делать. А глобально ничего страшного не случилось. Судя по всему, можно просто настроить каскад, где трафик будет идти сначала.
2: На российский сервер, а уже с него на сервер во внешнем мире собственно, сегодня мы этим и займёмся во вторых, 15 гигабайт это довольно много, посмотрите на свой тарифный план, и если вы сутками не сидите в YouTube с мобильного, то скорее всего вы примерно эти 15 гигабайт в месяц и потребляете, так что.
3: Возможно, вы за этот лимит вообще не выйдете, но для надёжности стоит настроить маршрутизацию на вашем клиенте, чтобы не весь трафик Шёл через впн, а только трафик на определённые ресурсы. Да, я помню, что обещал такой ролик уже давно, но раз теперь у нас появился дедлайн, то в ближайшее время я выпущу серию из них.
4: Роликов про каскад на панелях, про каскад на голом ядре и ролик про маршрутизацию трафика. Я постараюсь сделать это до 1 мая, так что подписывайтесь на канал, чтобы не пропустить видео. Давайте немножко теории, я объясню как это работает. У нас есть какие-то клиенты, какие-то устройства, неважно, это будут десктопны.
5: Компьютеры это будут мобильные. У нас есть какой-то входящий сервер, который находится в России на российском сервере происходит первичная маршрутизация, если вы не настраивали её на клиенте. До этого трафик до российских доменов и российских ip адресов отправляется с этого сервера сразу в российский.
6: Интернет трафик до нероссийских доменов и не российских ip адресов отправляется дальше на следующий сервер конечный в моём примере он находится в европе, в вашем случае он может находиться где угодно, и уже с этого сервера он отправляется во внешний интернет. В моей схеме изображено всего.
7: 2 сервера, но по факту их может быть несколько. То есть их может быть 3, 4, 5, 8, сколько хотите. Но тут нужно учитывать, что на каждом сервере вы будете терять скорость. На каждом сервере у вас будет увеличиваться пинг. Настройка этих серверов не сильно отличается от того, что мы делали раньше, просто на входя
8: Сервере нужно сделать несколько дополнительных настроек, которые я позже покажу в этой схеме. Я указал, что мы подключаемся только к российскому серверу, но по факту можно будет также сделать подключение на конечном сервере на выходном. Это, например, нужно для того, чтобы не терять скорость на каскаде из российского сервера. Вот, но это опять
9: Опционально, как вы видите по схеме, наша инфраструктура будет состоять из 2 серверов конечный сервер будет в европе, а входящий сервер будет в России по ряду всем очевидных причин я не хочу показывать свой российский ip адрес, к которому я буду подключаться, поэтому в своём видеоуроке
10: Я заменю российский сервер на сервер в Германии, а сервер конечный у меня будет в Нидерландах, но настройки будут разумеется везде одинаковые, просто вы используете вместо иностранного сервера российский, я же свой российский ip адрес показывать в этом ролике на весь интернет не буду по я дума.
11: Вполне всем очевидным причинам для каскада нам понадобится vps сервер России в описании я оставлю ссылку на недорогой российский хостинг серверов, которым пользуюсь сам, там же будет инструкция, как запустить этот сервер в дашборде хостинга и описание необходимой конфигурации сервера итак, давайте перейдём к практике для подклю.
12: Чение и настройки сервера. Я буду использовать эсста терминал термиус, он есть для различных операционных систем, для макось, для windows, для linux. Также есть для мобильных устройств. Просто регистрируетесь, логинитесь, скачиваете клиент под вашу операционную систему и подключа.
13: К серверу. Вот я уже установил термиус, давайте его запустим итак, давайте подключимся для того, чтобы подключиться, нажимаем нью хост сюда ip адрес или hostname, пишем ip адрес нашего сервера, вставляем сюда с помощью контрол в здесь, в поле label мы можем как-нибудь назвать
14: Наш сервер, чтобы не путать их, например, входящий сервер. Дальше ссаш порт у нас по стандарту порт 22. Поэтому оставляем как есть здесь реденс в имя пользователя. Пишем route, сюда, в поле пароль вставляем наш пароль. Все, подключаемся здесь.
15: Нажимаем принять и продолжить.
16: Вот мы подключились к нашему входящему серверу, как я уже сказал, я не хочу на весь интернет показывать свои российские ip адреса, поэтому в это в моём случае немецкий сервер, в вашем случае это будет российский сервер. Давайте добавим ещё 1 сервер, исходящий. Вот нажимаем здесь на ваус, снова нажимаем
17: New ghost сюда пишем ip адрес нашего 2 сервера, как-нибудь его называем я назову его исходящий сервер ссаш порт также здесь имя пользователя, также рут и сюда вставляем пароль, все также подключаемся также принять и продолжить. И вот мы подключились ко 2 серверу.
18: Вот видите, у нас 2 вкладки на 1, у нас входящий сервер, на другом исходящий в этом видео мы будем устанавливать панель 3 xx ui настройки для ядра я покажу в следующем видео, а я сейчас покажу, как установить панель 3 икс юай, я покажу это только на примере входящего сервера на 2 сервере, либо если вы
19: Используется несколько серверов, то на всех остальных серверах установка панелей не будет абсолютно ничем отличаться. Все действия по установке панели абсолютно одинаковые для всех серверов. Итак, давайте начнём. 1, что нам нужно сделать. Нам нужно обновить списки репозиториев и установленных пакетов. Ну то есть мы просто
20: Но сервер делается это командой apt update 2 пресант, апт, апгрейд, минус y все необходимые команды будут в описании все просто жмём enter и ждём более подробно процесс установки панели трикс юай, я говорил в своём видео про трикс юай сейчас всплывёт.
21: Подсказка. Итак, обновление сервера завершено. Переходим к установке панели. Устанавливать панель. Мы будем с помощью скрипта установки панели с официального гитхаба разработчиков. Вот он. Ссылка на него также будет в описании. Мотаю вниз. И вот
22: В пункте кикстарт у нас есть вот эта команда, просто копируем её и вставляем в терминал если вам нужно что-то вставить в термис, вы можете нажать сочетание клавиш ctrl shift в все вставили жмём enter и ждём здесь. Он у нас спрашивает.
23: Хотим ли мы изменить порт панели или задать его рандомно я сделаю это рандомно, вы же можете задать какой-то свой порт, панель, просто жму enter, теперь мы установим ссль. Сертификат скрипт предлагает нам 3 способа установки ssl сертификата это для домена, для ip.
24: Адреса и подключить какой-то свой сертификат. У нас нет ни домена, ни кастомного сертификата, поэтому мы устанавливаем просто для ip адреса, выбираем пункт 2 и жмём enter. Здесь он предлагает подключить ip в 6 адрес, мы просто скипаем, жмём enter. Он спрашивает, какой использовать.
25: По умолчанию идёт 80 порт, он у нас ничем не занят, поэтому мы просто жмём enter.
26: Все готово. Скрипт автоматически выпустил нам сертификат. Этот сертификат будет автоматически обновляться. Нам больше ничего делать с этим сертификатом не нужно. Наше подключение к панели будет защищено. Мы будем подключаться по протоколу эйчтипис в конце установки скрипт вывел нам вот такой вот блок с информацией. Это
27: Очень важная информация. Нам нужно её сохранить. Здесь у нас есть ссылка для подключения к нашей панели, а также имя пользователя и пароль. Сохраним эту информацию в отдельный файл, чтобы что-то скопировать в терминале термиус. Мы нажимаем контрол шифт ц. Я сохраню это в обычный текстовый документ. Итак, мы настроили входящий
28: Server. Сейчас я займусь настройкой исходящего сервера, там нужно сделать абсолютно те же самые операции. Установка панели на исходящем сервере ничем не отличается от установки панели на входящем. Сейчас я произведу эту операцию и вернусь, когда закончу. Итак, я закончила
29: Настройку исходящего сервера, точно также копирую данные для доступа к панели, точно также их сохраняю. И теперь давайте подключимся к нашим панелям. Открываем браузер, копируем адрес панели входящего сервера, подключаемся, вводим логин, пароль и входим в панель. Итак, вот мы подключились к нашим панеля.
30: Это у меня панель исходящего сервера, то есть в вашем случае европейского, заканчивается её ip адрес на 18 это у меня панель входящего сервера в вашем случае российского заканчивается его ip адрес на 113 давайте настроим подключение и начнём настройку с исходящего сервера идём.
31: В подключение на исходящем сервере нажимаем подключение, создать подключение. Здесь выбираем протокол велес порт. Используем, как обычно. 443. Дальше транспорт оставляем тисипи, безопасность реалити. Сюда мы вставляем любой иностранный
32: Сайт, который не заблокирован на территории вашего региона, то есть здесь у нас apple com, давайте что-нибудь другое nvidia, оракл, ну пускай будет amazon точно не стоит Соня, ну пускай будет nvidia. Дальше нажимаем get new cert сит, мы не трогаем сниффинг тож.
33: Оставляем, выключенный дальше, идём вверх. Клиент здесь, в поле male. Мы задаём какое-нибудь имя нашему подключению. Я оставлю по умолчанию. А можете здесь писать что-то своё и в поле флоу обязательно выбираем иксл рикс вижн.
34: Все мотаем вниз, нажимаем создать. Итак, вот он наш клиент, который мы только что создали. Вы можете добавить ещё несколько клиентов на случай, если вы захотите подключаться к этому серверу напрямую добавляются они точно также просто нажимаем добавить, выбираем экселер, перекс, вижн.
35: В поле флоу нажимаем добавить и у нас будет новый клиент. Это вы можете сделать на случай, если вам понадобится прямое подключение к исходящему серверу. Я этого делать не буду, поэтому просто закрою окно. Итак, все у нас подключение создано. Теперь нам нужно скопировать ссылку для подключения. Для этого нажимаем на иконочку информации.
36: Мотаем вниз и вот здесь у нас есть ссылка. Нажимаем на иконку копировать. Все готово. Теперь идём на входящий сервер. В вашем случае на российский жмём настройки иксрей исходящие подключения. Создать исходящее подключение. Нажимаем джейсон и сюда вставляем ссылку от нашего
37: Исходящего сервера европейского вставляем, нажимаем вот эту вот иконочку, все готово, нажимаем создать исходящее подключение. Вот мы создали исходящее подключение и обратите внимание, имя этого исходящего подключения, оно такое же, как имя клиента на исходящем сервере. И вот мы тут можем видеть ip адрес нашего исходя
38: Сервера все дальше идём. Маршрутизация создать правило. Здесь, в поле network, выбираем tcp udp, а в поле outbound, тэк, выбираем наше только что созданное исходящее подключение. Все нажимаем создать правило. Вот оно у нас появилось под номером 4. Перемещаем его вверх, дальше.
39: Идём во вкладку основные базовые соединения, прямые ip адреса выбираем. Россия дальше прямые домены выбираем. Россия точка ру, точка су точка рф. Что это такое? Это правило.
40: Izi, по которым от нашего входящего сервера все подключения на российские ip адреса и на российские домены будут идти напрямую, а не будут маршрутизироваться дальше на исходящий сервер все возвращаемся обратно в маршрутизацию вот мы видим то, что у нас вот здесь вот добавилось дв.
41: Новых правил под номером 5 и 6 это как раз только что нами созданные правила маршрутизации ip и маршрутизации доменов, их тоже нужно переместить вверх.
42: И вот по итогу у нас должна получиться вот такая конфигурация, то есть первые 2 правила это правило маршрутизации наших доменов и ip адресов. И 3 правило это наше исходящее подключение. Все дальше нажимаем сохранить и перезапуск эксрей, если кто вдруг запутался, я напом.
43: Напоминаю, что вот эти правила мы делали на входящем сервере. В вашем случае на российском. Все идём в подключение. Теперь нам нужно создать подключение для нашего входящего сервера. Нажимаем создать подключение. И здесь все тоже самое. Протокол выбираем. Велес порт 440.
44: 3. Дальше мотаем вниз транспорт, оставляем тисипи, безопасность выбираем реалити параметры. Тулс можете оставить здесь хром. Можете выбрать какой-нибудь другой браузер или операционную систему. Я оставлю хром дальше в поле target и sni. Сюда вы можете вписать
45: Любой российский домен, а можете воспользоваться утилитой от разработчиков ядра x ray, на котором работают все вот эти наши панели, называется он реалити лс сканер. Как им пользоваться? Заходите на их гитхаб, ссылка будет в описании, идёте с правой стороны, в релизы нажимаете.
46: Сюда вот у нас во вкладке assets, если она будет закрыта, вы её откроете есть несколько файлов, нам нужен вот этот файл для линукса правой кнопкой мыши копировать ссылку и теперь нам надо скачать этот файл на наш сервер как это сделать делается это с помощью команды double you get вводим.
47: Её и вставляем ссылку, которую мы только что скопировали, чтобы что-то вставить. Напомню, нажимаем контрол шифт b, жмём enter. Все, вот она у нас скачалась. Теперь нам нужно сделать этот файл исполняемым, чтобы сделать его исполняемым. Мы используем команду цаш мод.
48: Пробел плюс x и вставляем сюда имя нашего файла, который мы только что скопировали контрол шифт ц контрол шифт в вот жмём enter все вот видите, цвет у него изменился на темно зелёный. Это говорит нам о том, что этот файл стал исполняемым. Теперь давайте запустим этот файл. Делается это следующим образом. Нажимаем точк.
49: Нажимаем слэш и вставляем имя этого файла, все жмём enter и вот смотрите, он у нас показывает подсказки, то есть какие мы команды можем использовать, нам нужна команда addr, давайте ещё раз это сделаем минус а ддр и дальше вставляем ip адрес нашег.
50: Сервера. А что вообще делает этот инструмент? После того, как мы нажмём enter, эта утилита будет сканировать близкие к нашему айпи адресу подсети на предмет того, какие там есть сайты, после чего он выдаст нам список сайтов. И мы сможем из этого списка выбрать какой-то сайт, под который будем маскировать наш трафик. Все просто жме.
51: Enter.
52: И вот видите, он нам начал выдавать список каких-то сайтов. Вот он нам сейчас делает довольно большую выборку в поле серт домейн, у нас есть какие-то адреса и мы можем из них что-то повыбирать, просто копируем контрол шифт ц, идём в браузер, вставляем и смотрим, че у нас на этом сайте находится. Это какая?
53: Это заглушка обычная яху. Ком вот здесь вот у нас есть какие-то поддомены вк ком, что очень странно. Клаудфлаер ие. Я напоминаю, что это у меня не российский сервер, это сервер в Германии, поэтому у меня здесь российских сайтов не будет. У вас, соответственно, будут какие-то российские сайт.
54: Вы какой-то выбираете и вставляете его.
55: Ну вот у меня какой-то есть сайт аукционы точка ком, какая-то доставка товаров из европы.
56: Ну, пофигу, будем его использовать вставляем выбранный нами домен поле target в поле sci точно также вставляем наш домен, который мы выбрали, вы также можете не использовать какие-то левые сайты, а можете на этом же самом сервере, на котором у вас расположен впн, создать собственный сайт заглушку, собственный сайт.
57: Маскировку, как это сделать, я рассказывал в 1 из своих предыдущих видео. Сейчас всплывёт подсказка, а также ссылка на него будет в описании. Дальше мотаем вниз Гетт нью сит не трогаем и снифинг оставляем выключенным все, возвращаемся к клиенту. Поле клиента. Также можем имейл задать ему. Какой
58: Имя в поле флоу выбираем, экстел рперейти мотаем вниз, нажимаем создать. И вот он наш клиент мы также можем добавить нового клиента точно также можем задать ему какое-нибудь имя и в поле флоу. Обязательно выбираем экстел рперейти, все нажимаем добавить. И вот 2
59: Наших клиентов. Теперь давайте протестируем подключение. Напоминаю, что у нас должна быть маршрутизация на российские ip адреса и российские домены через наш входящий сервер. А подключение к иностранным адресам иностранным доменам мы должны будем получить через исходящий сервер, то есть тот сервер.
60: Который находится в европе для того, чтобы подключиться, мы можем просто отсканировать QR-код, например, через мобильный клиент, либо просто нажимаем на него. И вот мы скопировали ссылку для подключения, либо нажимаем на иконку информация, мотаем вниз и вот здесь вот копируем ссылку для подключения и также
61: Передаём её либо на другое устройство, либо вставляем в клиент для подключения из windows. Я использую клиент Турей н. Чтобы вставить сервер, нажимаю серверы, импорт, массива url из буфер обмена вот оно моё подключение обратите внимание что здесь у меня в поле адрес стоит ip адрес входя?
62: Сервера подключаемся здесь я выбираю глобал кстати, про маршрутизацию. У меня очень скоро выйдет отдельное видео, так что чтобы не пропустить его, подписывайтесь, нажимаю установить системный прокси, давайте попробуем проверить ip адрес. Для этого используем сервис 2 ip ру, и вот мы видим айпи адрес нашего входящего
63: Сервера в вашем случае он будет российский сервер, у меня входящий сервер находится во Франкфурте по правилам маршрутизации, которые мы добавили у нас на всех российских сайтах, на сайтах, в данном случае с точкой ру на конце у нас должен высвечиваться ip адрес входящего сервера, а вот, например, на другом сайте.
64: Который заканчивается на точка ком на иностранном сервисе. Мы уже видим айпи адрес исходящего сервера. То есть в моём случае это сервер, который находится в голландии, в Нидерландах. Все, значит, мы все правильно настроили наш каскад из 2 vpn серверов прекрасно работает. Итак, друзья, сегодня мы с вами настроили каскад,
65: Vpn сервер мы настроили правила маршрутизации, согласно которым на российские ip адреса и российские домены у нас подключение происходит непосредственно с входящего сервера, а иностранные ip адреса и иностранные домены у нас подключаются посредством конечного исходящего сервера, возвращаясь к новости, с которой я нача.
66: Это видео, я вас призываю не паниковать лишний раз и не делать каких-то поспешных выводов. В любом случае у нас есть огромное сообщество, которое не только в России вообще в мире занимается этой проблемой, так что в любом случае какое-то техническое решение будет найдено, да, оно будет
67: Более сложное, чем раньше, какие-то методы работать перестанут, но в любом случае появятся новые методы, поэтому подписывайтесь на канал, чтобы быть в курсе всех изменений. Если вам это видео понравилось, то ставьте лайки, рассказывайте об этом видео друзьям, а на этом у меня все. Спасибо за внимание.