dil: (Default)
dil ([personal profile] dil) wrote2016-04-09 09:43 pm

Грабли openvpn’ные

Как обычно, я на них умудрился наступить.

Попросили меня поставить openvpn-клиент на винду. Ну скачал, поставил, залил конфиг, подправил там маршруты к сертификатам и ключу, как положено, запускаю, а он не коннектится, а выдаёт идиотскую ошибку:
I'm trying to parse "C:\Program Files\OpenVPN\config\config.ovpn" as an --option parameter but I don't see a leading '--'

С какого бодуна он решил, что файл с конфигурацией – это параметр несуществующей опции –option, я так и не понял. Попробовал погуглить, но внятного ответа так и не нашёл. Посоветовался с начальством, а оно говорит: а ты его от администратора запускаешь? Задумался. Юзер, от которого я этот openvpn ставил, однозначно имел администраторские привилегии, потому что иначе б ему в Program Files ничего поставить не дали. И запускал от него же. Обычно когда openvpn запускается без админских привилегий, он ругается на невозможность конфигурирования интерфейса tun, изменения маршрутизации, и всё такое прочее, что вполне логично. А тут совершенно другая невнятная ошибка.
Ну поставил галочку “run as administrator”, и внезапно всё заработало. Никогда бы не подумал, что привилегии запускателя программы могут так существенно повлиять на разбор командной строки. Загадочные такие грабли..

Оригинал этой записи в личном блоге.