November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Saturday, April 9th, 2016 09:43 pm

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

Попросили меня поставить 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”, и внезапно всё заработало. Никогда бы не подумал, что привилегии запускателя программы могут так существенно повлиять на разбор командной строки. Загадочные такие грабли..

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