บันทึกการเชื่อมต่อ 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

ตามค่าเริ่มต้นใน distros ส่วนใหญ่เอาต์พุตบันทึก OpenVPN จะไปที่ syslog ซึ่งโดยปกติจะเป็น /var/log/syslog

อย่างไรก็ตามไฟล์กำหนดค่าของคุณสามารถตั้งค่าตำแหน่งไฟล์บันทึกได้อย่างชัดเจนเช่น:

log-append /var/log/openvpn.log

สิ่งนี้ใช้ได้กับทั้งไคลเอนต์และเซิร์ฟเวอร์ของ OpenVPN OpenVPN config ไฟล์มักจะอยู่ในและมักจะตั้งชื่อ/etc/openvpn เป็นที่ยอมรับ ชื่อไฟล์ config ของลูกค้ามักจะชอบ*.confserver.conf<client name/>.conf


21

ตำแหน่งไฟล์บันทึก

บนเซิร์ฟเวอร์ OpenVPN มักจะทำงานเป็นบริการของระบบเช่นเริ่มต้นด้วย --daemonตัวเลือก ตามหน้า man ของ OpenVPN การใช้--daemon [progname] ตัวเลือกมีผลดังต่อไปนี้:

เป็นดีมอนหลังจากฟังก์ชั่นการเริ่มต้นทั้งหมดเสร็จสมบูรณ์ ตัวเลือกนี้จะทำให้ข้อความและข้อผิดพลาดเอาต์พุตทั้งหมดถูกส่งไปยังไฟล์ syslog (เช่น/var/log/messages) ยกเว้นเอาต์พุตของสคริปต์และคำสั่ง ifconfig ซึ่งจะไป/dev/nullหากไม่มีการเปลี่ยนเส้นทางเป็นอย่างอื่น การเปลี่ยนเส้นทาง syslog เกิดขึ้นทันทีที่จุดที่--daemonถูกแยกวิเคราะห์ในบรรทัดคำสั่งแม้ว่าจุด daemonization เกิดขึ้นในภายหลัง หากหนึ่งใน--logตัวเลือกมีอยู่มันจะเปลี่ยนเส้นทาง syslog (sic) supercede

ใช้อย่างใดอย่างหนึ่ง--log fileหรือ--log-append fileตัวเลือกหากคุณต้องการให้ข้อความ OpenVPN ถูกบันทึกไว้ในไฟล์อื่น --logตัวเลือกที่ทำให้เกิดการล็อกไฟล์ที่ระบุจะเป็นมากกว่าเขียนแต่ละครั้งภูต OpenVPN เริ่มต้นในขณะที่--log-appendตัวเลือกเพิ่มรายการใหม่ไปยังแฟ้มบันทึก ตัวเลือกเหล่านี้สามารถตั้งค่าได้ในไฟล์กำหนดค่า OpenVPN เช่น

log /var/log/openvpn.log

การใช้คำฟุ่มเฟื่อย

--verbตัวเลือกที่สามารถใช้ในการตั้งค่าฟุ่มเฟื่อยล็อกไฟล์จาก 0 (เอาท์พุทไม่มียกเว้นสำหรับข้อผิดพลาดร้ายแรง) ถึง 11 (สำหรับข้อมูลการแก้จุดบกพร่องสูงสุด) man page ระบุระดับ 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คำสั่งอาจเป็นการเปิดเผย ในอีกทางหนึ่งคุณอาจเริ่ม openvpn ด้วย--debugตัวเลือกเพื่อจับภาพสิ่งที่เกิดขึ้นเรียลไทม์บน terminal


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.