Привет! Удаленную работу часто можно описать как два технических требования от исполнителя: первое, доступ в интернет, и второе, ноутбук. А если у вас есть удаленный сервер, на котором вы работаете, то все, что вам нужно: тонкий клиент для доступа к нему. В этой статье я расскажу, как я выбирал и настраивал тонкий клиент для удаленной работы, и почему хромбук отлично справляется с этой задачей.
Требования
Итак, вот основные требования, которые я определил для себя:
- Хороший экран — в него мы будем смотреть часами
- Автономность — жизнь на батареи более 5-6 часов
- Вес — мобильность важный показатель для поездок и путешествий
- Цена — разбить или потерять ноутбук за $300 будет не так накладно/обидно как за $1500
Выбор устройства
С выбором я не заморачивался, открыл Амазон и нашел все модели хромбуков в категории до 300 долларов. Мой выбор пал на модель Acer Chromebook 14 (CB3-431). Для теста выбрал восстановленный (Refurbished) ноутбук за 185 долларов. Справедливости ради нужно отметить, что восстановленный хромбук ничем не отличался от нового, кроме как отсутствием оригинальной упаковки и 3-мя месяцами гарантии.
Настройка VPN и RDP в хром ос
Итак, красивый и тонкий ноутбук в руках, настраиваем VPN и RDP для удаленной работы.
VPN проблема
Читаем много статей по настройке VPN и понимаем, что все плохо, настроить подключение через ovpn файлы практически невозможно. Нужно разбивать ovpn файлы на части и конвертировать в особый формат, что, в итоге, тоже не сработало. Мой хромбук поддерживает андроид приложения, но оказалось, что и они не могу работать с TAP-интерфейсом, описанным в ovpn файле.
VPN решение
Для решения этой проблемы, нам нужно получить рут права и воспользоваться уже встроенным openvpn клиентом. Как получить рут права описано здесь.
Теперь, чтобы поднять наш VPN, нам нужно выполнить следующее.
Заходим в терминал: Ctrl+Alt+T, вводим команду shell. Далее нам нужны команды:
openvpn --mktun --dev tap0
openvpn --config /usr/local/vpn/openvpn.ovpn --dev tap0
openvpn --rmtun --dev tap0
Первая строка создает тоннель, вторая запускает подключение (здесь, указываем путь к вашему ovpn файлу), третья нужна после завершения подключения.
Проблема VPN решена.
RDP проблема
Для удаленного доступа можно использовать множество решений, таких как Google Remote Desktop или TeamViewer. Но для меня они не подошли, в силу разных причин, и я решил сосредоточиться на настройке RDP.
На хром ос можно запустить ChromeRDP, вроде работает, но плохо живет на медленном канале связи и настроек маловато.
RDP решение
Для решения этой задачи нам потребуется хороший RDP-клиент и линукс. Самый простой способ получить полноценный линукс на хромбуке это Crouton. Он устанавливается просто и работает параллельно с хром ос. Подробная статья о настройке Crouton хабрится здесь.
Имея доступ к apt-get в линукс, мы можем установить Remmina. Remmina — это удобный и быстрый RDP клиент.
Итак, программа минимум выполнена и мы можем работать.
Итоги
Успел поработать в таком режиме больше месяца. В целом работать достаточно удобно, хоть и понадобилось время чтобы привыкнуть к клавиатуре.
Плюсы:
- Цена вопроса, в моем случае это ~$200 (с учетом доставки из США)
- Достаточно хорошие характеристики для целевой задачи: 4gb RAM, 32gb SSD, IPS 14" FULL HD, 1.5kg
- Длительное время автономной работы, в моем случае 9-10 часов от батареи
- Возможность установки андроид приложений + полноценный линукс
- Отсутствие каких либо тормозов в хром ос и при использовании RDP
Минусы:
- Нужно инвестировать время в настройку системы
- Если нужно подключение к удаленному серверу, то без интернета — работа стоит
В целом, опыт использования хромбука для работы получился интересный, и если у вас есть время и желание, рекомендую попробовать. Я так же понял, что хром ос — идеальный вариант для дедушек и бабушек, для просмотра YouTube и погоды :)
Надеюсь, эта статья была полезна, удачи!
Комментарии (17)
ingegnere
15.08.2017 10:23удаленно мониторить VPS можно и с андройд планшета с док станцией, да и с автономностью там всё нормально
Zin4uk Автор
15.08.2017 10:32Кстати, этот вариант я тоже рассматривал, только мне нужно было не для мониторинга, а для разработки. На удаленном сервере развернуты все инструменты типа Intellij Idea, SQL Server, etc. Писать код достаточно комфортно, несмотря на то, что на клавиатуре нет таких клавиш как Ins, PgUp, PgDn и даже Del :) Хотя последнее частично решаемо.
DEmon_CDXLIV
15.08.2017 10:58А можно ли к нему подключить монитор побольше? :)
Zin4uk Автор
15.08.2017 11:03Обычно в хромбуках, как и в этой модели есть HDMI, протестирую, отпишусь.
kvaps
А еще можно установить Guacamole, и ни VPN, ни RDP-клиенты вам больше не понадобятся :)
LoadRunner
Спасибо за интересную ссылку. Как у него со стабильностью и удобством?
kvaps
Работает довольно стабильно (разворачивал с помощью docker).
До недавних пор была одна проблема — copy&paste между хостовой и удаленной системой. Оно слишком неудобное.
Но вроде и ее уже решили с помощью Clipboard API в браузере, не знаю осталась она или нет.