Как обойти все блокировки Claude Code
37:00

Как обойти все блокировки Claude Code

Владимир Карпухин 09.04.2026 10 823 просмотров 285 лайков

Machine-readable: Markdown · JSON API · Site index

Поделиться Telegram VK Бот
Транскрипт Скачать .md
Анализ с AI
Описание видео
Материалы к ролику в телеграм канале — https://t.me/vladimir_kkkkk/302 Способы обойти блокировки Claude Code - https://t.me/vladimir_kkkkk/277 -------------------------------- ПОЛНЫЙ ГАЙД на Claude Code: ПОЛНЫЙ ГАЙД 2026 (2+ часовой курс) - https://www.youtube.com/watch?v=kFpX1FftH70 ПОЛНЫЙ ГАЙД на n8n. ИИ агенты и автоматизации (5+ часовой курс) - https://www.youtube.com/watch?v=tUufFo-JTZQ&t=8s -------------------------------- zarub - https://t.me/zarub_robot?start=ref_GWMs7g wanttopay - https://t.me/WantToPayBot?start=w17851188--DCVLH onlinesim.io - https://onlinesim.io/?bref=4354991 timeweb - https://timeweb.cloud/?i=140981 n8n - https://n8n.partnerlinks.io/9f51nckey33z beget - https://beget.com/p2340235/cloud/marketplace/n8n Речь в текст (aquavoice) - https://aquavoice.com/share?code=UE-TQN1 В этом видео я, Владимир Карпухин, показываю как раз и навсегда решить проблему блокировок Claude Code. Вместо ненадёжных VPN и прокси, которые Anthropic легко палит по множеству параметров, мы поднимаем полноценный удалённый сервер в другой стране и работаем через VS Code Remote SSH. Для сервера всё выглядит так, будто вы реально работаете из Германии или США — никаких утечек по таймзоне, языку или IP. Пошагово разбираю весь процесс: оплата подписки Claude Code через иностранную карту (сервис Zarub), регистрация аккаунта Anthropic с подтверждением через одноразовый номер (OnlineSim), аренда VPS на Timeweb или Beget. Дальше — установка Remote SSH расширения в VS Code, генерация SSH-ключа, настройка SSH-конфига и подключение к серверу. Отдельно разбираю безопасность: создание отдельного пользователя вместо root, отключение входа по паролю, смена стандартного порта SSH, настройка файрвола и Fail2Ban. Настраиваем двустороннюю синхронизацию файлов через Mutagen — вы работаете локально, а файлы автоматически синхронизируются на сервер и обратно. В конце устанавливаем Claude Code на сервере и авторизуемся. Способ радикальный, но работает стабильно — никаких банов и блокировок. 00:00 - Как это работает и почему это лучше VPN 04:24 - Оплата подписки через иностранную карту 06:09 - Регистрация аккаунта Anthropic и подтверждение номера 11:11 - Аренда удалённого сервера 13:59 - Установка Remote SSH и создание SSH-ключа 18:50 - Подключение к серверу через VS Code 20:02 - Безопасность сервера: пользователь, порт, файрвол 25:32 - Настройка синхронизации файлов через Mutagen 34:42 - Установка Claude Code на сервере

Оглавление (9 сегментов)

Как это работает и почему это лучше VPN

Сейчас я расскажу, как обойти любые блокировки  Claude Code. В последнее время очень много кого   банят, сложно зарегистрировать новый аккаунт.   И в этом видео я решу эту проблему достаточно   радикальным методом. Поехали. Смотрите, как это  выглядит. Сейчас у меня Visual Studio Cдключён   к удалённому серверу. И по факту с помощью этого  Visual Studio кода я работаю с удалённым сервером.    Все файлы хранятся на сервере. Расширение  Claude Code тоже подключено к серверу. Если мы   откроем терминал, то тоже будет идти подключение к  серверу. Вот смотрите, что-нибудь напишем к лоду.    Он нам отвечает. Смотрите, как это работает. Из-за  чего сейчас банят аккаунты большинства людей.    Потому что вы подключаетесь из страны, которая  под санкциями. И проблем, почему вас банят,   их огромное количество. То есть могут палить то,  что вы подключаетесь из РФ по временной зоне,   по IP, по языку. Там очень много параметров.   И поэтому я предлагаю в этом ролике решить   эту проблему достаточно радикально. Как именно?   Сейчас я показывал Visual Studio Cд. Смотрите,   как тут всё устроено. Я со своего компьютера,  который находится в РФ по факту, со своего ПК,   подключаюсь к серверу в Германии. И на самом деле  я работаю из Visual Studio кода с файлами, которые   находятся у меня на сервере. То есть со своего  ПК к серверу я сейчас подключаюсь через remote   control SSH. То есть, понимаете, работа Visual  Studio Cде у меня в инстанте Visual Studio кода,   который я сейчас показывал, она идёт не напрямую  с файлами, которые у меня локально на компе   расположена, она идёт с сервером. То есть все  файлы, которые я, которые я редактирую с помощью   Visual Studio кода, они находятся на сервере. И  все подключения отсюда, в том числе расширениекод   и терминал, они идут тоже с этого сервера.   Это круче, чем VPN. Это круче, чем прокси,   потому что если вы пользуетесь виpном или прокси,  вы по факту работаете чисто на своём компьютере,   но все соединения, они идут через такой  же сервер. Ну вот, например, прокси.    Прикол в том, то что антропик вас палит, то что  вы находитесь там в санкционной стране не только   по IP, оно палит ещё по многим всяким другим  параметрам. И самое простое, самое действенное,   самое радикальное решение - это просто на другом  сервере как будто бы поставить Visual Studio Cд.    Ну, по факту у нас Visual Studio CД стоит  здесь. Мы просто работаем со всеми файлами,   которые лежат на сервере. То есть для серверов  Antropic у них для них это так воспринимается,   как будто бы мы всю работу ведём с этого сервера.   Всё находится по факту на сервере удалённом,   и поэтому это работает. Плюс у нас идёт  синхронизация файлов. То есть когда я здесь,   э, в папке что-то меняю, это синхронизируется на  сервер и наоборот. То есть я делаю какой-нибудь   новый файл здесь, и оно синхронизируется ко  мне локально на ПК. Сейчас я покажу тоже,   как это работает. Вот я показываю Visual Studio  C. Это тот Visual Studio Cд, который по факту   подключён к файлам на сервере. То есть сейчас мы  с помощью этого Visual Studio кода можем работать   с файлами, находящимися на сервере. Вот эти все  файлы, которые тут перечислены- это те файлы,   которые лежат на удалённом сервере, да, там в  Германии, да, как у меня было показано. И я сделал   специальную синхронизацию. Я в ролике покажу, как  её настроить тоже. Вот если я создаю новый файл,   ну давайте вот здесь вот создадим новый файл.   Если я создаю новый файл, у меня в той же папке,   вот это та же папка, но локальная, а этот файл  создаётся такой же, то есть он синхронизируется.    Вот ещё раз создам здесь какой-нибудь уже файл и  вернусь в а в папку на сервере. Видите, тоже файл   создался. То есть здесь получается синхронизация.   Если я на своём ПК в папке создаю файл,   он синхронизируется на сервер. И если я на сервере  создаю тоже какой-нибуд файл, он синхронизируется   ко мне на ПК. Видите, я в Телеграме делал  пост, спрашивал, есть ли те, кто удачно обошёл   блокировки. И люди написали в комментариях  кучу способов, а в том числе один из них был   зарегистрировать в прокси. То есть вы можете все  запросы, которые идут через codд, через Visual   Studio CД, да, Visual Studio Code - это, если  что, IDE, это программа, в которой мы работаем с   помощью-кода. Если что-то вы не знаете, посмотрите  мой полный гайд на cД-код, там вся эта информация   есть здесь. В основном люди пишут про подключение  через прокси либо через волшебные три буквы,   но периодически писали про то, что подключается  через терминал, то есть ставят клод-код буквально   на удалённый сервер и подключается к этому серверу  через терминал. И таким образом работают. Кстати,   отличный канал. Переходите, подписывайтесь.   Здесь много полезной инфы. А я решил сделать   апгрейд этого способа. То есть вместо того, чтобы  на удалённый сервер ставить просто колод-код в   терминале, а работаем с этим сервером через remote  control с помощью Visual Studio кода. Смотрите,   что нам для этого понадобится. Нам понадобится,  естественно, сервис для оплаты долларами, там Zru,

Оплата подписки через иностранную карту

One toPay, любой, какой хотите. Нам понадобится  удалённый сервер в другой стране, в Казахстане,   в Германии, где хотите. Нам понадобится  одноразовый номер, нам понадобится прокси либо   волшебные три буквы, запрещённый ужасный VPN той  же страны, что и карта для того, чтобы провести   оплату адекватное, чтобы нас не забанили. Поэтому  начнём. Смотрите, я пользуюсь сервером для оплаты,   сервисом для оплаты, который называется Заруб.   Вот так он выглядит в Телеграме. Я оставлю ссылку   в описании на него. Я ничего не гарантирую. Я не  знаю, что это за сервис, но я с него оплачивал уже   третий раз подписку за 100 долларов в колод-коде.   И, по крайней мере, ну, нормально всё работало,   никаких ошибок не было. А смотрите, как это  работает. То есть вы тут регистрируетесь,   делаете карту, потом вы пополняете баланс.   Пополняете баланс. Можно здесь пополнить вот за   рубли, можно пополнить за USDT. В целом тоже не  сложно. Можете зарегистрировать а кошелёк крипто в   Телеграме, это не так сложно, можете разобраться.   И закинуть сюда деньги на баланс. После того,   как вы закинули деньги на баланс, вы нажимаете  вот сюда вот и скидываете с баланса сумму там   какую-нибудь на карту. Только учитывайте то,  что у вас будет комиссия при пополнении баланса,   а потом с этого  баланса карты. Ну вот тем не менее у вас будет   карта, потом вы нажимаете вот сюда на кнопочку,  и здесь вам будут давать ваши данные карты. Здесь   вам дадут платёжный адрес, который вы даже можете  поменять. Вот запасные поставить какие-нибудь. И   главное, чтобы у вас ужасный запрещённый VPN был  того же региона, что и карта. То есть, например,   включаете VP VPN Германия и выбираете здесь  Германия. Ну, по дефолту тут США стоит. Наверное,   лучше по дефолту включить VPN США и оплачивать  тоже вот картой, которая по факту как будто бы   США. Я вот пользуюсь этим сервисом. Можете  взять любой сервис для оплаты. Дальше нам

Регистрация аккаунта Anthropic и подтверждение номера

нужно сделать аккаунт Antropic. Давайте перейдём  к регистрации аккаунта. Смотрите, пишите в Гуглед,   переходите на сайт клода, нажимаете Continue  with Google либо VIFIL. В целом, наверное,   разницы нет. Ну вот я с Гуглом продолжу.   Смотрите, я зашёл с аккаунтом Google, он говорит:   "Давайте создадим новый аккаунт". Хорошо, создём  новый аккаунт. И он там спрашивает всякие данные,   когда у вас день рождения. В целом можно написать  только в очень странной форме. Сначала год,   потом месяц. Очень странно. Ну, нормально. И  тут нужно подтвердить номер. Как подтвердить   номер? Тоже есть сервис. Можете воспользоваться  любым, но я знаю вот такой сервис, который у   меня сработал. Я его тестировал недавно, он  сработал. И сейчас ещё раз сработает. Плюс,   естественно, я здесь везде оформил рефералки.   Есть вот такой вот сервис, называется онлайн   SIM. Я это не реклама, я не знаю, я им особо даже  не пользуюсь. Просто вот такой вот сервис есть.    Попробуйте через него подтвердить. Можете  выбрать любой абсолютно сервис. Смотрите,   вы на него переходите, можно поменять язык на  русский, но тут есть проблема, то, что здесь а   пополнение баланса за рубли недоступно, поэтому вы  можете пополнить баланс вот этой картой, которую   только что оформили через сервис Заруб. Либо это  не так сложно, сделайте криптокошелёк в Телеграме,   это вообще не сложно. Можете гайд какой-нибудь  посмотреть и пополните баланс с помощью крипты.    То есть закидывать деньги на криптокошелёк тоже  несложно. Всё готово. Вы у вас закинутся деньги,   будут показываться баланс. После этого нажимаете  приём SMS и вот здесь вот прописываете клод.    Подтвердить нашему клоду то, что у нас есть  иностранный номер, то, что мы иностранцы. Вот   давайте попробуем Финляндию. Финляндия не  работает. Давайте попробуем Британия. Нет,   давайте не Британия. Давайте возьмём какой-нибудь  подороже, потому что если оно будет подороже, то   скорее всего, ну вот давайте Дание. Если подороже,  значит, скорее всего этот номер реже используется,   потому что здесь же очень много людей используют  одни и те же номера. Значит, вероятность того,   что он подтвердится, она повышается, потому  что здесь не всегда с первого раза получается   подтвердить номер. Не обязательно этот сайт, вы  можете найти любой сайт с одноразовыми номерами   и попробовать подтвердить. У вас это может  сработать. Оно у меня работало через этот сайт,   я проверял. Вот смотрите, у меня сейчас я  перепробовал несколько номеров вот на номер   изданий, который подороже. Я ещё пробовал номер  США, но вот сейчас не сработало. Тут стоит 40   руб. У меня пришёл код, и сейчас я его ввожу. Всё,  отлично, номер подтвердился. Смотрите, какие могут   быть проблемы с одноразовыми номерами. Так как  большое количество человек постоянно используют   эти номера для подтверждения, естественно, Клод  это тоже замечает. Поэтому я рекомендую вам здесь,   как я уже сказал, брать номера подороже. То  есть вы прямо смотрите и выискиваете номер   прямо подороже. Там вот за 40 руб. выискиваете  или вот за 31 руб. и берёте его. Здесь у меня   сейчас по факту регион а номера и VPN ужасный,  противный. Не пользуйтесь им запрещённый. Они у   меня не совпадаю. То есть у меня VPN Финляндия,  а номер по факту сейчас был, я уже забыл какой,   Дания. Но лучше всё-таки, чтобы номеры VPN были  одного региона. Если этот сайт работать не будет,   ищите другие сайты. Таких достаточно много. Но  вот это может быть проблемным моментом, конечно.    Ещё вы что можете сделать, если у вас есть  там друзья, родственники, которые находятся за   границей? Попробуйте с ними связаться и попросить  у них номер. Это будет гораздо проще. Либо есть   ещё вариант просто зарегистрировать  себе номер, тоже съездить в Грузию,   в Казахстан или дистанционно зарегистрировать.   Всё равно он понадобится сейчас для огромного   количества сервисов. Поэтому номер можно сделать  вот так. После этого у вас появляется, собственно,   страница оплаты подписки. Для клодкода как  минимум нужен нам а про тариф. Чтобы нормально   пользоваться клод-кодом, нужен тариф Макс за 100  долларов. за 100 долларов. Если вы ничего   об этом не знаете, посмотрите мой полный гайд на  cд-код, там есть об этом информация. Вот давайте   нажмём Get Pro Plan. И дальше вы оплачиваете Pro  Plan с помощью карты. То есть вы выбираете, ну,   monthly, Yly, не знаю, как вам удобно, и вводите  данные карты из заруба. То есть вот здесь очень   важно то, чтобы у вас регион карты, как я говорил,  и регион вашего VPN сейчас совпадали. Опять же,   не обязательно это делать через этот сервис.   Можете любой сервис использовать для оплаты за   доллары. Таких сервисов сейчас достаточно много  есть. Там One Topay ещё есть. Они вроде как он   работал, потом вроде сломался, сейчас его вроде  восстановили. То есть таких сервисов много. Если у   вас есть зарубежная карта своя, лучше использовать  её, понятное дело. И вводите все данные. То есть   вот берёте прямо вводите, вот у вас индекс,  то есть адреслай начинаете вводить. Вот это   всё копируем. Видите, тут появляется C. С C - это  Google Ford, то есть в данном случае карта США.    Mississippi - это штат вроде. Ну, короче, где-то  тут оно всё вводится. Вот. и страну выбираете тут   как на карте США. В общем-то, тут выводите  всю инфу с карты. У меня сейчас сбросилось,   но я не буду оплачивать подписку. Здесь вся  информация есть. Имя там тоже написано. Опять   же повторюсь, важно, чтобы тут страна и всё  остальное, регион карты совпадал с регионом,   который вы сейчас включили по факту вашим VPN,  осуждаемым мной запрещённым. Не пользуйтесь VPN.    То есть готово. У вас появился аккаунт в колоде  с оплаченной подпиской. Вы подтвердили номер,   отлично. и сделали аккаунт. Теперь нам нужно  зарегистрировать сервер отдельный. Смотрите,

Аренда удалённого сервера

сервер можно регистрировать где угодно. Есть  опять же Begет, который я обычно использую. Там   можно сделать сервер в Казахстане, но там выбор  небольшой. То есть там по факту Россия, Казахстан   и Латвия, да и всё. Для надёжности можете сделать  сервер в Германии либо в той же США. Например,   есть вот Time Web. Естественно, вот тут вот ссылки  оставлю все. Вот есть Timeweb. Можете использовать   любой другой, опять же это вообще неважно.   Главное, чтобы был сервер. Переходите по ссылке,   нажимаете там сервисы, например, облачные сервисы,  нажимаете выбрать тариф. Э здесь неважно, что   выбрать, просто нажмите куда-нибудь создать, и вас  тогда перекинут на специальную страницу, где мы   уже по факту будем выбирать. Я не знаю, зачем это  так сделано. Видите, Open Cl в панели. Ой, ужас,   не надо. Здесь выбираете у Бунту 2404, как обычно.   Здесь выбираете вот можно Алмааты, можно выбрать   вообще Нью-Йорк, но тут предзаказ, да, можно  Амстердам, Германию. Это стоит, на самом деле,   достаточно дорого, потому что нам сервер нужен,  так как мы будем по факту работать с файлами   на сервере, то есть нам нужно, чтобы там было  пространство и чтобы было определённое количество   RМ и CPU. Поэтому мы выбираем здесь произвольное  и ставим CPU2 RМ 4 и дисковое пространство хотя   бы 40 Гб. Если будет больше, то, ну, тоже неплохо.   В целом можно, если у вас прямо цель сэкономить,   можно и поменьше поставить РМ, например, да, но  лучше не стоит. Лучше хотя бы так сделать. Ну и   это по стоимости выходит вот, ну вот, по крайней  мере, на этом сервисе выходит 6. 000 руб. в месяц.    Если вы попробуете там оформить в Казахстане  или оформить через бигеет тоже в Казахстане либо   Латвии, это будет, скорее всего, подешевле  и это тоже будет работать. Поэтому можете   воспользоваться. Ну вот я бы рекомендовал, если у  вас есть возможность сделать где-нибудь в Германии   или вообще в США, и регистрируйте сервис сервер.   То есть дальше вы можете тут выбрать имя хаста,   там всякие вам дополнительные услуги пытаются  навязать, очень много всякой информации. Просто   заказываем сервер. Ну вот видите, он говорит то,  что нужно наличие на 30 дней. Пополняйте, он вас   вам выдаст ваш IP и ваш пароль от сервера. Всё,  у меня вот есть IP от сервера, есть пароль. Мы   сделали сервер. У нас есть IP, есть пароль. Теперь  нам нужно установить Vascдре Remote SS. Я, кстати,   не показал, но есть вот второй способ, который,  ну, менее предпочтительный, но тоже актуальный.    Вы можете прямо в браузере открывать ваш Visual  Studio код. То есть так тоже можно делать. Почему   бы и нет, но лучше это делать через Visual  Studio CД на компе открытый, так будет проще.    Если хотите, сначала сделайте первый, если вам  нужен Visual Studio код в браузере, а потом   попросьте просто клод, э- который у вас будет уже  на сервере установлен, попроси попросите его через   код сервера сделать вот такую вот вам панель.   Просто скажете: "Я хочу сделать код сервера,

Установка Remote SSH и создание SSH-ключа

чтобы у меня был в браузер, он вам сделает".   Теперь у нас есть шаги установки. Вот у меня   есть три файла. Естественно, все эти файлы оставлю  себе в Telegram-канале, которые нам нужно сделать.    Здесь инструкция содержится, по которым нам нужно  пройтись. А давайте начнём это делать. Открываем   Visual Studio код на Маке компьютере и для начала  жмём Command Shift X. Вот давайте я открою новое   окно специально открыл новое окно. Нажимаю Command  Shift X. В поиске мы пишем, ну, у нас, короче,   расширение открывается, можно просто на кнопку  нажать. В поиске мы ищем remote control. Ну,   remote ssh называется. Remote SSH. Он, скорее  всего, по дефолту будет установлен. Нам нужен   вот этот первый. Проверяем то, что у нас он есть.   Всё хорошо. Если не установлен, устанавливаем, но,   скорее всего, он будет установлен. Потом мы  закрываем это. После того, как мы установили   расширение, нам нужно сделать SS ключ. Чтобы этого  сделать, он нам нужен для безопасности, для того,   чтобы подключать синхронизацию файлов. То есть  много для чего. Подключение к серверу через S ключ   безопаснее, чем подключение через пароль. Потом мы  пароль отключим. Сейчас я показываю всё для Mac.    Если у вас Windows, можете тоже эти инструкции  скачать, там будет всё написано. Если вам у вас   что-то непонятно и какие-то затупы возникнут, вы  можете закинуть все эти инструкции в любой LLM,   например, в чат GPT. Он вам поможет. Я могу,  конечно, просто Клоду сказать это всё выполнить, и   он эти все команды в терминале ведёт и всё сделает  очень быстро. Но так как у вас такой возможности   не будет, так как вы только устанавливаете  колод-код, ну, приходится делать всё вручную,   поэтому я вам и показываю, как это делать вручную.   Пишем вот такую команду. В инструкции написано.    Эта команда сделает так, что мы создём SSH  ключ, и он спрашивает у нас, куда сохранить   файл. Нажимаем Enter. Он по дефолту сохранится в  папку. Нажимаем Enter. Всё готово.    У нас создалось всё в папке SSH. Где находится  папка SSH? Нажимаете вот пользователи в Фinder,   если вы на Макее, на Виндоусе тоже где-то  там в пользователях. Нажимаете вашу папку,   жмёте Commands Shift точка. На Windowндоусе другое  сочетание клавиш, чтобы скрытые папки показались.    Вот ищете папку. SSH. Вот она. открываете. И  вот здесь внутри у нас создался этот ключ. Вот   в 2118 вот эти два ключа. Отлично. SSH ключ у  нас появился. Возвращаемся в Visual Studio Cд.    Теперь нам нужно скопировать ключ на сервер. То  есть мы берём вот эту вот команду и вводим только   кое-что меняем. Нам нужно поменять путь, где у  нас лежит SSH ключ. Давайте я вот у Клоду уточню,   извините. А как нам поменять эту команду таким  образом, чтобы у нас потянулся тот SSH ключ,   который лежит у меня в папке. SSSH. Вот он  мне говорит, как нужно изменить команду. То   есть у нас сейчас вот видите в папку SSH по  из папки SSH, которую я только что показывал,   будет подтягиваться, ну, ключ. Вот название мы  ему не меняли, он у нас называется стандартно,   поэтому мы берём вот такое вот название. Если что,  название можно проверить опять же в вашей папке.    Вот я создал файл. Вот его название. 25519,  да, 25519. Нужно ввести usрнейм и IP сервера.    Userзернейм по дефолту будет root, поэтому  оставляем root. IP сервера берём, ну, сохранили   мы его в начале, когда делали сервер. Вот его и  берём. И здесь прописываем вот так вот. Всё. Вот   у вас должна быть по сути такая же команда, если  вы на Маке, только у вас IP должно быть другое.    Копируем эту команду и пишем её вот сюда. Здесь мы  пишем yes. Вот он просит нас написать yes или no.    Всё, мы всё прописали. Теперь он от нас требует  пароля. Мы берём опять же тот пароль, который мы   заранее сохранили, когда только сделали сервер,  и прописываем здесь этот пароль. Я его прописал.    Жму Enter. Отлично, всё сработало. Теперь  попробуем подключиться к серверу через S   ключ. То есть можно подключаться через пароль.   Так как мы добавили вход через Sage ключ,   сейчас попробуем сделать вход через Sage ключ. Вот  он отдаёт нам команду. Такую же команду вводим,   только здесь путь другой немножко. И имя  ключа вот такое вот. И пробуем подключиться. Всё, всё работает. То есть, видите, всё сюда. OT  update, всё написалось. Отлично. Теперь создаём   SSH config. Пишем вот такую вот команду. Только  нам надо выйти с сервера. А чтобы выйти с сервера,   просто напишем команду XIT. Всё, отлично, вышли.   Теперь нам нужно создать sech config. Ой, пишем   вот такую вот команду. И здесь мы прописываем  следующее. Смотрите, что мы тут прописываем. Здесь   можно прописать любое имя, псевдоним. Тут, где  host name, мы пишем IP нашего сервера, опять же,   который мы сделали. Прописываем IP. Отлично. Есть  usеer у нас root. То есть здесь вы прописываете   путь, где лежит ваш SSH ключ, который только  что вы создали. То есть и вот тут вот он лежит.    Я только что его при вас создавал. Копируем. Если  для вас сильно сложно это всё, сильно непонятно,   как я говорю, можете закинуть инструкции в лэмке,  они вам всё пошагово объяснят, и вы сможете всё   нормально установить. Ну либо есть способ,  если у вас подписка на чаat GPT, например,   вы можете Visual Studio Cде открыть кодекс, вот  такой вот, и он может это сделать всё за вас,   точно так же, как идко. Теперь вводим вот эту  вот всю инфу, которую мы тут прописали. Отлично.    Жмём Ctrl O, Enter, Ctrl X, X.   Готово. Теперь мы подключимся к серверу через наш

Подключение к серверу через VS Code

Visual Studio код. Только давайте вот так вправо  пододвинем, чтобы проще было. Command Shiftp. И   пишем remote SSH connect to host. Отлично. И в  списке добавляем, вот видите, My Server появился,   а, который мы только что зарегистрировали. Вот мы  прописали тут host my server, когда создавали. Вот   у нас появился MySвер. Подключаемся. У нас  появляется новое окно Visual Studio кода. И   сейчас как раз и происходит тот момент, когда  у нас а будут показываться файлы, которые по   факту лежат на сервере. Даlлаудин виде VS код  сервер. То есть он всё скачивает специально,   всё делает. Готово. Можем нажать Open и открыть  какую-нибудь папку. Давайте откроем папку ssh.    Это мы, если что, уже на сервере открываем папки.   Нажмём о OK. Видите, у нас справа показывается вот   SSH My Server, то есть всё. Нажимаем yes. Мы  по факту сейчас подключились к нашему серверу. Я   вас поздравляю. Это очень круто. Можно было бы  на этом остановиться, но мы-то хотим сделать всё   безопасно, ещё настроить синхронизацию, поэтому  мы на этом не останавливаемся. Хотя вы уже всё по   факту, вот это всё находится у вас на сервере. Вы  уже можете написать тут-код и установить клод-код   на ваш сервер и работать с ним, потому что  это сейчас у нас открыты файлы на сервере.    Сервер у нас находится где-нибудь в Германии.   Отлично. Теперь мы переходим к безопасности

Безопасность сервера: пользователь, порт, файрвол

сервера. Открываем следующую инструкцию. У  нас тут несколько аспектов. Пойдём по порядку.    То есть создание пользователя вместо root. То  есть под пользователем root работать опасно. Тут   уже нужно беспокоиться о безопасности, когда  вы работаете с серверами. Поэтому мы меняем   пользователя вместо rootт ставим какое-нибудь  другое. Теперь настраиваем безопасность сервера.    Для этого нам нужно подключиться к серверу.   То есть вот такую команду мы использовали для   подключения к серверу. Опять же вводим её. То есть  тут IP вашего сервера, тут имя вашего SSH файла,   который вы создали. Отлично. Вводим её. Так, мы  подключились к серверу. Теперь создаём нового   юзернейма на сервере. Давайте вот сюда вот я  введу команду сначала. Я хочу usзернем поменять на   Давайте напишем Воova. Создаём. Отлично. Создали  узернеame. А придумываем пароль. Давайте пишем   пароль. 1 2 3 4 5. Отлично. Тоже запомните этот  пароль, который вы придумали для вашего юзера. Очень много инфы. Мы можем ничего не  вводить, просто везде нажать Enter.    Теперь мы даём ему права суда. То есть берём вот  это, копируем и здесь вводим username. Отлично,   вводим. Проверим. Сейчас попробуем подключиться  к нашему серверу через наш новый usзерней. То   есть вот тут поменяем usернейм на Wolvo.   IP сервера оставим такой, как нам нужен. Вводим вот такую вот команду в новом терминале.   Давайте вот сплит нажмём. И здесь в этом терминале   введём. Посмотрим, сработает или нет. Он от  нас требует пароль, который мы только что   делали. Готово. Подключилась.   Отлично, мы подключились. Видите, пишете,   пишется именно имя пользователя Вова. Теперь мы  отключаем вход по паролю. И это очень важно, то,   что мы можем отключать вход по паролю только,  если мы убедились то, что у нас вход по ссче   ключу работает. Если мы отключим вход по паролю  и при этом у нас неработающий вход по ссч ключу,   мы просто потеряем доступ к серверу и мы не сможем  туда зайти. Нам придётся его удалять просто.    То есть убедились то, что у нас оба пользователя  заходят через S ключ и тут через S ключ. Это мы   только что проверяли. Нужно отключить вход по  паролю. Для этого мы ведём вот эту команду,   которая тоже есть у нас в инструкции.   Вот быстрый способ одной команды,   она есть. Вводим. Отлично. Теперь мы делаем  следующее. Мы меняем порт SSH. Зачем это надо?    Потому что мы вот подключаемся к нашему серверу  всегда через порт 22. И так делают все. То есть   всегда по дефолту подключи подключаемся к сервере  и вносим изменения. Вот даже сейчас через порт 22.    и его постоянно атакуют. И поэтому мы его поменяем  на какой-нибудь другой. Пишем вот эту штучку,   берём вот эту решёточку, только не так. Вот на  букву П наводим и backspace. Убираем решёточку   и прописываем какой-нибудь другой порт.   Например, вот он предлагает разные варианты,   но я выберу порт 2. Ну, четыре двойки пусть будет.   Отлично. Жмём Ctrl O. Enter. Ctrl X. Готово. А,   смотрите, мы поменяли порт с 222 на 22. Можно  было на любой, на самом деле. И теперь мы вводим   следующую команду. Вот эту вот мы меняем порт  в System MD Socket. Вы главное вот здесь вот   пропишите ваш порт, который вы выставили. Я-то  выставил 222, поэтому я этот и пропишу. Слева   у нас подключение через root пользователя, справа  через WOV аккаунт. Можно вести либо там, либо там.    Я в веду вот слева в root. Отлично. Готово. О'кей,  это мы сделали. Теперь у нас идёт команда для   проверки, для перезапуска SSH и проверки. Вводим,  вводим. И здесь, видите, прописано 2222. Отлично,   всё сработало. Мы поменяли порт с 22 на 222.   Теперь нам нужно включить Firewall. Вводим вот   такую вот команду, чтобы открыть порты. Отлично.   Жмём Y. Всё готово. Теперь мы, получается,   закрыли порт 22, который у нас был изначальный,  поменяли его на 200 2. 22. Ну либо тот, который вы   ввели. Введём ещё вот такую команду, что убедиться  то, что работает. Да, видите, слушает 222. То есть   других он не слушает. Отлично. Это мы и хотели,  чтобы, потому что чаще всего через двадцать второй   порт подключается. Мы поэтому поменяли порт,  чтобы обезопасить наш сервер. Теперь смотрите,   мы настроили Firewall, ввели команду, убедились,  что он работает. Теперь нам нужно обязательно не   закрывать текущий сессии. Вот у меня пользователь  WoВ WoВА, а слева пользователь root. Нужно ввести   вот такую команду. То есть вводите вот тут вот  ваш usернеame и IP сервера. Я введу root, а потом   ещё попробую на втором пользователя на Wo. Сначала  первое, потом второе. А здесь вы вводите ваш порт,   который вы поставили. Я поставил 222. Можете  поставить любой, какой хотите, но это на этапе   установки порта была. Короче, копируем, открываем  новый терминал. Вот я нажимаю на кнопочку, вводим   эту команду. И мы сейчас должны убедиться то, что  у нас по порту 222 оно заходит. Если мы этого не   сделаем, отключимся от сервера, мы просто потеряем  доступ к серверу и не сможем к нему подключаться.    Вводим. У нас всё работает, слава богу. Отлично.   Теперь пишем exit. Отключились от сервера. Вводим   вторую команду, то есть к другому пользователю  подключаюсь. Вот тут у нас требует пароль,   который я вводил. 1 2 3 4 5 тоже работает. Всё  отлично. Теперь мы всегда можем подключаться   только через порт 222. Порт 22, который был  по умолчанию, он у нас закрыт. Короче, всё,   мы обезопасили сервер. Если хотите ещё больше  обезопасить, можно настроить fail to b. Что это   такое? Это вот автоматический бан IP-адресов после  нескольких неудачных попыток входа. То есть, если   кто-то нашёл все ваши, ну, нашёл ваш IP-сервер  и пытается к нему подключиться, несколько раз   пытается, его банят всё на какой-то промежуток  времени. Если хотите прямо сильно обезопаситься,

Настройка синхронизации файлов через Mutagen

можете это тоже включить. Теперь это мы настроили.   Переходим к синхронизации файлов. Open preview.    Нужно установить на Mac. Это специальная штука,  которая делает синхронизацию файлов. Сейчас я   выйду с сервера. Отлично. На виндоусе тут чуть  посложнее. Вот введёте такую команду, разберётесь,   спросите у чата GPT, он вам подскажет. Я ввожу вот  эту команду. Вот видите, мутаген ставится только   на локальную машину. На сервер его ставить не  нужно. Но он у меня уже был установлен. Он мне про   это как бы сообщил. Он у вас просто установится.   Тут у нас пишет то, что мутоген как раз вот для   чего мы ещё делали s ключ ради безопасности и ради  вот этого мутогена, который делает синхронизацию.    Он не умеет подключаться по паролю, он умеет это  делать только через SSH ключ. Мы всё сделали.    Сделали SSH ключ, сделали config. Ещё когда вот  это настраивали код remote ssh, поэтому можно его   тут не делать. Конфиг мы тоже сделали. Отлично.   Переходим к запуску. Копируем эту команду и вводим   локально после установки. Если вы хотите,  чтобы был автозапуск при включении Мак,   чтобы каждый раз его не приходилось запускать,  ведёте вот такую вот команду для Виндоуса. Там   другие команды, я тут их не вписал, но я не буду  включать автозапуск, потому что я этим сейчас не   пользуюсь. У меня-то блокировок не было. Это для  вас сделаю. Теперь мы создаём папку на сервере.    Подключаемся к серверу. Ну вот у нас тут есть  два подключения. Давайте тут и останемся. Можно,   конечно, с нуля вот это всё прописать, типа заново  подключиться, а можно через подключение. Уже   готово. Видите, у нас тут root прописано, а тут  W. Это значит мы на сервере. А тут прописано вот   MacBook Air, значит мы не на сервере, это значит  мы локально. И прописываем какую-нибудь вот такую   команду. Давайте только я проект назову  какой-нибудь типа тестовый. Ну давайте   лучше на латинице, чтобы точно никаких ошибок не  было. И копируем вот эту вот команду. Это команда   чисто для создания папки. Всё, мы сделали папку,  и теперь нужно запустить синхронизацию. Смотрите,   для синхронизации нам нужно ещё сделать  какую-нибудь локальную папку на Маке. Вот   у меня есть папка обход блокировок код. Давайте  внутри неё папку создадим. Назовём её тоже тест.    Вот так вот тест. Отлично, создали. И вот эта  папка у нас будет сейчас синхронизироваться с той,   которая у нас есть на сервере. И соскриним, чтобы  его он записался. Я его закину. Visual Studio код   лод-коду. Скажи, пропиши вот этот путь. можешь  вот этот путь прописать. Нормально. Смотрите,   теперь нам нужно убедиться то, что у нас в SSH  конфиге, перед тем, как делать синхронизацию,   есть порт, тот, который мы указали, новый порт.   Открываем ещё один новый терминал. Ну, можно, да.    И это именно локально нужно ввести, не на сервере,  а локально. Видите, вводим вот эту программу,   убеждаемся то, что здесь указан тот порт, который  мы выбрали. Я-то выбирал 2. 22, значит, да,   всё правильно. Здесь у нас написано user root, и  мы его подключаем на того, поменяем на того юзера.    Замени usернеame на своего пользователя. Вот  давайте заменю на VOA, потому что мы добавили   пользователя VO. То есть всё, это у нас config, мы  исправили. Жмём Ctrl O, Enter, Ctrl X. Отлично. И   теперь мы можем запустить синхронизацию. Для  этого нам нужна вот эта команда. Смотрите,   вот здесь мы прописываем путь к локальной папке.   Она получается у меня вот тут вот, да, видите,   я отправлял ему скрин до этого. То есть я создал  за локальную папку здесь я показывал. И путь к   серверной папке. Серверную папку мы создавали  тест. Вот серверную папку я прописал вот здесь,   по-моему, где-то, да, вот home user project  test. А только тут мы на предыдущем этапе,   на предыдущем этапе мы не сделали папку, потому  что мы юзера не поменяли. То есть нужно ввести   здесь правильного юзера. Вот так вот. Вова. И ещё  раз ввести эту команду здесь. Это вот предыдущий   этап создания папки на сервере. Нужно чуть-чуть  поменять. Я неправильно его показал. Вот. То есть,   чтобы убедиться, что мы её, что мы всё создали,  нужно прописать вот эту команду ls Home W project   Test. То есть пишете ls и путь вашей папки,  который вы создаёте. Вот он ничего не выдал,   значит, всё нормально, значит всё есть. Теперь мы  берём путь папки, которая у нас есть локальная.    Ну, то есть ещё раз копируем вот эту команду для  запуска синхронизации. И берём путь локальной   папки. У меня она вот она. Путь локальной папки у  меня вот такой. И путь к серверной папке, которую   мы вводили выше. Вот он. Теперь вводим эту команду  локально. Заходим в новый терминал. Ну либо не   в новый, главное, чтобы у вас была локально  выставлена. И вводим эту команду. Connecting   to agent. Просит пароль. 1 2 3 4 5. Мы выставили  пароль для нашего пользователя. Лучше пароль,   конечно, посложнее ставить. Опять 1 2  3 4 5. Скорее всего, тут можно было сделать как-то   так, чтобы каждый раз не пришлось вводить пароль.   Ну всё, да, несколько раз ввели, всё готово. Чтобы   вам каждый раз не приходилось туда-сюда  переподключаться. Вот на этапе, где запуск   демона мутоген, введите вот эту команду, чтобы был  автозапуск каждый раз. Тогда вам не придётся туда   вообще вмешиваться. Синхронизация будет работать  постоянно. Выключили вы компьютер или включили,   всё будет работать нормально. Есть ещё вот такая  штука. То есть, если вы хотите исключить какие-то   папки из синхронизации или файлы, вы прописываете  вот тут ещё такую штуку. То есть вы перед тем,   как сдела вот здесь вот между Syn Create и между  вот этим вот всем остальным, точнее нет, между Mag   Create и между вот названием и между путём, вы  вот тут прописываете игноры. То есть, допустим,   вы не хотите, чтобы у вас файл с компьютера  ignore. 4 синхронизировался на сервер. Почему?    Потому что это может быть видео. Видео всегда  весит много. Вам это не надо. Зачем это надо?    Но вот это актуально для каких-то файлов, которые  могут много весить, чтобы они у вас, допустим,   вы закинули видео к вам в локальную папку, и оно  автоматически будет синхронизироваться на сервер.    И тут вы их игнорируете, чтобы эта синхронизации  не происходило. Вот тут вот добавляй, ну,   если это вам надо, вот добавляйте между путём,  между путями и между самой командой. Всё,   теперь мы можем подключиться, наконец-то, к нашей  папке и работать с ней. Жмём Command Shift P   remote SSH to host. Выбираем config My Server. У  нас открывается Visual Studio CД на сервере. Уже   жмём Open. И здесь вводим путь. Только мы  вводим не root, потому что у нас пользователь Woa.    Только путь мы тут вводим другой. Вводим вот  такой путь. То есть будет сhome, потом будет   имя пользователя вашего вот Вова, потом будет  папка Project, которую мы создавали и папка тест,   которую мы создавали. Нажимаем окей. Всё, мы  открылись внутри нашей папки. Видите, SSH My   Server, всё работает отлично. Жмём trust folder  and continue trusts и так далее. Давайте проверим   синхронизацию. Создадим новый файл какой-нибудь,  и он должен будет синхронизироваться вот здесь   вот в этой папке. Ну, например, жмём newфайл,  создаём вот такой вот новый файл. Вот. А вот   сюда просто нажмём, создадим новый файл. Отлично,  создали. Видите, он сразу синхронизировался. То   есть всё. Так, смотрите, с какой я проблемой  столкнулся. То есть я создаю локально файл,   он синхронизируется на сервер, но наоборот не  работает. То есть сервера не синхронизируется   обратно. Почему это так? Потому что я зашёл через  другого пользователя, и нам нужно добавить права   некоторые для конкретной папки. Как это сделать?   То есть в инструкции я тоже это оставлю. Нужно   ввести вот эту команду. Мы даём а права нашему  пользователю Вова. Если мы зашли через всё бы   работало. Мы даём права нашему пользователю Вова  вот на эту папку конкретную, которую мы указали.    Ну и эту команду нужно вводить не локально. Эту  команду нужно вводить на сервере. То есть это   надо на сервере её прописать. То есть вы опять  подключаетесь к серверу, вот SSH MySver вводите   команду, вы подключитесь к серверу, ну, если у вас  config My server называется, и вводите эту команду   вот по образцу. Тут пишете ваш usернейм, опять  usernрнейм, и тут пишете путь вашего проекта,   которому вы хотите дать права, чтобы ваш  пользователь, которого вы нова создали, в моём   случае это Вова, мог сохра, ну, типа делать новые  файлы создавать и не только. Вводим эту команду.    Отлично, ввели. Теперь протестируем. То есть  заходим в наш Visual Studio код, который подключен   к серверу. Опять создадим какой-нибудь файл.   Давайте, да, вводим тут файл. Этот файл должен   синхронизироваться сюда, да, синхронизировался. И  здесь теперь тоже составим новый файл, закидываем   его сюда. И он должен синхронизироваться.   По-моему, он синхронизировался, я не заметил.    Давайте ещё раз создадим. Назовём Woa. VOA. Да,  видите, всё, файлы синхронизируются. То есть,   если мы на сервере создём тут что-нибудь,  у нас автоматически потягивается на мак,   ну, на локальный комп и наоборот. То есть  отлично. Синхронизация есть. Опять же, ребята,   установка сложная. Если вы что-то не понимаете,  постоянно спрашивайте у чата GPT, у всяких лмок,   если вы на чём-то останавливаетесь. Нет особо  много смысла у меня спрашивать это в комментах.    Проще это делать через неронки. Если вы хотите ещё  больше упростить себе жизнь, вы можете поставить   кодекс. Это несложно сделать. Для этого нужна  подписка на чат GPT. Много где её можно взять,   там подешёвке на том же GG или купить её с помощью  зарубежной карты. Там так активно не банят. И вы   ставите расширение кодекса. Вот тут прописывать  просто в Visual Studio коде тоже у вас будет   вот кодекс. Отлично. Можно 20 долларов подписки,  тут вполне себе хватит. И вы всё то же самое   сделаете через кодекс. То есть вы закинете ему  все инструкции и скажете: "Сделай мне это всё".    И тогда вам ничего из того, что я сейчас заводил,  делать не придётся. Это всё автоматически сделает   кодекс. То есть такой вариант тоже есть. Это  прямо если вы хотите, если прямо вы не хотите   запариваться абсолютно. Теперь мы на этом сервере.   Мы настроили синхронизацию, мы обезопасили наш   сервер, мы вообще его создали. Мы настроили  виртуальный доступ к серверу через Visual Studio   Code. То есть всё хорошо. Всё, видите, мы по факту  сейчас в Visual Stud Visual Studio коде находимся

Установка Claude Code на сервере

на сервере. То есть теперь отсюда все подключения,  куда бы то ни было, например, к тому же клод-коду,   который мы сейчас через расширение вот тут  поставим, они будут ему к нему идти через   тот сервер, который мы купили, там через сервер в  Германии, да, например. Вот он-код. Нажимаем сюда.    Ничего, то, что он серым светится, всё нормально.   И жмёте установить. Всё, установили. Отлично. У   нас появляется вот такая штучка. Нажимаем на  неё. Он просит нас залогиниться. Если что, вы,   кстати, через терминал тут тоже можете клод  установить и запускать его командой клод,   но у меня ничего не запустится, потому что я его  ещё не установил. Вот видите, мы подключены через   терминал к root Home Woa Projects, то есть мы  подключены к серверу. Через терминал вы теперь тут   тоже можете запускать клод. Это терминал по факту  сейчас не на вашем компьютере. Это через терминал   вы подключились к серверу, то есть отлично,  удобно. Через терминал это тоже будет работать.    Сейчас нам нужно подключить нашу подписку кд. И  дальше вы просто нажимаете clod AI subscription.    Он у вас откроется в браузере. Но он мне показал  вот такую штучку, то, что типа тарифа Мак, то, что   нужен какой-то тариф, хотя бы Pro либо Max, потому  что я сейчас заходил специально в новый аккаунт,   да, и перекидывает меня на подписки. Но вы просто  авторизуетесь с вашим аккаунтом, с подпиской хотя   бы про, да, и всё, у вас всё будет работать.   Ну, смотрите, когда мы делаем авторизацию, мы,   по факту с того сервера отдельного нашего  нас перекидывают в наш браузер, и мы через   него авторизируемся. То есть типа другой сервер  получается, то есть там один сервер, а тут другой.    Это ничего страшного, тут проблем никаких нет. То  есть здесь нормально, это не страшно. Но лучше,   чтобы VPN ужасный, противный, запрещённый был того  же региона. У вас сейчас включён того же региона,   что и сервер. Но если не получится, в целом,  наверное, это не так страшно. Вот такой вот   способ вас точно обезопасит. Ещё вы можете вывести  общение склад-кодом в Telegram, тоже как вариант.    То есть вы можете вообще полностью клодко-кодом  управлять через Telegram. У меня был ролик об   этом. Можете посмотреть сделать также, то есть  разместить колод-код у вас на сервере удалённом,   прокинуть доступ через Telegram. Но то, что  касается безопасности сервера, всё равно   лучше стоит сделать. Надеюсь, это видео вам  помогло и вы смогли обойти блокировки. Надеюсь,   раз и навсегда. Спасибо за то, что посмотрели это  видео. Смотрите и другие ролики на моём канале.    У меня теперь качество 4К. Всем пока.   Например, вот это видео посмотрите. Всем пока.

Другие видео автора — Владимир Карпухин

Ctrl+V

Экстракт Знаний в Telegram

Экстракты и дистилляты из лучших YouTube-каналов — сразу после публикации.

Подписаться

Дайджест Экстрактов

Лучшие методички за неделю — каждый понедельник