Найти в Дзене

Стать нетраннером! Или как Linux помогает мне обходить санкции в IT?

Последние две недели настолько глубоко нырнул в мир Linux, что уже чувствую себя каким-то нетраннером или хакером. Что же случилось? А виной всему санкции и попытки ограничить работу в Интернете. Забавно, но Интернет ограничивают с обеих сторон: наша сторона блокирует отдельные ресурсы и, как сейчас многие отмечают, VPN-сервисы и т. п. способы обхода ограничений. Западная сторона, кстати, блокирует часто наш Яндекс, но если бы только это! Очень сложно пользоваться отдельными ресурсами, в том числе последними достижениями в сфере ИИ, если заходить на эти ресурсы или оформлять подписку, находясь в России. Лично меня ограничения РКН почти не затрагивают. Ну, заблокировали они доступ к какому-то сайту. В чём проблема, если есть Tor? Блокируют в основном пропагандистские ресурсы, но иногда под общую гребёнку попадают и относительно безобидные сервисы, вроде Quora и социальных сетей. Совсем другая история, если нужно постоянно пользоваться профессиональными ресурсами и продуктами, созданными
Оглавление

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

Нетраннеры, киберпанк и Linux. Тот случай, когда игровой мир потихоньку становится реальностью (C) Здесь и далее Igor Kuchaev & DALL-E 3
Нетраннеры, киберпанк и Linux. Тот случай, когда игровой мир потихоньку становится реальностью (C) Здесь и далее Igor Kuchaev & DALL-E 3

Забавно, но Интернет ограничивают с обеих сторон: наша сторона блокирует отдельные ресурсы и, как сейчас многие отмечают, VPN-сервисы и т. п. способы обхода ограничений. Западная сторона, кстати, блокирует часто наш Яндекс, но если бы только это! Очень сложно пользоваться отдельными ресурсами, в том числе последними достижениями в сфере ИИ, если заходить на эти ресурсы или оформлять подписку, находясь в России.

Лично меня ограничения РКН почти не затрагивают. Ну, заблокировали они доступ к какому-то сайту. В чём проблема, если есть Tor? Блокируют в основном пропагандистские ресурсы, но иногда под общую гребёнку попадают и относительно безобидные сервисы, вроде Quora и социальных сетей.

Совсем другая история, если нужно постоянно пользоваться профессиональными ресурсами и продуктами, созданными западными компаниями. Здесь Tor или даже действующий VPN далеко не всегда помогает. Приходится решать сразу несколько проблем: геолокация, оплата, внешний телефон и электронный ящик. Желательно ещё нигде не проколоться: сервисы часто ловят и блокируют пользователей именно на каком-то моменте. Скажем, решил проблему с обманом локации, но прокололся на моменте оплаты. Вот это тоже приходится решать.

Честно скажу, мне очень не хватает Интернета двадцатилетней давности. Тогда Интернет был словно Царство Свободы, которое никто не смел ограничивать. Интернет и сейчас не получится ограничить — ведь на каждой действие найдётся своё противодействие. Рано или поздно текущие проблемы закончатся, мы их переживём. Просто всё это раздражает и отнимает силы.

Обход санкций. При чём здесь Linux?

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

👉 Прокладываем путь во внешний Интернет через нейтральную страну

👉 Разворачиваем в облаках в нейтральной стране свой виртуальный сервер

✔ На виртуальный сервер ставим графическую оболочку и нужные прикладные программы

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

✔ Регистрируемся на нужном сайте

💲 Оплачиваем услуги через специальные обходные сервисы

💥 Пользуемся и радуемся жизни

Теперь расскажу о каждом пункте чуть подробнее.

Внешний Интернет и нейтральные страны

Очень многие ресурсы проверяют геолокацию своих пользователей. Делается это по IP, а также по Email и телефону. Выходов несколько: можно выходить во внешний Интернет через прокси и VPN. Можно арендовать компьютер в нейтральной стране.

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

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

Конечно, существует ещё один вариант — спутниковый Интернет. Сейчас он даже стал довольно доступным, но все равно остаётся дорогим. Ещё и со своей спецификой. Потому, лично для себя я пока использую варианты попроще. Впрочем, если у кого есть опыт решения проблем через спутники — поделитесь в комментариях.

Облачный виртуальный сервер

😎 Облака — это особый подход в предоставлении вычислительных ресурсов и программных продуктов пользователям.

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

И вот здесь наступает звёздный час Линукса. Дело в том, что в 90% случаев виртуальный сервер будет крутить именно эту операционную систему.

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

Кстати, об облаках подробнее читайте на моём втором канале. Тот канал посвящён ИТ-тематике. Правда, довольно долгое время стоит словно чемодан без ручки, в заброшенном состоянии, но не суть.

Облачные вычисления - фундамент цифровизации
Архитектура Вселенной5 июля 2021
Какими бывают компьютерные облака?
Архитектура Вселенной17 июля 2021
Виды компьютерных облаков: PAAS и SAAS
Архитектура Вселенной17 июля 2021

Настройка виртуального сервера и Линукса

Самое тяжкое (на самом деле нет) — настроить сервер, чтобы им можно было пользоваться удалённо, и чтобы нужные программы, типа того же Хрома, спокойно там запускались.

Вот здесь мне и пришлось почувствовать себя кул-хацкером: такого количества команд в консоли давненько не приходилось вводить. В таком количестве вопросов за короткое время (день-два) тоже давно не приходилось оперативно разбираться. Впрочем, что очень радует, эти навыки и новые знания могут пригодиться много где. Всегда ведь полезно разбираться в Линуксе, особенно в моей работе. Для тех, кто читает меня недавно — я работаю в IT-сфере.

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

Как пользоваться Linux в графическом режиме на удалёнке? X11 Forwarding

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

Да, процессоры могут взять на себя работу по «отрисовке» графических интерфейсов, но это будет крайне непродуктивно. Будет здорово всё тормозить. Я про тот случай, когда мы заходим на серверы через т. н. Удалённый Рабочий Стол. RDP. Через RDP заходить можно, но любой сайт даже с минимальными графическими эффектами будет люто тормозить. Что же делать?

Выход, кстати, есть. Называется он X11 Forwarding. Что это такое, если очень просто?

Коротко: можно запускать отдельные программы сервера, а не весь рабочий стол. Причём запускать так, что сами программы отрабатываются на сервере, но вот работа по отрисовке графики происходит на стороне клиента, то есть моего личного локального компьютера. На котором с видеокартами и прочим оборудованием всё очень хорошо. Это происходит по технологии X11 Forwarding. Forwarding в данном случае переводится как проброска: пробрасывается через порты трафик нужных нам программ, выполняемых на удалённом сервере, но с использованием нашей локальной инфраструктуры.

Конечно, для этого нужны хорошие, скоростные «сетки»: доступ в Интернет на скорости 100 Мбит/сек. Меньше можно, но если хочется стабильности, то лучше использовать «скоростной Интернет».

Регистрация. Email и телефон

С Email вроде бы относительно легко. Их спокойно можно завести на западных сайтах, вроде того же Yahoo. Правда, не без проблем — требуется телефонный номер. Последнее время у многих почтовых провайдеров проблемы с отправкой СМС в Россию. Да и в любом случае, потребуется внешний телефонный номер. Например, европейский или американский. Номер нужен не только для регистрации Email-ящика, но и для регистрации на нужном ресурсе, для которого все эти сложные телодвижения затевались.

Сразу скажу, приобрести телефонный номер в наши дни — совершенно не проблема. Существует масса сервисов (в комментариях могу поделиться, если кому нужно), где спокойно приобретается номер. В основном номер требуется один раз при регистрации, но иногда он может быть необходим на постоянной основе. Последний вариант дороже, но вполне осуществим.

А как оплачивать?

Как оплачиваются западные сервисы и всякие подписки? Я столкнулся с разными вариантами. Каждый со своими подвохами и подводными камнями. Вот краткий перечень вариантов:

1️⃣ Завести личную карту в нейтральной стране. Плюсы: карта именная и не вызывает подозрений у ресурсов. Минусы: дорого и сложно завести. Целый квест, причём придётся ехать в другую страну.

2️⃣ Друзья заграницей или у кого есть заграничные карты. Плюсы: не вызывает подозрений (только если друг не поставил такую «услугу» на поток). Минусы: придётся напрягать человека и не всегда получится оплатить оперативно. Также, возможно (не факт), что у него могут быть проблемы, если он захочет оплатить такой же сервис для себя или для кого-то ещё.

3️⃣ Временные, одноразовые карты. Такие приобретаются через Интернет. Часто оплачиваются криптовалютами. Вариант вполне рабочий. Плюсы: достаточно легко и быстро заводится. Минусы: некоторые сервисы в курсе подобных махинаций и могут такие карты не принять. Также, карты покупаются определённого номинала. Если деньги остаются после оплаты — сложно их вывести. Ну и ещё минус — комиссия.

4️⃣ Сервисы по оплате подписок. Есть организации, у которых множество своих банковских карт, заведённых в нейтральных странах. Они либо дают свою карту во временное пользование, либо им присылается ссылка на оплату, которую они оплачивают своей картой самостоятельно. Плюсы: поставлено на поток; относительно быстро делается. Минусы: карты массовые; многие ресурсы уже помнят такие карты и банят связанные с ними аккаунты. Также, довольно большая комиссия — 20-30%.

5️⃣ Покупка предоплаченных подписок. Существуют так называемые «магазины цифровых товаров». Там можно приобрести подписки на игры и всякие прочие сервисы. Коротко, продаются предоплаченные аккаунты. Плюсы: не нужно мучиться с оплатой. Довольно быстро приобретается аккаунт. Минусы: некоторые сервисы банят подобные аккаунты, вычисляя их по каким-то своим признакам. Комиссия тоже есть, хотя и ниже, чем если оплачивать предыдущими вариантами.

Великое противостояние: Windows vs Linux

Коротко. Я не участвую в этом противостоянии. Да, всё просто: у каждой системы свои плюсы и минусы.

Linux идеален для серверов, для серьёзных серверных решений. Также, он подходит и в тех случаях, где система должна потреблять ресурсы компьютера по минимуму и очень эффективно, не мешая основной запущенной программе. Удивительно кому-то может быть, но Microsoft последние годы активно вкладывается в Линукс и в совместимость своих инструментов и прочих продуктов с этой операционной системой.

Линукс. Серверный мир
Линукс. Серверный мир

С другой стороны, Windows идеально подходит для программ с богатым графическим пользовательским интерфейсом. У Windows лучше происходит интеграция с ресурсами оборудования. Есть свои нативные, родные инструменты по созданию богатых графических интерфейсов. То, чего до сих пор нет в Linux. Да, и там возможно создать программу с очень хорошим интерфейсом, но сколько труда придётся в это вложить. И все равно будет выглядеть так себе.

Так что для той или иной задачи подойдёт своя система. Лучше привыкать и учиться использовать каждую из них.

Расскажите, как дела у вас

Ну а теперь, дорогие читатели, расскажите о своём опыте работы с Linux. А также о том, приходилось ли сталкиваться с санкционными ограничениями в работе и жизни? Поделитесь своим опытом, как положительным, так и отрицательным. Буду рад комментариям.

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

Игорь Кучаев