Советы по использованию PiVPN, OpenVPN и встроенного клиента VPN ChromeOS

OpenVPN на ChromeOS немного запутан, и, будучи самым гибким сервером VPN, его использование вызывает массу проблем. Действительно, Wireguard и другие имеют множество преимуществ и в моем случае работают безупречно на ChromeOS, но он не поддерживает TCP, что очень неудобно при попытке подключиться из ограниченной сети к вашему дому (например, местной библиотеке).

Встроенный клиент VPN Chrome гораздо проще и удобнее в использовании, он менее перегружен и не такой громоздкий, как приложения для Android, и, кроме того, ChromeOS Flex и старые хромбуки не поддерживают рекомендуемые приложения для Android. Таким образом, вам остается пытаться заставить работать недостаточно мощный встроенный клиент.

После часов борьбы с тем, чтобы заставить это все работать, вот мой совет:

  1. Следуйте руководству здесь (https://docs.pivpn.io/install/) изменения:
    1. Да к изменению настроек шифрования
    2. Выберите “Нет” для OpenVPN 2.4 для максимальной совместимости, ChromeOS не поддерживает tls-crypt.
  2. При генерации клиентских сертификатов используйте “pivpn add nopass” (смотрите документацию)
  3. Скопируйте OVPN на свой Chromebook (используйте scp @:/home//ovpns/.ovpn . для копирования в текущую директорию)
  4. Установите pip (sudo apt install python3-pip)
  5. Используйте pip для установки необходимой библиотеки pyOpenSSL (pip3 install pyOpenSSL)
  6. Используйте скрипт trexx onc_converter.py
    1. wget https://gist.github.com/trexx/7aa763b2432f0b0952e56a1822845aa0/raw/1096441535530da7786b0f5a0b5b6fbffe8e24b3/onc_converter.py
    2. python3 onc_converter.py --infile .ovpn --outfile .onc
  7. Импортируйте файл onc на chrome://network/General
  8. Затем перейдите в настройки, сеть, vpn, чтобы найти вашу новую добавленную VPN. Если используется нестандартный порт, я обнаружил, что должен добавить его (стрелка, под именем хоста сервера добавить :), чтобы это работало.

Надеюсь, это поможет, потратил целый день на это ахах.

Не обошлось бы без некоторых советов от /u/xjrqh (и за то, что не использовал неправильный OVPN файл, который я отправил)

Отличное руководство, рад, что у тебя все получилось! :+1:

Знаешь, это не работает. Говорится, что мне нужен пароль, и возникла внутренняя ошибка.