Где находятся журналы подключения 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.

Ri4a
источник
21

Расположение файла журнала

На серверах OpenVPN обычно запускается как системная служба, т. Е. Запускается с --daemonопцией. Согласно справочной странице OpenVPN, использование --daemon [progname] опции имеет следующий эффект:

Станьте демоном после завершения всех функций инициализации. Эта опция приведет к тому, что все сообщения и сообщения об ошибках будут отправлены в файл системного /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 (для максимальной информации об отладке). Страница man определяет уровни от 1 до 4 в качестве соответствующего диапазона для нормального использования. Это поведение может быть установлено в файле конфигурации OpenVPN, например,

verb 3
Энтони Дж - справедливость для Моники
источник
Я перешел verb 2с 3 по умолчанию, но заметной разницы не было. Я тогда rm openvpn.logдумал о перезапуске свежего журнала. Но openvpn.log не был создан, и теперь я не могу найти журналы. Куда пропал журнал? Я создал новый openvpn.log, но он остался в размере 0.
Старый Geezer
@OldGeezer Это лучше всего задать в качестве нового вопроса, в котором вы можете предоставить конкретные сведения о конфигурации конфигурации OpenVPN и журналирования ОС (systemd / syslog).
Энтони Дж. - правосудие для Моники
1

Предполагается, что он находится в вашем домашнем каталоге (домашний каталог пользователя, который его выполняет), например ~. Запуск ls -lкоманды, возможно, покажет это. С другой стороны, вы можете запустить openvpn с --debugвозможностью фиксировать то, что происходит в реальном времени на терминале.

Lashae
источник
1

Используйте аргумент -lor, --syslogвызывающий openconnect. Теперь вы можете проверить сtail -f /var/log/syslog

ǝlpoodooɟƃuooʞ
источник