답변:
기본적으로 대부분의 배포판에서 OpenVPN 로그 출력은 syslog로 이동합니다. /var/log/syslog
그러나 구성 파일은 다음과 같이 로그 파일 위치를 명시 적으로 설정할 수 있습니다.
log-append /var/log/openvpn.log
이것은 OpenVPN 클라이언트와 서버 모두에서 작동합니다. OpenVPN 구성 파일은 일반적으로에 위치 /etc/openvpn
하며 일반적으로 이름이 지정 *.conf
됩니다. server.conf
정식입니다. 클라이언트 구성 파일 이름은 일반적으로 다음과 같습니다 <client name/>.conf
.
서버에서 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입니다.
openconnect를 호출 하는 -l
또는 --syslog
인수를 사용하십시오 . 이제 확인할 수 있습니다tail -f /var/log/syslog
/etc/openvpn/
로그 파일과 openVPN 구성이 포함 된 구성 파일을 찾을 수 있습니다