"Самый дорогой Mac Pro может стоить больше 52K$..."
#Свидетели Маска Elon Musk Apple mac pro 9gag
"Самый дорогой Mac Pro может стоить больше 52K$..."
Наверняка большинству это известно, но мало ли, может кто-то не знал.
Поднять сервер OpenVPN можно всего одним скриптом, буквально одной строчкой. "wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh"
Т.е. хотите Вы посидеть в инстаграммах с территории РФ, а никак.
Тогда идем в гугл и ищем "VPS хостинг". Ищем хост который находится заграницей, в государстве где есть доступ к нужным сайтам. Обязательно ознакамливаемся с тарифными планами и условиями, к сожалению, не все хосты разрешают держать серверы vpn, но на некоторых он даже есть уже предустановленный(на ZOMRO уже есть линукс машины с предустановленным OpenVPN).Берем в аренду хостинг на котором установлен Linux. На почту Вам придут данные авторизации, ip сервера, логин и пароль.
Далее понадобятся три программы: FileZilla, PuTTY, OpenVPN.
OpenVPN работает на всех платформах, ios, android, mac, linux,windows.
С помощью PuTTY подключаемся к консоли сервера, авторизовываемся. Все что нужно это ввести строчку "wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh"
При повторном вводе откроются настройки OpenVPN, нужно будет создать себе сертификат. Сертификатов можно создать несколько, например друзьям, чтобы вскладчину оплачивать хостинг. Затем с помощью FileZilla достаем наш сертификат. Все интуитивно и просто.
Сертификат этот добавляем в приложение OpenVPN которое Вы должны установить на телефон, пк, куда угодно.
По моему это куда лучше чем надеяться на приложения которые могу закрыть в любой момент, скорость не режет, работает стабильно, кроссплатформа и это самый просто способ который только существует. Так же ПО распространено и если будут трудности их легко можно решить через гугл.
p/s: вместо покупки хостинга можно развернуть сервер на пк вашего друга который живет за бугром.
Так же необязательно сразу оплачивать хостинг, есть время на тест, около недели.
Раскройте бескрайний поток контента, созданного пользователями JoyReactor. Наслаждайтесь шутками, мемами и комиксами, а также вносите свой вклад, создавая собственные посты прямо в приложении.
Сделайте ленту поистинне персональной с помощью набора опций и фильтров. Скрывайте информацию, которая вам не нужна при просмотре ленты, например, опросы или список лучших комментариев. Настройте поведение постов и комментариев с низким рейтингом. Упростите фильтрацию контента, используя расширенный фильтр блокировки тегов, позволяющий блокировать всех потомков заблокированного тега.
Воспроизводите медиа-контент прямо в приложении, будь гифки, видео или встроенные сторонние плееры, такие как YouTube или SoundCloud.
Не упустите ни одной детали со встроенной функцией pinch-to-zoom при просмотре высоко детализированных изображений.
Устаёте листать длиннопосты вертикально? Благодаря автоматической комбинации изображений в "карусели" начните прокачивать другую группу мышц ваших пальцев, листая горизонтально.
Устраивайте баталии умов не выходя из дома, оставляя остроумные комментарии. Сортируйте комментарии согласно вашим предпочтениям, скрывайте неугодное вам содержимое и высказывайте своё "фи" с помощью лайков.
Понравилось высказывание автора комментария и захотелось оценить весь его гений? Просмотрите комментарии пользователя с учётом контекста, будь то пост или другой комментарий без необходимости лишний раз переходить по ссылкам.
Настройте внешний вид приложения на свой вкус и цвет. Используйте светлую или тёмную тему.
А если ваше устройство находится под управлением Android 12 и выше, включите динамическую палитру для ещё большего уровня персонализации.
Интерфейс приложения переведён на несколько языков. Выберите тот, что подходит именно вам.
Приложение поддерживает устройства под управлением Android 5.0 и выше, включая планшеты и foldable.
Этот клиент имеет (вернее, будет иметь на момент релиза) тот же функционал, что и мобильная версия сайта, за исключением модераторского функционала. В него также входит:
- Управление друзьями/заблокированными пользователями.
- Управление подписками/заблокированными тегами.
- Управление закладками.
- Просмотр персональной ленты.
Основными отличиями от веб-клиентов я бы выделил:
- Более приятный внешний вид и расширенную поддержку мобильных устройств (в плане адаптации UI под размеры экрана).
- Больший набор настроек приложения, повзоляющий настроить его под свои предпочтения.
- Улучшенный фильтр тегов, позволяющий блокировать родительский тег со всеми его потомками, но при этом точечно пропускать контент с тегами, на которые вы подписаны (даже если родительский тег заблокирован). Так же можно настроить фильтр для работы "как на JoyReactor", т.е. блокировать только те теги, которые заблокированы, и показывать те, на которые подписан.
- Отображение NSFW и контента для взрослых с помощью отдельных переключателей. Это необходимо для соответствия правил Google. Подписка на теги не влияет на видимость такого контента.
- Скрытие контента постов или комментариев, если он вам неприятен.
На данных момент приложение находится на стадии завершения разработки и нуждается в бета-тестерах. В конце прошлого года Google ввела правило, согласно которому нельзя зарелизить приложение без двухнедельного бета-теста с участием минимум 20 тестеров. Поэтому если у вас есть интерес к приложению, учётная запись Google и Android-устройство, приглашаю вас принять участие в закрытом бета-тесте.
Для этого отправьте письмо с темой "Бета-тест" на адрес app.joyexplorer@gmail.com. В теле письма укажите название вашего устройства, его тип, версию OS и наиболее часто используемое сетевое подключение (WiFi/3G/4G и т.д). Например:
- Смартфон Samsung Galaxy M21
- Android 12, WiFi
или
- Планшет Samsung Galaxy Tab A9
- Android 13, 4G
В частности приветствуются устройства со старыми версиями Android (5-8); планшеты (маленькие и большие), foldable, мобильные сетевые подключения.
Для добавления вас в список тестеров, которым Google даст доступ к скачиванию приложения в Play Store, мне нужна ваша Google почта. Т.к. количество тестеров ограничено числом в 100 человек, информация об устройстве поможет мне собрать более разнообразную группу тестеров для проверки работоспособности и скорости работы приложения на разных устройствах.
Функционал, которого не хватает для полноценного релиза:
- Поиск.
- Создание постов.
- Создание комментариев.
- Загрузка медиа вложений на устройство (относящихся к посту или комментарию).
- Дополнительные настройки приложения (какие-то из них не работают сейчас, каких-то нет вообще).
Дополнительный функционал:
- Использование прокси боярскими аккаунтами.
JoyReactor за API.
IONE за логотип реактора, используемый для иконки приложения и аватар по-умолчанию.
Реже | |
|
37 (28.9%) |
Чаще | |
|
5 (3.9%) |
Так же | |
|
4 (3.1%) |
А что такие были? | |
|
82 (64.1%) |
Сап джой, будет много текста и картинок, но тебе это понравиться (надеюсь).
Давно хотел написать эту инструкцию, но всё времени не было. Решил заставитьсебя.Да и скажу честно, в принципе это сложно было назватьинструкцией.
Так же автор забыл о защите самого хоста, а это не мало важно.
Перейдём к практике:
sudo apt update && sudo apt upgrade -y && sudoaptautoremove -y && sudo apt install git screen fail2ban mc
Конструкция «sudo apt install git screen fail2ban mc» отвечает за установкунужного нам ПО:
1) git– это апекуха для импортирования проектов из git-репозиториев. Просто навсякий случай.
2) screen– это для того, что бы в случае обрыва sshсоединениявы могли продолжить работать с того же места, где произошёл обрыв.
3) fail2ban–это для защиты второй лини нашего vpnсервиса.
4) MC – (MidnightCommander)это удобный файловый менеджер в «консольной среде», что бы не возится скомандами навигации.
Обновляем и ставим всё это дело, после этого можноперезагрузить хост, и подключиться по SSH.
После подключения набираем команду screen, чтобы в случае обрыва связи, мы смогли вернуться обратнок работе без потерь.
Далее скачиваем деплой-скрипт с github.
curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh
Первая строка выводит нам твой внешний (белый) ip-шник к которому мы будемцепляться. Его не меняем, как бы не хотелось. Далее.
Public interface– имя сетевой платы (если по простому) через который будетработать сервер.
Wireguard interface– имя виртуальной сетевой платы. (имя вашего соединения,егонужно запомнить)
Следующие две стоки, внутренние ip-адреса.Здесь вы можете указать удобный для вас диапазон адресов, которое будутприсваиваться вашим устройствам при подключении к серверу.
Далее указываем внешний порт соединения к вашему серверу.
Стандартный порт: 57141.Я бы рекомендовал его сменить и\или запомнить, он пригодится очень скоро.
Последнее два вопроса, это dns сервера. Вы можете указать свои (если знаете какие) у меняже это адреса adguard. Что-бы блокировать рекламу.
Нажимаем Enterи ждём завершенияустановки\настройки. Скрипт начнёт скачивать нужные файлы для сервера.
Перезапускаем службу ssh, что бы она получила новые параметры из файла.
sudo systemctl restart ssh.service
Перезапускаем ssh-сессию,не забывая сменить порт в подключении и при подключении снова набираем screen. Далеенастраиваем firewall. По умолчанию он выключен в ubuntu. Что бы проверить этонабираем sudo ufo status.И ответом нам будет Status: inactive. Прежде чем включать firewall настроим нужные правила, иначе удалённый хост станетнедоступен для нас по ssh. Вот список команд, просто вставляйте их в консоль:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 4422 <-- наш ssh
sudo ufw allow 57141 <-- наш Wireguard туннель
В двух словах что мы сделали: разрешили весь исходящий трафик, запретиливесь входящий кроме нашего ssh и нашего Wireguard сервера.
Включаем наш firewall командой:
sudo ufw enable
Вы получите предупреждение:
Command may disruptexisting ssh connections.Proceed with operation(y|n)?
Это означает, что запуск этого сервиса может разорвать текущее ssh соединение.
Полезные сслки:
настройка Fail2ban
Wireguard клиенты
Мой ssh клиент
Git-репозиторий скрипта
Да, хочу ещё! :) | |
|
333 (53.2%) |
Нет, пшёл вон :( | |
|
37 (5.9%) |
Я картошка | |
|
256 (40.9%) |
Отличный комментарий!
Короче у меня теперь травма нанесенная такими яблочниками типо тебя...