Pull to refresh
0
0
Send message

Как держать 20 тысяч VPN клиентов на серверах за $5

Reading time24 min
Views83K
Месяц назад мы с друзьями сделали бесплатный сервис для обхода блокировок сайтов в Украине Zaborona.Help. За это время сервис стал довольно популярным, аудитория выросла до 20 000 пользователей. Число одновременных подключений в пиковые часы — ≈6 000 клиентов.

Главная особенность нашего сервиса в том, что через VPN маршрутизируется трафик только к заблокированным сетям, остальные сайты работают напрямую. Это не влияет на скорость интернета и не подменяет IP-адрес для остальных сайтов.

В статье описываются тонкости настройки OpenVPN для большого числа клиентов, на дешевых VPS.

  • Как выбрать подходящий хостинг. Отличительные черты плохого хостинга. История о том, как мы долго искали и нашли хостинг в России.
  • Почему IPv6 — хорошо. Правильная настройка IPv6-адресов для VPN-клиентов.
  • Изменение конфигурации OpenVPN на лету, без перезапуска сервера и отключения клиентов.
  • Балансировка нагрузки между серверами и процессами OpenVPN
  • Тонкая настройка Linux для большого числа подключений
  • Особенности кривых операционных систем и роутеров пользователей

Наш опыт будет полезен для тех, кто собирается развернуть VPN для личных нужд, и тех, кто хочет создать сервис с большим числом клиентов.
Читать дальше →
Total votes 79: ↑71 and ↓8+63
Comments139

Орнитоптер. Ответы на вопросы

Reading time6 min
Views22K
Первые две статьи вызвали большое количество вопросов и скептических замечаний на которые я отвечу в этой. Все данные используемые в данной статье являются итогом анализа испытаний и выкладками общей теории полета махолета.
Total votes 61: ↑59 and ↓2+57
Comments58

Пора в поход: собираем рюкзак

Reading time8 min
Views26K
Как за короткое время восстановиться после рабочей серой зимы и холодной весны, прийти в себя, забыть об усталости, расслабиться? Идеальный вариант — выбраться в поход с друзьями. Во-первых, это весело, во-вторых, полезно, наконец, это интересно. Несмотря на все сложности на пути, в походе можно приобрести душевное равновесие, пообщаться с друзьями, проверить свои силы. Это может быть выезд на природу на пару выходных, пеший переход по родному региону или захватывающий сплав на рафтах. Главное, быть готовым — настроиться, изучить маршрут и… собрать вещи. Третье, пожалуй, самое сложное. Мы попробовали разобраться, без чего туристы предпочитают не обходиться.
 

Читать дальше →
Total votes 35: ↑22 and ↓13+9
Comments116

Джули Рубикон. Признание бывшего сотрудника Facebook

Reading time9 min
Views66K


Примечание от Робина Слоана, который опубликовал запись в своём блоге 15 марта 2016 года: «Этот рассказ появился в моём защищённом ящике в конце прошлого месяца, вместе с просьбой опубликовать его на Facebook сегодня именно в таком формате. Я не могу поручиться за подлинность истории, но она показалась мне достаточно странной и интересной».

#


Записывать всё это — последнее, что мне хочется делать, но это необходимо. Частично ради людей, которые обязаны знать, что происходит с их публикациями на Facebook, но главным образом (99%) ради Джули Рубикон и того пика на графике.

Мои бывшие коллеги из Facebook Inc. в Менло-Парк, Калифорния — привет, Джейн, привет, Нил, привет… Марк? — немедленно поймут, кто это написал, и компания вероятно будет преследовать меня, но я думаю, они провернут всё тихо. Комиссия по ценным бумагам не ограничится тихим расследованием, если действительно нарушены соответствующие правила и нормы, но честно… вряд ли такие правила существуют.
Читать дальше →
Total votes 102: ↑68 and ↓34+34
Comments84

Задачка: найти треугольник с меньшим периметром

Reading time2 min
Views31K
Наткнулась на эту задачу совершенно случайно. У меня знакомая через год после окончания магистратуры снова решила учиться и начала готовиться к поступлению. А значит что-то нужно просто повторить и вспомнить, ну и разобраться с чем-то новым. Вот сидела она над какой-то задачей, я проходила мимо. Задача показалась весьма простой (школьного уровня), но надо немного подумать.

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

Читать дальше →
Total votes 32: ↑26 and ↓6+20
Comments29

Что намазать на зубы, чтобы они не выпали

Reading time8 min
Views194K


Хорошо зафиксированный пациент в анестезии не нуждается

По многочисленным просьбам трудящихся сегодня мы будем заниматься очень важными вопросами:


  • Как правильно мазать зубы пальцем?
  • Хорошо ли растворяются пломбы в кислоте?
  • Почему больно, когда сверлят зубы дрелью без анестезии?
  • Зачем мазать зубы зеленкой?
  • Лечение кариеса на дому
  • Глубокое микрофторирование эмали

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

Читать дальше →
Total votes 209: ↑206 and ↓3+203
Comments693

Против стресса и бессонницы: поможет музыка

Reading time5 min
Views22K
Weightless была названа учеными самой расслабляющей композицией, способной снижать уровень стресса, и эффективным средством против бессонницы. Трек создавался совместно с учеными из Британской академии звуковой терапии.

В 2014 году у мелодии появился клип, который за все это время собрал больше 21 миллионов просмотров на Youtube. Сегодня разберемся, что такого особенного в этой мелодии, чем обусловлен приписываемый ей эффект и как вообще музыка влияет на организм человека.

Total votes 20: ↑15 and ↓5+10
Comments28

Нельзя так просто взять и расширить каналы связи

Reading time11 min
Views28K
Вот этот график показывает, как сетевая задержка влияет на максимальную скорость при использовании TCP. Проще говоря, если у вас пинг 500 миллисекунд, то при доступной полосе пропускания 6, 10, 100, 500 и т. д. мегабит трафик между двумя хостами у вас не разгонится выше одного мегабита.


Моя команда занимается оптимизацией каналов связи. Иногда удаётся поправить всё буквально парой кликов вручную, но чаще нужно устанавливать специальные устройства, которые существенно ужимают обмен и превращают протоколы в более «оптимистичные» или «предиктивные».

Что такое «оптимистичный» протокол? Очень примерно — это когда удалённый сервер ещё не ответил, что можно отправлять следующий фрейм, а железка уже говорит «посылай», потому что знает, что шанс успеха — 97%. Если вдруг что-то пойдёт не так, она уже сама дошлёт нужный пакет, не беспокоя отправляющий сервер.
Читать дальше →
Total votes 43: ↑42 and ↓1+41
Comments12

Угрозы для беспроводной корпоративной сети WPA2-Enterprise и способы защиты

Reading time8 min
Views22K



Не так давно совместно с Digital Security мы провели пентест своей корпоративной wi-fi-сети. Сегодня с коллегами расскажем, что может угрожать беспроводной сети, построенной на базе WPA2-Enterprise с аутентификацией по доменному аккаунту, и как от этого защититься.

Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments2

Сравнение структур разделов GPT и MBR

Reading time11 min
Views675K
Вы когда-нибудь задумывались о том, как загружается компьютер? Независимо от аппаратуры и операционной системы, все компьютеры при загрузке используют или традиционный метод BIOS-MBR, или более современный UEFI-GPT, реализованный в последних версиях ОС.

В этой статье мы сравним структуры разделов GPT и MBR; GPT означает GUID Partition Table, а MBR — Master Boot Record. Начнём с того, что разберём сам процесс загрузки.

В следующих главах выделяются различия между стилями разделов GPT и MBR, в том числе приводятся инструкции, как осуществить преобразование между двумя стилями, и советы, какой из них выбрать.
Читать дальше →
Total votes 26: ↑23 and ↓3+20
Comments38

DIY порошок для посудомойки: как не растворить посуду и не повторить моих ошибок. Год экспериментов

Reading time9 min
Views105K


Предыдущие публикации:

Пудра для мозга или как сделать порошок для посудомойки в 9,7 раз дешевле
DIY порошок для посудомойки: разбираем промышленные средства и улучшаем рецепт

Прошло уже больше года с момента последней публикации из серии домашней алхимии, посвященной издевательствам над бытовой техникой производству порошка для посудомойки в домашних условиях. Я все еще жив. Большинство тестировавших жуткие смеси, насколько мне известно, живы. В этом посте я хотел рассказать как правильно мыть ржавые гвозди в посудомойке, не растворяется ли картошка с укропом и подвести итог экспериментов за год.
Читать дальше →
Total votes 116: ↑116 and ↓0+116
Comments543

Необычайные объекты видеонаблюдения: ЧАЭС, битум, МКС, гамбургер и другие

Reading time7 min
Views15K


Недавно мы сделали страницу «Решения», чтобы помочь новым и потенциальным клиентам разобраться с возможностями Ivideon и ценами на видеонаблюдение для конкретных объектов. Ранее, когда человек заходил на наш сайт, он лишь видел, что мы делаем некое универсальное видеонаблюдение, которое, возможно, решает его задачи, а возможно нет.

С появлением «Решений» мы помогаем клиенту увидеть, что Ivideon предоставляет сервис именно для его сегмента бизнеса, будь то магазин, заправка, склад, аптека или что-то другое – всего представлено 26 бизнес-объектов. Да, содержимое некоторых вкладок имеет общие черты. И это разумно, ведь для салона красоты и для аптеки можно использовать во многом схожее решение.

В процессе выбора самых популярных объектов для видеонаблюдения мы вспомнили и много необычных примеров – вы удивитесь, когда узнаете, для каких целей могут использовать камеры.
Total votes 15: ↑12 and ↓3+9
Comments5

Сложность на границе хаоса, или что общего между сексом, нейронными сетями, микросервисами и организацией компании

Reading time14 min
Views16K
Мы очень часто используем понятие сложности, мы с ней боремся, и в то же самое время, мы создаем все более упорядоченные структуры, мы уменьшаем энтропию и утверждаем себя этим. В то же время, мы должны быть готовы к изменениям, мы должны быть адаптивными. Где точка равновесия? Что стоит за всеми этими понятиями и концептами. Может есть нечто, что объединяет это все, скрываясь от наших глаз, и в то же время находясь постоянно у нас на виду?

Читать дальше →
Total votes 31: ↑24 and ↓7+17
Comments9

Простая напоминалка в Telegram

Reading time2 min
Views87K
Хотел бы поделиться своей разработкой, которая, думаю, пригодится пользователям Telegram.

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

Для меня главным требованием к таким напоминалкам является простота установки напоминания, иначе говоря, возможность ввода напоминания своими словами. Например, «через 20 минут перезвонить коллеге» или «завтра в 15 в налоговую». Важно также, чтобы напоминалка умела откладывать напоминания.

Подобную напоминалку я как-то искал под Linux и, не найдя, написал сам. А для Windows я всем советовал похожую программку XMinder.

Время прошло, возможностей для разработки и реализации таких напоминалок стало больше.
И одна из таких возможностей — боты в Telegram.

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

Бот называется @remindmemegabot. Реализован на языке Golang с использованием библиотек tgbotapi и at и развернут на сервере под управлением Linux.
Читать дальше →
Total votes 34: ↑22 and ↓12+10
Comments32

Большой пост о проекторах: технологии, назначение, выбор, перспективы развития

Reading time10 min
Views54K
Мультимедийный проектор давно стал привычным гаджетом для офисов, презентаций, переговорных, музеев, учебных заведений. Все чаще проекторы используют дома. Эти устройства выживают в достаточно сложном конкурентном климате (плазменные, ЖК и лазерные панели –конкуренты проекторов), имея при этом лишь одно огромное преимущество — большую диагональ проецируемого изображения.



Обилие технологий, использующихся для производства проекторов, рождает проблему выбора. Как отмечают специалисты Pult.ru, покупатели, намеревающиеся приобрести проектор, редко представляют, чего именно хотят, что не редко приводит к ошибкам при выборе. Этот пост об основных критериях выбора проекторов и перспективах развития современных технологий, которые применяются при их производстве.
Читать дальше →
Total votes 21: ↑20 and ↓1+19
Comments109

101 бесплатный сервис для дизайнера

Reading time10 min
Views204K
Представляем вам подборку бесплатных сервисов для дизайнера. Это первый вариант, в дальнейшем планируем расширять, добавляя новые разделы и инструменты.


Читать дальше →
Total votes 34: ↑28 and ↓6+22
Comments13

В США парализованный задвигал ногами после электрической стимуляции спинного мозга

Reading time3 min
Views22K


Игорь Лавров, Дмитрий Саенко, Юрий Герасименко и другие научные сотрудники нейроинженерной лаборатории в клинике Мейо (США) применили электрическую стимуляцию спинного мозга, чтобы помочь парализованному пациенту по имени Джеред Чиннок (Jered Chinnock) двигать ногами, стоять почти без посторонней помощи (при напряжении тока 2,1 вольта) и совсем без посторонней помощи (когда напряжение подняли до 2,2 вольт). По словам учёных, впервые в истории медицины эпидуральная электрическая стимуляция (EES) позволила парализованному пациенту совершить такие действия в течение всего двух недель, то есть восьми стимуляционных сессий EES после активации имплантата.
Читать дальше →
Total votes 32: ↑32 and ↓0+32
Comments28

Wi-Fi: неочевидные нюансы (на примере домашней сети)

Reading time14 min
Views1.4M
Сейчас многие покупают точки доступа 802.11n, но хороших скоростей достичь удается не всем. В этом посте поговорим о не очень очевидных мелких нюансах, которые могут ощутимо улучшить (или ухудшить) работу Wi-Fi. Всё описанное ниже применимо как к домашним Wi-Fi-роутерам со стандартными и продвинутыми (DD-WRT & Co.) прошивками, так и к корпоративным железкам и сетям. Поэтому, в качестве примера возьмем «домашнюю» тему, как более родную и близкую к телу. Ибо даже самые администые из админов и инженеристые из инженеров живут в многоквартирных домах (или поселках с достаточной плотностью соседей), и всем хочется быстрого и надежного Wi-Fi.
[!!]: после замечаний касательно публикации первой части привожу текст целиком. Если вы читали первую часть — продолжайте отсюда.
Читать дальше →
Total votes 234: ↑231 and ↓3+228
Comments138

Контроллер Wi-Fi точек доступа на Mikrotik

Reading time5 min
Views197K

Введение


В последней версии операционной системы Mikrotik RouterOS под номером 6.11 была добавлена экспериментальная функция, позволяющая использовать роутер на этой платформе в качестве контроллера Wi-Fi точек доступа. К сожалению, так как данный функционал только что появился и находится в статусе бэта, информация о нём ограничевается довольно скучной статьёй на в Wiki-справочнике Mikrotik'а. Пошаговой инструкции по настройке мне найти не удалось, поэтому, решено было попытаться всё настроить методом научного тыка. В данном посте я рассматриваю простую настройку контроллера (не углубляясь в дебри настроек, коих очень много) обеспечивающую следующую конфигурацию (по сути, аналогичную той, что была бы настроена на простом SOHO-роутере уровня D-Link DIR-620 с родной прошивкой, и используемую в домашних условиях):

  • Два Wi-Fi роутера Mikrotik RouterBoard
    • Routerboard RB951G-2HnD — основной, является контроллером Wi-Fi, точкой доступа, маршрутизатором, DHCP- и DNS-сервером. Далее буду именовать его контроллером
    • Routerboard RB951Ui-2HnD — дополнительный, является только точкой доступа Wi-Fi и свитчём на 3 порта (POE in и out порты не включены в свитч и зарезервированы на будущее). Далее буду именовать его точкой доступа или точкой
  • WPA/WPA2-PSK аутентификация с AES-шифрованием
  • Строго определённый канал, с шириной 20МГц
  • Единственный SSID, не скрытый
  • Клиенты не изолированны друг от друга и проводной сети (действительно, зачем это дома?)

Заинтересовавшимся, предлагаю продолжить чтение под катом. Внимание, трафик!
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments22

Как мы распознаём температуру или что общего у горячей пищи и острого перца

Reading time9 min
Views26K
Думаю, что все мы много раз сталкивались с ощущениями, которые вызывает контакт языка с мятой, васаби или острым перцем. Про мяту принято говорить, что она «освежает», а любой, кто пробовал мятные жвачки скажет, что они вызывают эффект прохлады во рту (особенно если запивать их холодной водой или дышать при этом холодным воздухом). А про острую пищу мы можем сказать, что она обжигает нам язык, в английском же вообще слово «hot» означает как горячую, так и острую пищу. Причём мы так говорим не просто потому, что так «исторически сложилось», это является субъективным следствием наших собственным ощущений. Но имеют ли подобные аналогии под собой научную обоснованность или же это простое совпадение? Давайте разбираться.


Реклама освежающей мятной жвачки не даст соврать — все мы испытываем ощущение «холода» во рту при употреблении чего-то подобного.
Total votes 28: ↑27 and ↓1+26
Comments54

Information

Rating
Does not participate
Registered
Activity