OpenVPN कनेक्शन लॉग और कॉन्फ़िगरेशन फ़ाइलें कहाँ हैं?


83

मुझे OpenVPN सर्वर से कनेक्ट करने में समस्या है। ओपनवीपीएन लॉग फाइलें कहां हैं और मुझे कनेक्शन विवरण कैसे मिलेगा?


सामान्य तौर पर, आप कॉन्फ़िगरेशन फ़ाइलों को /etc/openvpn/वहाँ लॉग इन फ़ाइलों और अपने OpenVPN कॉन्फ़िगरेशन में सम्‍मिलित कर सकते हैं
मुहम्‍मद शोलाहिन

जवाबों:


72

यदि आप नेटवर्क मैनेजर प्लगइन ( नेटवर्क-मैनेजर-ओपनवपन ) का उपयोग कर रहे हैं , तो / var / log / syslog में देखें

यह आपको ओपेनवोन के अंतिम लॉग देने चाहिए:

$ grep VPN /var/log/syslog

कनेक्शन का विवरण / etc / openvpn / में पाया जाना है


में भी बुलाया जा सकता openvpnas.logहै/var/log/
विक्टर एस

42

डिफ़ॉल्ट रूप से, अधिकांश डिस्ट्रोस में, ओपनवीपीएन लॉग आउटपुट syslog पर जाता है, जो आमतौर पर होता है /var/log/syslog

हालाँकि, आपकी कॉन्फ़िग फ़ाइल लॉगफ़ाइल स्थान को स्पष्ट रूप से सेट कर सकती है, जैसे:

log-append /var/log/openvpn.log

यह OpenVPN क्लाइंट और सर्वर दोनों के लिए काम करता है। ओपनवीपीएन कॉन्फिग फाइलें आमतौर पर /etc/openvpnऔर आमतौर पर नामित होती हैं *.confserver.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विकल्प निर्दिष्ट लॉग फ़ाइल को ओवरव्यू लिखे जाने के कारण हर बार ओपनवीपीएन डेमॉन शुरू करता है जबकि --log-appendविकल्प लॉग फ़ाइल में नई प्रविष्टियाँ जोड़ता है। इन विकल्पों को OpenVPN कॉन्फ़िगरेशन फ़ाइल में भी सेट किया जा सकता है, जैसे,

log /var/log/openvpn.log

शब्दाडंबर

--verbविकल्प 11 0 से लॉग फ़ाइल शब्दाडंबर (घातक त्रुटियों के अलावा कोई उत्पादन) (अधिकतम डिबगिंग जानकारी के लिए) स्थापित करने के लिए इस्तेमाल किया जा सकता। सामान्य उपयोग के लिए उपयुक्त सीमा के रूप में मैन पेज 1 से 4 के स्तर को निर्दिष्ट करता है। इस व्यवहार को OpenVPN कॉन्फ़िगरेशन फ़ाइल में सेट किया जा सकता है, जैसे,

verb 3

मैं verb 2डिफ़ॉल्ट 3 से बदल गया , लेकिन ध्यान देने योग्य अंतर नहीं था। मैं तो rm openvpn.logएक नए लॉग को फिर से शुरू करने के बारे में सोच रहा हूं । लेकिन Openvpn.log का निर्माण नहीं हुआ और मैं अब लॉग नहीं ढूँढ सकता। अब लॉग कहां गया है? मैंने एक नया Openvpn.log बनाया, लेकिन यह आकार में 0.
पुराने गीज़र

@OldGeezer यह सबसे अच्छा होगा कि आप अपने OpenVPN और OS लॉगिंग (systemd / syslog) कॉन्फ़िगरेशन के बारे में विशिष्ट विवरण प्रदान कर सकते हैं।
एंथोनी जोगेगन

1

यह आपके होम डायरेक्टरी (उपयोगकर्ता का होम डायरेक्टरी जिसे इसे निष्पादित कर रहा है) में माना जाता है, उदा ~ls -lकमांड चलाने से शायद इसका पता चल जाएगा। दूसरी ओर, आप --debugटर्मिनल पर रियलटाइम क्या हो रहा है, इसे कैप्चर करने के विकल्प के साथ ओपनवैप शुरू कर सकते हैं ।


1

-lया --syslogopenconnect बुला तर्क का प्रयोग करें । अब आप जांच कर सकते हैंtail -f /var/log/syslog

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.