Gdzie są dzienniki połączeń i pliki konfiguracyjne OpenVPN?

83

Mam problem z połączeniem z serwerem OpenVPN. Gdzie są pliki dziennika OpenVPN i jak znaleźć szczegóły połączenia?

Hojat Taheri
źródło
ogólnie można znaleźć pliki konfiguracyjne, na których /etc/openvpn/były zawarte pliki dziennika, a twoja konfiguracja openVPN
Muhammad Sholihin

Odpowiedzi:

72

Jeśli używasz wtyczki menedżera sieci ( network-manager-openvpn ), zajrzyj do / var / log / syslog

To powinno dać ci ostatnie logi openvpn:

$ grep VPN /var/log/syslog

Szczegóły połączenia można znaleźć w / etc / openvpn /

Lilley
źródło
Może być również nazywany openvpnas.logw/var/log/
Victor S
42

Domyślnie w większości dystrybucji dane wyjściowe dziennika OpenVPN trafiają do syslog, który zwykle znajduje się w /var/log/syslog

Jednak pliki konfiguracyjne mogą jawnie ustawiać lokalizację pliku dziennika, np .:

log-append /var/log/openvpn.log

Działa to zarówno dla klientów OpenVPN, jak i serwerów. Pliki konfiguracyjne OpenVPN są zwykle zlokalizowane /etc/openvpni zwykle nazywane *.conf. server.confjest kanoniczny; nazwy plików konfiguracji klienta są zwykle podobne <client name/>.conf.

Ri4a
źródło
21

Lokalizacja pliku dziennika

Na serwerach OpenVPN jest zwykle uruchamiany jako usługa systemowa, tzn. Uruchamiany z --daemonopcją. Według strony podręcznika OpenVPN użycie tej --daemon [progname] opcji ma następujący efekt:

Zostań demonem po zakończeniu wszystkich funkcji inicjalizacji. Ta opcja spowoduje wysłanie wszystkich komunikatów wyjściowych i komunikatów o błędach do pliku syslog (np. /var/log/messages), Z wyjątkiem danych wyjściowych skryptów i poleceń ifconfig, do których przejdzie, /dev/nullchyba że nastąpi przekierowanie. Przekierowanie syslog następuje natychmiast w punkcie, który --daemonjest analizowany w wierszu poleceń, nawet jeśli punkt demonizacji występuje później. Jeśli jedna z --logopcji jest obecna, zastąpi przekierowanie syslog (sic).

Użyj jednej z opcji --log filelub, --log-append filejeśli chcesz, aby wiadomości OpenVPN były rejestrowane w innym pliku. Ta --logopcja powoduje, że określony plik dziennika jest nadpisywany przy każdym uruchomieniu demona OpenVPN, gdy --log-appendopcja dodaje nowe wpisy do pliku dziennika. Opcje te można również ustawić w pliku konfiguracyjnym OpenVPN, np.

log /var/log/openvpn.log

Gadatliwość

--verbOpcja może być użyta do ustawienia gadatliwość pliku dziennika od 0 (brak wyjścia z wyjątkiem błędów krytycznych) do 11 (dla maksymalnej informacje debugowania). Strona podręcznika określa poziomy od 1 do 4 jako odpowiedni zakres do normalnego użytkowania. To zachowanie można ustawić w pliku konfiguracyjnym OpenVPN, np.

verb 3
Anthony Geoghegan
źródło
Zmieniłem verb 2na domyślną 3, ale nie było zauważalnej różnicy. Następnie rm openvpn.logpomyślałem o ponownym uruchomieniu świeżego dziennika. Ale plik openvpn.log nie został utworzony i nie mogę teraz znaleźć dzienników. Gdzie do tej pory poszedł dziennik? Utworzyłem nowy plik openvpn.log, ale pozostał on w rozmiarze 0.
Old Geezer
@OldGeezer To byłoby najlepiej zadane jako nowe pytanie, w którym można podać szczegółowe szczegóły dotyczące konfiguracji OpenVPN i konfiguracji rejestrowania systemu operacyjnego (systemd / syslog).
Anthony Geoghegan
1

Powinien znajdować się w twoim katalogu domowym (katalog domowy użytkownika, który go wykonuje), np ~. Uruchomienie ls -lpolecenia może je ujawni. Z drugiej strony możesz uruchomić openvpn z --debugopcją przechwytywania tego, co dzieje się w czasie rzeczywistym na terminalu.

Lashae
źródło
1

Użyj argumentu -llub --syslogwywołującego openconnect. Teraz możesz to sprawdzić za pomocątail -f /var/log/syslog

plpoodooɟƃuooʞ
źródło