Chromebook для удаленной работы. Настраиваем VPN и RDP

в 10:31, , рубрики: nix, системное администрирование, метки: , , , , ,
image

Привет! Удаленную работу часто можно описать как два технических требования от исполнителя: первое, доступ в интернет, и второе, ноутбук. А если у вас есть удаленный сервер, на котором вы работаете, то все, что вам нужно: тонкий клиент для доступа к нему. В этой статье я расскажу, как я выбирал и настраивал тонкий клиент для удаленной работы, и почему хромбук отлично справляется с этой задачей.

Требования

Итак, вот основные требования, которые я определил для себя:

  • Хороший экран — в него мы будем смотреть часами
  • Автономность — жизнь на батареи более 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 и погоды :)
Надеюсь, эта статья была полезна, удачи!

Автор: рыцарь со стволом

Источник

Поделиться

* - обязательные к заполнению поля