Мессенджеры
Откройте Slack, когда его блокирует сеть, и вернитесь в свои каналы
Некоторые сети не пропускают Slack. Вставьте app.slack.com в TrickyBird и нажмите «Запустить»: Slack откроется в этой же вкладке браузера, загруженный снаружи той сети, которая фильтрует. Wi-Fi в отеле, портал в аэропорту, гостевая сеть в офисе клиента — многие из них фильтруют чаты и мессенджеры целой категорией, а не выделяют Slack отдельно. Ваш браузер при этом не соединяется с slack.com: он общается с одним из наших собственных адресов, а адрес Slack едет внутри него закодированным, а не написанным в явном виде.
Когда сеть блокирует Slack, совет всегда начинается с загрузки: поставьте приложение или поставьте VPN. И то и другое требует единственного разрешения, которого рабочее устройство с ограничениями как раз не даёт, — права ставить на него программы. TrickyBird — это веб-прокси, то есть сайт, который вы открываете во вкладке. Ставить нечего, а значит, устройству нечего и отклонять.
Пока вкладка открыта, Slack продолжает общаться со своими серверами по соединению, которое держит сам клиент, а не по перезагрузке. TrickyBird ведёт это соединение через прокси вместе со страницей. Telegram, WhatsApp и Discord держат собственные соединения, и мы проводим их так же. Что именно мы видели у Slack и когда — сказано в заметке о статусе ниже.
Чего ждать от Slack
На компьютере мы вошли в своё тестовое рабочее пространство по коду, который Slack прислал нам на почту. Клиент загрузился со списком каналов, сообщение, написанное в канал, вернулось подтверждённым и осталось на месте после полной перезагрузки. Мы сделали это один раз, вручную: код для входа приходит на почту, поэтому автоматической проверки за этой частью не стоит. Slack на телефоне мы не проверяли.
Заблокирован ли app.slack.com в вашей сети?
Проверка запрашивает у app.slack.com один небольшой файл напрямую с вашего подключения, не через TrickyBird, поэтому ваша сеть видит этот запрос как обычный прямой заход.
Один из наших адресов, а адрес сайта закодирован внутри
Как TrickyBird открывает Slack, если сеть его блокирует?
Ваш браузер вообще не общается со Slack. Он общается с TrickyBird, а тот забирает страницу по собственному соединению и по дороге переписывает HTML, CSS и JavaScript так, чтобы каждая ссылка и каждый запрос внутри страницы вели обратно на адрес TrickyBird, а не наружу к Slack. Небольшой скрипт остаётся во вкладке и перехватывает то, что клиент запросит позже, а у Slack позже запрашивается почти всё. Поэтому фильтру в сети не за что зацепиться: из браузера уходят запросы, адресованные TrickyBird.
Вход в рабочее пространство — это не одна страница, а путь через несколько хостов. Он начинается на slack.com, передаёт вас на app.slack.com и заканчивается на собственном хосте вашего рабочего пространства, том самом, где стоит название команды. Именно на такой передаче прокси ломается незаметно: хост, который принимает, строже относится к тому, откуда пришёл запрос, чем хост, который вас отправил. Запрос приходит с адреса TrickyBird, как и всё остальное на странице, и поэтому путь заканчивается на экране входа в ваше рабочее пространство, а не на странице с ошибкой.
Можно ли войти по коду, который Slack присылает на почту?
Да, и это собственный способ входа Slack, а не что-то, что устраивает TrickyBird: вы указываете почту от аккаунта, Slack отправляет на неё код, вы вводите его обратно, и Slack решает, пускать вас или нет. Своего входа TrickyBird не добавляет и вход Slack не обходит.
Что видит администратор вашего рабочего пространства?
То же, что и всегда. Slack видит соединение, которое приходит от TrickyBird, а не с вашего собственного адреса, так что маршрут действительно меняется. Вход в аккаунт — отдельный разговор: как только вы вошли, Slack знает, какой аккаунт пишет, и админские инструменты вашего рабочего пространства показывают вашу активность так же, как показывали бы и без прокси. Прокси меняет маршрут, а не то, кем вы себя назвали.
Cookie сайта, который вы открываете, лежат в серверном хранилище с ключом по вашей сессии, и всё, что в нём есть, стирается примерно через час после того, как туда попала последняя cookie. Чтобы поддерживать сервис и пресекать злоупотребления, TrickyBird хранит усечённую форму вашего IP-адреса, имя хоста назначения и базовые сведения об ответе — не дольше 48 часов, и это не привязано ни к какому аккаунту TrickyBird. Полностью это расписано на странице о безопасности.
Одну привычку стоит завести до того, как через всё это пойдёт рабочий аккаунт: открывайте в одной сессии только один чувствительный сайт. Всё, что вы открываете в одной сессии, приходит через один и тот же адрес TrickyBird, поэтому внизу браузер считает это одним сайтом, и разделение между ними — это порядок, а не защитная стена. Новая сессия или новое приватное окно держат рабочий Slack в стороне от остального.
Можно ли вам открывать Slack таким способом?
Это решает тот, кто держит сеть, и это вопрос правил, а не закона. Если сеть принадлежит работодателю или кампусу, действуют его правила пользования, а не закон. Прочитайте их до того, как решите: знать, что написано в правиле, — не то же самое, что получить указание его нарушить.
Есть и вторая граница — уже самого Slack. Там, где Slack сам ограничивает, кого он может обслуживать, это ограничение Slack, а не блокировка в сети, и TrickyBird его не обходит. Наша Политика допустимого использования говорит, где мы стоим, а разбор о прокси и законе закрывает остальное.
Вопросы
Сработает ли это, если сеть, в которой я нахожусь, блокирует Slack?
Нужно ли ставить приложение Slack или VPN?
Как проходит вход в Slack через TrickyBird?
Можно ли отправлять сообщения или только читать?
Что увидит администратор моего рабочего пространства, если я открою Slack так?
Другие сайты, которые разблокируют
Открыть Slack прямо сейчас
Нажмите кнопку — и сайт откроется в этой вкладке. Устанавливать ничего не нужно, учётная запись тоже не понадобится.