OpenVPN 연결 로그와 구성 파일은 어디에 있습니까?


83

OpenVPN 서버에 연결하는 데 문제가 있습니다. OpenVPN 로그 파일은 어디에 있으며 연결 세부 정보를 어떻게 찾을 수 있습니까?


일반적으로 /etc/openvpn/로그 파일과 openVPN 구성이 포함 된 구성 파일을 찾을 수 있습니다
Muhammad Sholihin

답변:


72

네트워크 관리자 플러그인 ( network-manager-openvpn )을 사용하는 경우 / var / log / syslog를 확인하십시오.

이것은 openvpn의 마지막 로그를 제공합니다 :

$ grep VPN /var/log/syslog

연결 세부 사항은 / etc / openvpn /에 있습니다.


또한 호출 할 수 openvpnas.log에서/var/log/
빅터 S

42

기본적으로 대부분의 배포판에서 OpenVPN 로그 출력은 syslog로 이동합니다. /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] 옵션을 사용하면 다음과 같은 효과가 있습니다.

모든 초기화 기능이 완료된 후 데몬이됩니다. 이 옵션을 사용하면 달리 리디렉션하지 않는 한 /var/log/messages스크립트 및 ifconfig 명령의 출력을 제외한 모든 메시지 및 오류 출력이 syslog 파일 (예 :)로 전송 /dev/null됩니다. syslog 재 지정 --daemon은 데몬 화 지점이 나중에 발생하더라도 명령 행에서 구문 분석 된 지점에서 즉시 발생합니다. --log옵션 중 하나가 있으면 (sic) syslog 리디렉션을 대체합니다.

OpenVPN 메시지를 다른 파일에 기록 하려면 --log file또는 --log-append file옵션 중 하나를 사용하십시오 . 이 --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 및 OS 로깅 (systemd / syslog) 구성의 구성에 대한 특정 세부 정보를 제공 할 수있는 새로운 질문으로 가장 잘 나타납니다.
Anthony Geoghegan

1

예를 들어 홈 디렉토리 (이를 실행하는 사용자의 홈 디렉토리)에 있어야합니다 ~. ls -l명령을 실행하면 명령이 표시 될 수 있습니다. 반면 --debug에 터미널에서 실시간으로 발생하는 상황을 캡처하는 옵션으로 openvpn을 시작할 수 있습니다 .


1

openconnect를 호출 하는 -l또는 --syslog인수를 사용하십시오 . 이제 확인할 수 있습니다tail -f /var/log/syslog

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.