Получение SMS сообщений в Telegram
Иногда бывает нужно пересылать входящие SMS сообщения в Telegram. Раньше в Play Market было полно приложений умеющих это делать, но последнее время они куда-то все подевались. Возможно, дело в искуственных ограничениях подобных приложений самим Play Market, возможно еще в чем-то.
К счастью, в Android можно установить приложения не только из Play Market. Я нашел на github вот такое простое приложение. Сайт приложения не открывается, но само приложение можно скачать с github и оно прекрасно работает и без сайта.
Приложение имеет максимально простой пользовательский интерфейс и требует для работы всего три параметра - ключ робота, ID канала и номер телефона.
Ключ робота выдается служебным роботом @BotFather, этот робот создает токены авторизации для всех остальных роботов в Telegram.
С ID канала интереснее. С роботами в Telegrаm можно работать напрямую а можно добавить робота в свою группу и взаимодействовать с ним оттуда. В данном случае подразумевается именно второй вариант.
Создаем новую группу в Telegram, добавляем в нее помимо себя, только что созданного робота. Чтобы узнать ID чата нужно кратковременно добавить в чат еще одного робота @RawDataBot - этот робот покажет нам ID чата которое и нужно использовать при настройке приложения. После того как мы узнали id чата робота @RawDataBot можно из чата удалить.
В качестве номера телефона я указал свой основной телефон.
Если все настроено правильно все новые SMS сообщения начнут приходить в созданный Telegram чат.
Wine в Docker
Есть много способов запустить Windows программу на Linux или MacOS - можно установить виртуальную машину, например в VirtualBox, можно запустить исполнимый файл при помощи Wine.
Оказывается, можно также запустить Windows приложение в специально подготовленном Docker контейнере, в котором уже установлен Wine.
На мой взгляд, способ более чем интересный.
Добрые люди уже собрали все зависимости и выложили на docker.hub - вот ссылка.
OpenVPN за пять минут
В России очередной раз запретили сервисы VPN. Про бесполезность подобных запретов говорить бесполезно, потому что для того чтобы настроить свой собственный OpenVPN сервер достаточно пяти минут. Для этого есть удобный скрипт.
1. Регистрируем любой VDS сервер c линксом. Услуга платная но не сильно дорогая. Можно поднять инстанс на AWS, или на любом другом интернет провайдере за пределами нашей скрепной страны. На linode.com самый дешевый хостинг стоит 5 долларов в месяц.
2. Заходим по ssh на только что созданный сервер и запускаем:
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
следуем инструкции - в результате на вашем сервере будет работающий openvpn сервер и файл client.ovpn для настройки первого клиента. Для создания новых файлов конфигурации для клиентов скрипт openvpn-install.sh нужно запустить еще раз.
3. Копируем готовый client.ovpn на ваш компьютер или мобильный телефон и поднимаем соединение при помощи любого openvpn клиента.
Под Андроид можно использовать вот этот клиент. Под Windows - вот этот.
Как только соединение успешно поднято весь трафик будет идти через ваш сервер в сети и ваш IP адрес будет определяться не как IP вашего Интернет провайдера а как IP адрес вашего сервера в сети.
Перенос почты между imap почтовыми ящиками
После переезда на новый сервер встал вопрос как перенести письма со старого сервера на новый. Не скажу, что там было много полезного, но на всякий случай никогда не мешает иметь копии архивных документов из прошлого.
Стал думать как это сделать. Перенос папки с почтой на локальном диске оказался не самым рабочим вариантом - все файлы копировать было стремно а по папкам скопировать не удалось.
Ни одной полезной linux утилиты я не нашел, зато попались несколько платных, не внушающих доверия.
В результате проблема решилась банальнейшим образом - поскольку оба сервера у меня живые - просто выделил папки в Thunderbird которые нужно было перенести на новый сервер и перетащил их на новый аккаунт! Вот так просто!
Все благополучно перенеслось! Это был последний шаг, необходимый мне для завершения процесса переезда, теперь старый сервер можно благополучно погасить и не платить в два раза больше за хостинг!
Кстати, очень рекомендую linode - пользуюсь этим хостинг провайдером уже много лет и мне у них все нравится! За пять долларов в месяц вы получите полноценный виртуальный выделенный сервер для своих проектов, с 1 GB RAM и 32 GB дискового пространства, для небольшого пет проекта вполне достаточно.
