LINUX.ORG.RU
ФорумAdmin

Можно ли изменить шифрование OpenVPN, не имея доступа к серверу?

 , , , ,


0

1

Доброго времени суток, коллеги!

Ситуация следующая: есть клиентский конфигурационный файлик OpenVPN, доступа к серверу не имею.

# The supported algorithms are as follows:
#  cipher: [NULL-CIPHER] NULL AES-128-CBC AES-192-CBC AES-256-CBC BF-CBC
#          CAST-CBC CAST5-CBC DES-CBC DES-EDE-CBC DES-EDE3-CBC DESX-CBC
#          RC2-40-CBC RC2-64-CBC RC2-CBC
#  auth:   SHA SHA1 MD5 MD4 RMD160

cipher AES-128-CBC
auth SHA1

Как можно видеть, используется алгоритм шифрования AES-128-CBC и алгоритм хеширования SHA1. Такое шифрование не устраивает, поэтому я изменил эти значения на AES-256-CBC и SHA256 соответственно. Все заработало, я подключился к VPN-серверу. Непонятно, почему мне это удалось. Разве в конфигурационных файлах клиента и сервера не должен быть прописан один и тот же алгоритм? Что самое удивительное, SHA256 даже не указан в supported algorithms.

Заранее спасибо!



Последнее исправление: jidre (всего исправлений: 2)

Непонятно, почему мне это удалось. Разве в конфигурационных файлах клиента и сервера не должен быть прописан один и тот же алгоритм?

У OpenVPN есть Сipher negotiation и на сервере может быть разрешено несколько алгоритмов.

В отладочных логах(если задрать verb как уже посоветовали) должен быть виден процесс согласования

Pinkbyte ★★★★★
()