OpenVPN Client Config Dir - где общее имя включает символы, отличные от utf8?

Как можно обрабатывать индивидуальные клиентские конфигурации в OpenVPN, где общее имя сертификата включает символы, отличные от UTF8 (например, шведские имена)?

Я посмотрел в журналах OpenVPN, и там написано:

10.0.0.6:33157 [l  vberg] Peer Connection Initiated with [AF_INET]...
l  vberg/10.0.0.6:33157 MULTI_sva: pool returned IPv4...
l  vberg/10.0.0.6:33157 MULTI: Learn: ...
l  vberg/10.0.0.6:33157 SENT CONTROL [l  vberg]: 'PUSH_REPLY...

Итак, я сбросил "двоичное" представление журнала, и вот что на самом деле написано:

10.0.0.6:33157 [l\xef\xbf\xbd\xef\xbf\xbdvberg] Peer Connection Initiated with [AF_INET]...

Что означает:

10.0.0.6:33157 [lövberg] Peer Connection Initiated with [AF_INET]...

Теперь я подумал о том, чтобы просто назвать / etc / openvpn / ccd / lovberg в:

/etc/openvpn/ccd/lövberg
/etc/openvpn/ccd/lv\xef\xbf\xbd\xef\xbf\xbdberg

Однако ни один из них не работает. Простым решением здесь, очевидно, было бы изменить общее имя в сертификатах и ​​повторно выпустить сертификат , но я бы предпочел решить эту проблему без необходимости.

Возможно ли это?

Изменить: Да, я использовал Python и скопировал вывод журнала из tail -f openvpn.log в Python, чтобы получить «двоичное» представление ö .


OpenVPN 2.3.10 i386-openbsd5.9 (OpenSSL)

1
задан 26 April 2016 в 16:58
1 ответ

Как догадка: Ваш пример может не сработать из-за разницы в кодировке между консолью и openvpn. Вам может повезти попробовать UTF-8 или изолятин1.

.
1
ответ дан 3 December 2019 в 23:47

Теги

Похожие вопросы