Де знаходяться журнали підключень OpenVPN та файли конфігурації?


83

У мене проблеми з підключенням до сервера OpenVPN. Де знаходяться файли журналів OpenVPN і як знайти деталі з'єднання?


загалом, ви можете знайти файли конфігурації, /etc/openvpn/там містилися файли журналів і ваша конфігурація openVPN
Мухаммед Шоліхін,

Відповіді:


72

Якщо ви використовуєте плагін мережевого менеджера ( network-manager-openvpn ), перегляньте / var / log / syslog

Це має дати вам останні журнали openvpn:

$ grep VPN /var/log/syslog

Деталі з'єднання можна знайти в / etc / openvpn /


Може також називатися openvpnas.logв/var/log/
Victor S

42

За замовчуванням у більшості дистрибутивів вихід журналу OpenVPN переходить до системного журналу, який зазвичай знаходиться на /var/log/syslog

Однак ваші конфігураційні файли можуть чітко встановити розташування файлів журналу, наприклад:

log-append /var/log/openvpn.log

Це працює як для клієнтів OpenVPN, так і для серверів. Конфігураційні файли OpenVPN зазвичай знаходяться в /etc/openvpnі зазвичай називаються *.conf. server.confє канонічним; Імена файлів клієнтських конфігурацій зазвичай схожі <client name/>.conf.


21

Розташування файлу журналу

На серверах OpenVPN, як правило, запускається як системна послуга, тобто починається з --daemonопції. Відповідно до чоловічої сторінки OpenVPN, використання --daemon [progname] параметра має такий ефект:

Стати демоном після завершення всіх функцій ініціалізації. Ця опція призведе до того, що всі вихідні повідомлення та помилки будуть надсилатися до файлу syslog (наприклад, /var/log/messages), за винятком виводу скриптів та команд ifconfig, на які піде, /dev/nullякщо інше не буде перенаправлено. Перенаправлення системного журналу відбувається негайно в точці, яка --daemonпроаналізована в командному рядку, навіть якщо точка демонізації виникає пізніше. Якщо є один із --logваріантів, він буде витісняти (sic) переадресацію системного журналу.

Використовуйте будь-який з параметрів --log fileабо --log-append file, якщо ви хочете, щоб повідомлення OpenVPN були записані в інший файл. Цей --logпараметр призводить до того, що вказаний файл журналу буде перезаписаний щоразу, коли запускається демон OpenVPN, а --log-appendопція додає нові записи до файлу журналу. Ці параметри можна також встановити у файлі конфігурації OpenVPN, наприклад,

log /var/log/openvpn.log

Багатослівність

Ця --verbопція може бути використана для встановлення багатослівності файлу журналу від 0 (немає виводу, крім фатальних помилок) до 11 (для максимальної інформації про налагодження). На головній сторінці вказаний рівень від 1 до 4 як відповідний діапазон для звичайного використання. Така поведінка може бути встановлена ​​у файлі конфігурації OpenVPN, наприклад,

verb 3

Я змінився на verb 2стандартний 3, але помітної різниці не було. Тоді я rm openvpn.logдумаю про перезапуск нового журналу. Але openvpn.log не створено, і я не можу знайти журнали. Куди зараз пішов журнал? Я створив новий openvpn.log, але він залишився у розмірі 0.
Old Geezer

@OldGeezer Це найкраще буде запропоновано як нове запитання, де ви можете надати конкретні деталі щодо конфігурації вашої OpenVPN та конфігурації журналу ОС (systemd / syslog).
Ентоні Геоґеган

1

Він повинен бути у вашому домашньому каталозі (домашній каталог користувача, якого його виконують), наприклад ~. Запуск ls -lкоманди, можливо, виявить це. З іншого боку, ви можете запустити openvpn з --debugможливістю фіксувати те, що відбувається в реальному часі на терміналі.


1

Використовуйте -lабо --syslogаргумент, що викликає openconnect. Тепер ви можете перевіритиtail -f /var/log/syslog

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.