Pull to refresh
0
Александр@Shtilread⁠-⁠only

User

Send message

Когда пет-проект выходит из-под контроля: пишем свой tun2socks и закрываем дыры в Android VPN

Level of difficultyEasy
Reading time4 min
Reach and readers28K

Всё началось чисто по приколу. Недавно в сети поднялась шумиха вокруг уязвимости VLESS-клиентов: оказалось, что даже при использовании сплит-туннелирования (когда VPN включен только для избранных приложений), любое «шпионское» приложение на телефоне может узнать IP-адрес вашего VPN-сервера.

Уязвимость была тривиальной — ядро клиента открывает локальный SOCKS-прокси, который никак не защищен. Любая софтина на устройстве может постучаться в этот локальный порт и отправить пакет наружу. Ради академического интереса я написал Android-приложение TeapodStream, под капотом которого связал xray-core и tun2socks. Локальный прокси я посадил на случайный порт и закрыл динамическим паролем (подробнее об этом писал в прошлой статье).

Пост получил огромный отклик у комьюнити, породил живое обсуждение и разлетелся по закладкам. Я думал, что на этом мой эксперимент закончен.

Но... я сам не заметил, как меня затянуло.

Читать далее

PrettyTasks Widget под Android с поддержкой оффлайн работы

Reading time2 min
Reach and readers3.4K
Вышел Android виджет с поддержкой оффлайн работы для сервиса PrettyTasks.
Основной функционал виджета включает наиболее важные функции работы с задачами на текущий день.



Узнать как повысить свою продуктивность

PrettyTasks — персональный менеджер задач для всех

Reading time3 min
Reach and readers11K

Мы рады приветствовать вас на Хабре!


Добрый день всем Хабражителям! Мы рады представить столь уважаемой аудитории наш сервис для управления персональными задачами. Надеемся, что вы полюбите его также, как и мы.

PrettyTasks — система планирования задач «для себя»


Основной целью создания сервиса являлось повышение личной эффективности, посредством упрощения планирования.
Найти его вы можете по адресу prettytasks.com/ru

Зачем?


Как ни странно, GTD сервисов, как и сервисов управления задачами действительно много. Так зачем же еще один?
Ответ заключается в том, что большинство сервисов не очень удобны, и мы решили воплотить наше видение. Нашей целью было сделать максимально удобный и простой сервис, который будет понятен каждому, и несмотря на простоту, позволит повысить личную эффективность.

Простота идеи — залог успеха


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

Невыполненные задачи не накапливаются кучей на текущий день, а остаются в дне, на который были запланированы и доступны в списке просроченные.

Приоритеты были сокращены по максимуму, остались только просты задачи и важные. Приоритеты же мы рекомендуем выставлять, меняя порядок.

Планируемые задачи — задачи на будущее, без определенного срока выполнения были вынесенны в список планируемые

Успешные дни можно отмечать, также можно комментировать дни.

И никаких напоминаний

Описание сервиса


Сервис предоставляем пользователю работу с следующими функциями:
  • Задачи
  • Списки
  • Заметки
  • Журнал
  • Настройки

Повысить свою эффективность!

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity

Specialization

Фулстек разработчик
Старший