Привет, народ! В последнее время я заметил, что как у меня, так и у многих вокруг появилась острая необходимость в хорошем VPN. Я перепробовал кучу разных вариантов, но каждый раз сталкивался с какими-то проблемами: то соединение прерывается, то само приложение не запускается и так далее. Поэтому я задумался о создании собственного VPN. Конечно, это дело долгое и трудоемкое, а VPN нужен уже сейчас. Поэтому решил отложить разработку клиента на потом и сосредоточиться на развёртывании своего сервера. Работать всё это будет с OpenVPN, и я постарался максимально упростить процесс настройки, чтобы каждый, даже без особых технических знаний, мог сам всё сделать и пользоваться.
Кроме того, недавно я слышал, что в ближайшее время подобные материалы могут начать блокировать, так что лучше разобраться с этим сейчас. Для вас я написал подробный гайд, который выложил на GitHub, но также продублирую весь процесс пошагово и здесь.
Всем приятного прочтения, да будет VPN в каждый дом :)
Github: https://github.com/miksage/openvpn
Author : @antifragilitydev
Кроме того, недавно я слышал, что в ближайшее время подобные материалы могут начать блокировать, так что лучше разобраться с этим сейчас. Для вас я написал подробный гайд, который выложил на GitHub, но также продублирую весь процесс пошагово и здесь.
Всем приятного прочтения, да будет VPN в каждый дом :)
Github: https://github.com/miksage/openvpn
Author : @antifragilitydev
В этом руководстве вы найдете пошаговые инструкции по установке OpenVPN на вашу виртуальную машину на русском языке. Этот гайд будет полезен тем, кто хочет быстро и просто настроить собственный VPN, не обладая глубокими техническими знаниями.
Покупка виртуального сервера
Для начала вам нужно приобрести виртуальный сервер, который принимает оплату русскими картами. В качестве операционной системы рекомендуется выбрать Ubuntu (22.04). После оплаты вам на почту придут данные для подключения к серверу. Важно запомнить логин и пароль, лучше скопировать их для удобства, так как они понадобятся на этапе установки.
Подключение к серверу по SSH
Далее, с вашей рабочей машины подключитесь к удаленному серверу:
где
Установка скрипта на виртуальный сервер
Чтобы установить скрипт:
Затем сделайте файл исполняемым:
Теперь запустите скрипт:
Скрипт начнет свою работу. Перейдем к следующему шагу.
Настройка OpenVPN
- Вы можете просто нажимать Enter, если не хотите менять настройки.
- Подтвердите или измените IP-адрес сервера.
- Соглашайтесь с настройками по умолчанию, просто нажимайте Enter до выбора порта.
- Выберите порт по умолчанию.
- Выберите протокол UDP.
- Для DNS-resolver выберите AdGuard DNS.
- Сжатие необязательно, нажмите
- Для параметров шифрования также нажмите
После этого начнется настройка сервера OpenVPN. Вы можете нажать любую клавишу для запуска.
Создание клиента и пароля
- После установки введите имя клиента на английском.
- Выберите, создавать конфигурационный файл с паролем или без него.
- Задайте фразу-пароль и обязательно запомните её.
После ввода пароля будет создан ваш первый клиент и файл
Загрузка файла .ovpn на ваше устройство
Выйдите из подключения к серверу и вернитесь в консоль на своей машине. Чтобы скачать файл:
где
Установка OpenVPN Client
Установите приложение OpenVPN и загрузите в него ваш .ovpn файл. Введите пароль, если он был задан. На этом настройка завершена — вы подключены, поздравляю!
P.S.
Обратите внимание, что один клиент может подключаться только по одному файлу. Если нужно подключить больше людей, добавьте нового клиента, как это описано выше, и загрузите файл:
Введите уникальное имя и пароль (если требуется), затем выгрузите файл на ваше устройство той же командой:
Автор: @antifragilitydev
Покупка виртуального сервера
Для начала вам нужно приобрести виртуальный сервер, который принимает оплату русскими картами. В качестве операционной системы рекомендуется выбрать Ubuntu (22.04). После оплаты вам на почту придут данные для подключения к серверу. Важно запомнить логин и пароль, лучше скопировать их для удобства, так как они понадобятся на этапе установки.
Подключение к серверу по SSH
Далее, с вашей рабочей машины подключитесь к удаленному серверу:
ssh root@ip
где
root — ваш логин, а ip — ваш IP-адрес (например, 198.168.0.0). Эти данные вам прислали на почту. После этого вас попросят ввести пароль, который также был отправлен на почту. Вставьте его, и вы подключитесь к серверу.Установка скрипта на виртуальный сервер
Чтобы установить скрипт:
curl -O https://raw.githubusercontent.com/miksage/openvpn/main/openvpn-install-ru.sh
Затем сделайте файл исполняемым:
chmod +x openvpn-install-ru.sh
Теперь запустите скрипт:
./openvpn-install-ru.sh
Скрипт начнет свою работу. Перейдем к следующему шагу.
Настройка OpenVPN
- Вы можете просто нажимать Enter, если не хотите менять настройки.
- Подтвердите или измените IP-адрес сервера.
- Соглашайтесь с настройками по умолчанию, просто нажимайте Enter до выбора порта.
- Выберите порт по умолчанию.
- Выберите протокол UDP.
- Для DNS-resolver выберите AdGuard DNS.
- Сжатие необязательно, нажмите
n.- Для параметров шифрования также нажмите
n.После этого начнется настройка сервера OpenVPN. Вы можете нажать любую клавишу для запуска.
Создание клиента и пароля
- После установки введите имя клиента на английском.
- Выберите, создавать конфигурационный файл с паролем или без него.
- Задайте фразу-пароль и обязательно запомните её.
После ввода пароля будет создан ваш первый клиент и файл
.ovpn.Загрузка файла .ovpn на ваше устройство
Выйдите из подключения к серверу и вернитесь в консоль на своей машине. Чтобы скачать файл:
scp root@ip:filepath filename
где
root — ваш логин, ip — ваш IP-адрес, filepath — путь к файлу на сервере, а filename — имя файла на вашем устройстве.Установка OpenVPN Client
Установите приложение OpenVPN и загрузите в него ваш .ovpn файл. Введите пароль, если он был задан. На этом настройка завершена — вы подключены, поздравляю!
P.S.
Обратите внимание, что один клиент может подключаться только по одному файлу. Если нужно подключить больше людей, добавьте нового клиента, как это описано выше, и загрузите файл:
./openvpn-install-ru.sh
Введите уникальное имя и пароль (если требуется), затем выгрузите файл на ваше устройство той же командой:
scp root@ip:filepath filename
Автор: @antifragilitydev
104 8❤🔥7👍5👎4
Всех с добрым утром и началом рабочей недели. Я продолжаю процесс выпуска статей с более техническим уклоном. В дальнейшем планируется увеличение подобного рода публикаций, однако формат статей, как в предыдущем посте мне не подходит.
Есть много ключевых недостатков, из того что могу выделить:
- Ограничение по символам
- Текст начинает дробиться на несколько разделов
- Проблема с форматированием и самим процессом написания
- Скорость редактирования
И тд
По этой причине спешу сообщить о том, что я сделаю перезалив предыдущей публикации и выложу новую. Находиться она будет в @telegraph - который мне посоветовали друзья. Очень удобная и классная штука в рамках телеграмма, рекомендую минимум к ознакомлению. Мне нравится скорость, простота и удобство.
Также я долго занимался проработкой дизайна публикаций, надеюсь стало лучше.
На этом у меня все, благодарю за внимание.
Есть много ключевых недостатков, из того что могу выделить:
- Ограничение по символам
- Текст начинает дробиться на несколько разделов
- Проблема с форматированием и самим процессом написания
- Скорость редактирования
И тд
По этой причине спешу сообщить о том, что я сделаю перезалив предыдущей публикации и выложу новую. Находиться она будет в @telegraph - который мне посоветовали друзья. Очень удобная и классная штука в рамках телеграмма, рекомендую минимум к ознакомлению. Мне нравится скорость, простота и удобство.
Также я долго занимался проработкой дизайна публикаций, надеюсь стало лучше.
На этом у меня все, благодарю за внимание.
👍8❤🔥4👎4 4
OpenVPN client with Server - в этом руководстве вы найдете пошаговые инструкции по установке OpenVPN в связке с вашим сервером на русском языке.
#Linux #Bash #VPN
#Linux #Bash #VPN
13 11👍8❤🔥4👎4
LiveKit быстрый старт - здесь описывается подробный путь для быстрого запуска и старта работы с livekit. Подключившись к LiveKit Cloud или самостоятельному серверу, вы можете быстро создавать такие приложения, как мультимодальный искусственный интеллект, прямые трансляции или видеозвонки. Работает все это дело в связке с Flutter + Docker, если было интересно поковыряться и написать свой Zoom, welcome.
#Flutter #Docker
#Flutter #Docker
18 11👍9❤🔥6👎4
Всем хай, вечернее включение.
Сегодня был приглашен к ребятам на репетицию «Meetup at home | KODE x Mobile Broadcast» в качестве эксперта по Авроре.
Сама презентация достаточна интересная с точки зрения рассматриваемой темы, подсветил кое-какие аспекты доклада, которые можно улучшить и доработать. Забегая вперед могу сказать, что доклад будет интересен разработчикам, которые хотели бы актуализировать статус дальнейшего вектора развития и перспективы Авроры.
Хотел бы также поблагодарить Boltology Tech за приглашение. А финальную версию доклада и анонсы ждем в Mobile Broadcast News
Сегодня был приглашен к ребятам на репетицию «Meetup at home | KODE x Mobile Broadcast» в качестве эксперта по Авроре.
Сама презентация достаточна интересная с точки зрения рассматриваемой темы, подсветил кое-какие аспекты доклада, которые можно улучшить и доработать. Забегая вперед могу сказать, что доклад будет интересен разработчикам, которые хотели бы актуализировать статус дальнейшего вектора развития и перспективы Авроры.
Хотел бы также поблагодарить Boltology Tech за приглашение. А финальную версию доклада и анонсы ждем в Mobile Broadcast News
Всех сердечно приветствую. На данный момент я нахожусь в Москве. Цель моего приезда - это временная перегруперовка и подготовка к моему отпуску, который стартует с 26 числа. За последние 4 года это мой первый отпуск, поэтому данная поездка станет для меня глотком свежего воздуха и способом очередного переосмысления того, где я нахожусь сейчас и к чему должен прийти в ближайшем будущем.
Это в том числе позволит мне актуализировать мои цели и вернуться к проектам, которые находятся у меня в статусе ожидания. Некоторые из проектов уже на завершающей стадии, если успею физически, то один из проетков я релизну, об этом в том числе, буду рассказывать тут.
Завтра ближе к вечеру у меня назначен вылет. Забегая вперед скажу, что полет у меня длится 8 часов, поездка планирует быть очень интересной и насыщенной, особенно будет интересно тем, кто любит активный отдых, природу и отсутствие цивилизации.
Обо всем остальном более детальнее я расскажу уже завтра. Планируется много публикаций и контента, в общем, ждите :)
Это в том числе позволит мне актуализировать мои цели и вернуться к проектам, которые находятся у меня в статусе ожидания. Некоторые из проектов уже на завершающей стадии, если успею физически, то один из проетков я релизну, об этом в том числе, буду рассказывать тут.
Завтра ближе к вечеру у меня назначен вылет. Забегая вперед скажу, что полет у меня длится 8 часов, поездка планирует быть очень интересной и насыщенной, особенно будет интересно тем, кто любит активный отдых, природу и отсутствие цивилизации.
Обо всем остальном более детальнее я расскажу уже завтра. Планируется много публикаций и контента, в общем, ждите :)
13👍14❤🔥7 6🍌4👎1😁1
Вечернее включение. Вчера я обещал рассказать о том, куда я отправляюсь, собственно время пришло. В 19:50 у меня назначен вылет на Камчатку, в одно из самых отдалённых мест России. Лететь мне туда как я и говорил ранее 8 часов, дальность полёта составляет около 6,5 тысяч километров, а часовой пояс будет смещен на +9 часов по Москве (+12 по GMT).
Перелёт будет долгим и сложным, поэтому включение будет с небольшой задержкой, после того как я отдохну). Также если будет интересно, чтобы я что-то подсветил или о чем-то рассказал детальнее, пингуйте, постараемся добраться до точки, которую вы обозначите или замучаем гида вопросами. А так, чувствую себя Джоном Сноу, который отправляется на стену.
Резюмируя, отпуск планирует быть насыщенным, а насколько это соответствует действительности я расскажу уже далее, ждите посты.
Перелёт будет долгим и сложным, поэтому включение будет с небольшой задержкой, после того как я отдохну). Также если будет интересно, чтобы я что-то подсветил или о чем-то рассказал детальнее, пингуйте, постараемся добраться до точки, которую вы обозначите или замучаем гида вопросами. А так, чувствую себя Джоном Сноу, который отправляется на стену.
Резюмируя, отпуск планирует быть насыщенным, а насколько это соответствует действительности я расскажу уже далее, ждите посты.
14👍15 10🍌5👎1
Всем доброго времени суток, товарищи. В прошлую пятницу гонял в Москву и принял участие в CrossConf. Это крупнейшая ежегодная конференция по кроссплатформенной разработке и трендам IT. Поездка прошла вполне плодотворно, смог познакомиться с разными ребятами. ☺️
Особенно интересным было знакомство с не айтишником-репортером. Рассказал мне и показал много интересного о своей работе и сюжетах, а также событиях которые происходили под прицелом его объектива, зачастую представлявшие угрозу его безопасности, также он бывший работник РЕН ТВ, наснимал около 50 фильмов, не стал уточнять о чем именно были его сюжеты, однако сам факт это вызвал у меня улыбку, потому как в голову сразу пришли мемы по этому каналу.🍵
В том числе, помимо знакомств, мне удалось посетить несколько докладов. Из докладов самыми интересными были доклады по Авроре и Kaspersky OS.🗒
По авроре в основном рассказали о том, что мы уже сделали, количество поддерживаемых плагинов, версия Flutter и тд, чем занимаемся на данный момент и куда движемся, ключевые цели по кварталам, также был небольшой мастер-класс, на котором показали, как можно собрать свое приложение под Аврору, все четко и по существу, без лишней воды и не ходя вокруг до около, в общем, как я люблю.🤘
Доклад по Kaspersky OS сильно удивил, впервую очередь тем, что ОС действительно существует и мне удалось ее попробовать.🤔
Суть же самого доклада преимущественно была о том, по какому пути они пошли и почему выбрали то или иное решение, было много низкоуровнего движа, но из ключевых моментов могу выделить то, что они пошли по пути разработки собственного ядра, ну и инструменты для разработки приложений, которые у них уже поддерживаются это QT, QML, C++ (17), Rust и конечно же любимый Flutter.😎
Было интересно послушать и узнать о том, как кто-то еще прокладывает свой путь в сторону внедрения отечетсвеных ОС.⚡️
После докладов и afterparty было награждение CrossConf Awards, о котором если честно я не знал, пока не приехал на саму конференцию, может быть попробую направить туда один из своих проектов на следующий год.🤨
Также в завершении упомянул бы и стенды, которые присутствовали на самой конференции, были стенды от разных партнеров, расскажу преимущественно о нашем, так как смог в том числе лично потыкаться в интересные фишки, до которых я не успел добраться ранее.💃
Из таких выделил бы возможность использование десктопного режима, часть игр, которая была портирована на аврору, бета версия телеграмма, которой занимается компания Авроид, ну и конечно квизы, которые проводила компания для более тесного знакомства с платформой✌️
Резюмируя хочу сказать о том, что конференция была классной, местами своебразной и не такой масштабной по сравнению с тем же Мобиусом, но одновремнно уютной и родной, так как кроссплатформ и Flutter это то, с чего я начал и то, на что я сделал ставку тогда, когда никто еще даже не знал о таком, что такое Flutter.🧠
Особенно интересным было знакомство с не айтишником-репортером. Рассказал мне и показал много интересного о своей работе и сюжетах, а также событиях которые происходили под прицелом его объектива, зачастую представлявшие угрозу его безопасности, также он бывший работник РЕН ТВ, наснимал около 50 фильмов, не стал уточнять о чем именно были его сюжеты, однако сам факт это вызвал у меня улыбку, потому как в голову сразу пришли мемы по этому каналу.
В том числе, помимо знакомств, мне удалось посетить несколько докладов. Из докладов самыми интересными были доклады по Авроре и Kaspersky OS.
По авроре в основном рассказали о том, что мы уже сделали, количество поддерживаемых плагинов, версия Flutter и тд, чем занимаемся на данный момент и куда движемся, ключевые цели по кварталам, также был небольшой мастер-класс, на котором показали, как можно собрать свое приложение под Аврору, все четко и по существу, без лишней воды и не ходя вокруг до около, в общем, как я люблю.
Доклад по Kaspersky OS сильно удивил, впервую очередь тем, что ОС действительно существует и мне удалось ее попробовать.
Суть же самого доклада преимущественно была о том, по какому пути они пошли и почему выбрали то или иное решение, было много низкоуровнего движа, но из ключевых моментов могу выделить то, что они пошли по пути разработки собственного ядра, ну и инструменты для разработки приложений, которые у них уже поддерживаются это QT, QML, C++ (17), Rust и конечно же любимый Flutter.
Было интересно послушать и узнать о том, как кто-то еще прокладывает свой путь в сторону внедрения отечетсвеных ОС.
После докладов и afterparty было награждение CrossConf Awards, о котором если честно я не знал, пока не приехал на саму конференцию, может быть попробую направить туда один из своих проектов на следующий год.
Также в завершении упомянул бы и стенды, которые присутствовали на самой конференции, были стенды от разных партнеров, расскажу преимущественно о нашем, так как смог в том числе лично потыкаться в интересные фишки, до которых я не успел добраться ранее.
Из таких выделил бы возможность использование десктопного режима, часть игр, которая была портирована на аврору, бета версия телеграмма, которой занимается компания Авроид, ну и конечно квизы, которые проводила компания для более тесного знакомства с платформой
Резюмируя хочу сказать о том, что конференция была классной, местами своебразной и не такой масштабной по сравнению с тем же Мобиусом, но одновремнно уютной и родной, так как кроссплатформ и Flutter это то, с чего я начал и то, на что я сделал ставку тогда, когда никто еще даже не знал о таком, что такое Flutter.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12❤🔥8👍5🍌5 5👎2
С завершением рабочей недели, товарищи. Знаю меня читают не только айтишники или технари, тут в том числе есть люди, которые не обладают глубокими техническими знаниями. Данный пост будет в первую очередь актуален для них, а также для тех, кто пользуется яблочной продукцие📱
Один знакомый написал и попросил меня помочь с решением проблемы с заметками на 18 IOS и выше, немного пообщавшись понял, что проблема не индивидуальна. Проблема заключается в том, что заметки просто пропадают после принятия нового лицензионного соглашение. (Тим Кук, нигадяй.)🙉
Что делать и как вернуть доступ к заметкам? Решение достаточно тривиально, вам небходимо зайти в ваш iCloud, после зайти в заметки и включить синхронизацию, предварительно выключив и включив тумблер синхронизации. После этого, заметки стабилизируются где-то минут через 15-30.🔫 👀 🔫
А что делать если заметки нужны здесь и сейчас? Для этого вам необходимо также перейти в iCloud. После этого включить ползунок синхронизации данных iCloud в интернете. Далее переходите на оффициальный сайт iCloud и ввести ваши данные. Поздравляю, вам доступны заметки. Этот способ актуален для тех, кто хранит какую-то важную информацию в заметках (пароли например)). Данные решения должны помочь исправить проблему до выката оффициального патча.👍
На этом у меня, пока все.😎
Один знакомый написал и попросил меня помочь с решением проблемы с заметками на 18 IOS и выше, немного пообщавшись понял, что проблема не индивидуальна. Проблема заключается в том, что заметки просто пропадают после принятия нового лицензионного соглашение. (Тим Кук, нигадяй.)
Что делать и как вернуть доступ к заметкам? Решение достаточно тривиально, вам небходимо зайти в ваш iCloud, после зайти в заметки и включить синхронизацию, предварительно выключив и включив тумблер синхронизации. После этого, заметки стабилизируются где-то минут через 15-30.
А что делать если заметки нужны здесь и сейчас? Для этого вам необходимо также перейти в iCloud. После этого включить ползунок синхронизации данных iCloud в интернете. Далее переходите на оффициальный сайт iCloud и ввести ваши данные. Поздравляю, вам доступны заметки. Этот способ актуален для тех, кто хранит какую-то важную информацию в заметках (пароли например)). Данные решения должны помочь исправить проблему до выката оффициального патча.
На этом у меня, пока все.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8 8❤🔥6👍5🍌3👎1
Пощупать - DeepSeek
Скачать - Android, IOS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
98❤🔥9 7😁4👍2👎2🍌1