Openvpn
OpenVPN 客戶端配置目錄 - 通用名稱包含非 utf8 字元的地方?
如果證書的通用名稱包含非 UTF8 字元(例如瑞典名稱),如何處理 OpenVPN 中的單個客戶端配置?
我查看了 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,並將日誌的輸出從 Python 複製
tail -f openvpn.log
到了 Python 中,以獲取ö
.OpenVPN 2.3.10 i386-openbsd5.9 (OpenSSL)
作為有根據的猜測:由於控制台和 openvpn 之間的編碼不同,您的範例可能無法正常工作。嘗試 UTF-8 或 isolatin1 可能會很幸運。