Как подключиться к своему компьютеру из любой точки мира?
Приобрел по случаю на распродаже недорогой офисный компьютер, для опытов. На компьютере уже установлен Windows 11. Как раз для опытов мне и нужен компьютер с Windows — для работы я использую Линукс и Мак а вот Windows мне часто не хватает когда нужно попробовать что-нибудь специфическое. Сейчас этот компьютер стоит под телевизором, так что его можно использовать в качестве медиа плеера и игрового компьютера.
Встала задача - как сделать так, чтобы можно было подключаться к устройству дистанционно из любого места?
Оказалось, задача вполне реализуемая. При помощи Wake On LAN устройство можно вывести из спящего режима. Для этого компьютер пришлось подключить проводом к маршрутизатору. Wake On LAN потому так и называется, что работает только через LAN — проводную сеть.
Чтобы разбудить устройство нужно из домашней сети сформировать специальный широковещательный, запрос который разбудит устройство. Это можно сделать только из дома — но это не сложно, для этого у меня уже настроен Raspberry Pi Nano W на котором поднято соединение OpenVPN.
Большой компьютер просыпается при помощи команды "sudo etherwake -v -D -i wlan0 00:00:00:00:00:00", где "00:00:00:00:00:00" — MAC адрес компьютера который нужно разбудить.
После того как компьютер проснулся, к нему нужно подключиться при помощи Remote Desktop.
Просто так подключиться не получится — у компьютера нет внешнего IP адреса, но поскольку я могу подключиться к Raspberry Pi у которого есть внутренний OpenVPN адрес то можно сделать SSH туннель, для чего нужно пробросить порт 3389 на нужный внутренний IP адрес при помощи команды: ssh -L 3389:192.168.0.XXX:3389 pi@10.8.X.X где 10.8.X.X и 192.168.0.XXX адреса малинки и компьютера к которому хочу подключиться соответственно.
После того как туннель поднят можно подключаться при помощи Remote Desktop клиента к localhost — все запросы к localhost будут перенаправлены в ssh туннель к удаленной машине в домашней сети. Remote Desktop Client можно запустить на Android и Mac. На Linux прекрасно справляется Remmina.
Теперь я могу в любое время разбудить компьютер, поработать на нем а затем снова его выключить. Это гораздо удобнее, чем если бы он работал все время.
Компьютер просыпается только из режима standby. Пока у меня не получается разбудить его после гибернации или полного выключения, почему — не понимаю, но это для меня не очень критично. Поднимать туннель каждый раз не очень удобно, чтобы этого избежать на компьютере дополнительно настроен OpenVPN.
Как распаковать rar архив при помощи docker?
Понадобилось мне распаковать файл с расширением rar на компьютере с MacOS. Mac работать с rar архиватором из коробки не умеет. Устанавливать ради одного файла непонятное приложение на рабочую систему не хотелось.
С задачей прекрасно справился Docker, благо, образ с архиватором уже сделал для нас хороший человек:
docker run --rm -v $PWD:/files maxcnunes/unrar:latest unrar e -r filename.rar
Аналогично при помощи докера можно запускать любые редкие утилиты, если их образы существуют в докер-хабе.
P.S. добавил себе такой алиас в .zshrc:
alias unrar="docker run --rm -v $PWD:/files maxcnunes/unrar:latest unrar e -r "
теперь распаковывать файлы можно при помощи команды unrar filename.rar
Интересный способ чинить пластиковые детали
Поломались ножницы. Разломилась пласстмасовая ручка. Ножницы копеечные, в магазине такие стоят пару евро, но стало интересно, можно ли, в принципе, такое починить?
Ручка сделана из материала похожего на полипропилен или на ABS пластик. Такой пластик не растворяется растворителями, не клеится клеем, да и сам разлом оказался неровный, что ставит под сомнение саму идею склеивания подобного. Такой пластик можно расплавить, но при соединении расплавленных частей в месте соединения пластик становится более хрупким, поскольку структура материала оказывается нарушенной.
В сети попался на глаза интересный способ починки пластмассовых автомобильных бамперов при помощи металических скобок. Идея в следующем: металлическая проволока разогревается и вплавляется в пластмассу. Металл дополнительно армирует пластик, что компенсирует хрупкость, а при застывании пластик образует с металлом отличную адгезию. Стало интересно, сработает ли этот способ в моем случае?
Способ сработал даже лучше чем я ожидал. Я использовал медные канцелярские скрепки, которые предварительно подогнул в виде небольших петелек и разогрел паяльником. После того как медный крючок вплавился в пластмассу, лишнюю проволоку обрезал кусачками. Каждый излом соединил тремя металлическими скобками, лишнее отрезал, зашлифовал и залил сверху дополнительно пластиком из 3d ручки.
Получилось вполне прочно. Выглядит, может быть, не очень красиво, зато функционально!
Список приятных вещей, без которых вам не победить безволие
Жизнь современных людей полна удовольствий - сериалы, социальные сети, новости, вкусная еда...
У некоторых людей получается достаточно легко переключиться с вредных удовольствий на другие активности. Другим, включая меня, это удается очень трудно. Есть ли способы как-то ограничить потребление вредных удовольствий и нужно ли это делать? Как прекратить думскролись часами в соцсетях и сфокусироваться на чем-то конкретном?
Молекулярный биолог, научный журналист и автор Telegram канала "Безвольные Каменьщики" Ирина Якутенко, записывает полезные видео о том как контролировать свое безволие.
Советы Ирины основаны на современных достижениях нейробиологии и учитывают то как работает человеческий мозг.
Многие из ее советов достаточно очевидные, он они на самом деле работают.