xl2tpd โอเพนซอร์สกระจายได้อย่างอิสระและซอฟต์แวร์บรรทัดคำสั่งน้อยที่สุดภูตสำหรับ Linux และระบบปฏิบัติการ UNIX เหมือนที่ใช้เลเยอร์ 2 Tunneling Protocol ซึ่งยังเป็นที่รู้จักกัน L2TP โครงการที่ได้รับการปรับปรุงโดย Xelerance คอร์ปอเรชั่นเป็นส้อมของซอฟต์แวร์ L2TPd ได้.
เมื่อเทียบกับ L2TPd ซอฟต์แวร์ xl2tpd ให้ฟังก์ชันการทำงานพิเศษดำเนินการผ่านทางแพทช์จำนวนมากโดยเฉพาะความสามารถในการทำงานบนลินุกซ์ที่ทันสมัยที่ใช้ Devfs เช่นเดียวกับการสนับสนุนสำหรับการเชื่อมต่อ L2TP ผ่าน IPsec โปรโตคอล ส่วนใหญ่จะใช้ในผลิตภัณฑ์ที่รวมหรือขึ้นอยู่กับ Openswan VPN ซอฟแวร์ (Virtual Private Network) สนับสนุนระดับ 3 L2TP ยังจะดำเนินการ.
การเริ่มต้นกับ xl2tpd
การติดตั้งและใช้งานซอฟต์แวร์ xl2tpd บนเครื่อง GNU / Linux ของคุณสำหรับการดำเนินงานของ L2TP (เลเยอร์ 2 Tunneling Protocol) คุณจะต้องแรกดาวน์โหลดแหล่ง tarball (ไฟล์ tar.gz) จาก Softoware, บันทึกไว้ในสถานที่ ที่คุณเลือกแกะเนื้อหาและเปิดจำลอง terminal.
ในหน้าต่าง terminal ทั้งหมดที่คุณต้องทำคือการพิมพ์ & ldquo; ให้ & rdquo; คำสั่งโดยไม่มีคำพูด, การรวบรวมโปรแกรม จากนั้นคุณจะต้องพิมพ์ & ldquo; ให้ติดตั้ง & rdquo; คำสั่ง (ไม่ทราบราคา) เป็นรากหรือ sudo ในด้านหน้าของมันในการติดตั้งระบบ xl2tpd กว้างและทำให้มันใช้ได้กับผู้ใช้ทั้งหมด.
หลังจากการติดตั้ง
คุณสามารถเรียกใช้คำสั่ง xl2tpd จากการจำลอง terminal ประเภท & lsquo; xl2tpd --help & rsquo; เพื่อดูข้อความการใช้งานและโปรแกรม & rsquo นั้น s เลือกบรรทัดคำสั่ง โดยทั่วไปจะใช้โปรแกรมที่คุณจะต้องระบุการตั้งค่าไฟล์แฟ้มลับและไฟล์ pid.
ภายใต้ฝากระโปรงหน้าและความพร้อม
โปรแกรมที่ถูกเขียนทั้งหมดในการเขียนโปรแกรมภาษา C และมัน & rsquo; s. สามารถดาวน์โหลดได้ในฐานะที่เป็นแหล่งที่มาของยูนิเวอร์แซเก็บเพื่อให้คุณสามารถรวบรวมและเพิ่มประสิทธิภาพของมันสำหรับสถาปัตยกรรมฮาร์ดแวร์ที่เฉพาะเจาะจงและ / หรือระบบปฏิบัติการ
มีอะไรใหม่ ในรุ่นนี้:
- การเพิ่มรหัสป้องกันเพื่อจัดการกับข้อผิดพลาดเมื่อออกจาก pppd (ซามีร์ฮุสเซน)
- ไมเนอร์รวบรวมการแก้ไข (Yousong โจว)
- รีเฟรช Debian / จาก Debian ขอบคุณ! (ไซมอน Deziel)
- อัปเดต URL (ไซมอน Deziel)
- ปีปรับปรุงลิขสิทธิ์ (ไซมอน Deziel)
- เพิ่มตัวเลือกช่วง IP ท้องถิ่น (Patch โดยปีเตอร์ W Morreale)
- Drop RFC 2661 สำเนา (ไซมอน Deziel)
- Debian / ควบคุมลดลงแทนที่ (ไซมอน Deziel)
- สะกดผิดแก้ไข (ไซมอน Deziel)
- แก้ไข # 98 โดยตรวจสอบว่าถูกต้อง PID จะถูกฆ่าตาย (ปีเตอร์ Jordaan)
- หลีกเลี่ยงปัญหาที่มีความยาว AVP ที่ไม่ดีและที่เหลือจากการทำซ้ำ hidlen ก่อนหน้า (Cristi Cimpianu)
- แก้ไขปัญหาไวยากรณ์เล็กน้อยใน xl2tpd.conf (5) (kballou)
- แก้ไขการอ้างอิงที่ว่างไปได้เมื่อเอาครั่ง (Yousong โจว)
- อธิบายตัวเลือกการเรียกเลขหมายอัตโนมัติใน xl2tpd.conf manpage (Anton Leontiev)
- อัปเดต URL ในไฟล์ BUGS (Anton Leontiev)
- เพิ่มขนาดการเพิ่มประสิทธิภาพ (Cristi Cimpianu)
- นำผลตอบแทนที่ไร้ประโยชน์จาก magic_lac_tunnel (Cristi Cimpianu)
- ลบซ้ำ xmit สำหรับ ZLBs (Cristi Cimpianu)
- แก้ไข segfault ใน Lac ลบ (Cristi Cimpianu)
- เส้นทางแก้ไขในหน้าคน (Taiki Sugawara)
- หยุดการส่ง ZLB ในการตอบสนองต่อการออกคำสั่ง ZLB จาก check_control (Cristi Cimpianu)
- เพิ่ม retransmits backoff ชี้แจง (ปีเตอร์วิลเล็ม Jordaan)
- แก้ไขสร้างข้อผิดพลาดที่เกิดจากการทำงานใกล้เคียงกับ GCC 5 (Kai Kang)
- การรั่วไหลของหน่วยความจำแก้ไขและการเข้าถึงหน่วยความจำ free'd (Yousong โจว)
- แก้ไขดับเบิลฟรีบน dial_no_tmp; (Yousong โจว)
- เปลี่ยน handle_special ที่จะกลับมาเป็นค่าระบุถ้ามันอิสระบัฟเฟอร์ (Cristi Cimpianu)
- ลบตรวจสอบเป็นโมฆะไม่จำเป็นในครั่ง (Yousong โจว)
- xl2tpd-Control: แสดงคำสั่งที่มีอยู่ทั้งหมดใน --help (Yousong โจว)
- ละเว้นสัญญาณ SIGPIPE (Yousong โจว)
- แฟ้มผลยกเลิกการเชื่อมโยงเพื่อป้องกันไม่ให้เหลือแฟ้มปกติ (Yousong โจว)
- แนะนำ -l ตัวเลือกใหม่สำหรับการใช้ syslog เป็นสถานที่เข้าสู่ระบบ (Yousong โจว)
- start_pppd: สถานที่ opts หลังจากที่ & quot; ปลั๊กอิน pppol2tp.so & quot ;. (Yousong โจว)
- พิมพ์ผิดแก้ไขปัญหาในการรายงาน LNS ใช้ได้นับ (Yousong โจว)
- xl2tpd-Control: เพิ่มศักยภาพในการส่งออกของ print_error () (Yousong โจว)
- xl2tpd-Control: cleaup atexit ผลไฟล์ () (Yousong โจว)
- xl2tpd-Control: ควบคุมแฟ้มเปิดกับ O_NONBLOCK (Yousong โจว)
- xl2tpd-Control: กำหนด _GNU_SOURCE ใช้ fmemopen () และเพื่อน ๆ (Yousong โจว)
- xl2tpd-Control: ตรวจสอบการสิ้นสุดของไฟล์เมื่ออ่านท่อเพื่อหลีกเลี่ยงห่วงตาย (Yousong โจว)
- ถูกต้อง CDN ผลช่วง (คอนสแตนติ Calotescu)
- วางเฟรมบัฟเฟอร์ PPP โครงสร้างการโทร (rsa9000)
- วาง Pty อ่านบัฟเฟอร์โครงสร้างการโทร (rsa9000)
- ผ่านตัวชี้จะเรียกโครงสร้าง read_packet () (rsa9000)
- ลบแปลงหาเรื่องของ read_packet () ฟังก์ชัน (rsa9000)
- ลบโค้ดตาย (rsa9000)
- แก้ไขรายชื่อของไฟล์ไม่สนใจ (rsa9000)
- เพิ่มการตรวจสอบก่อนที่จะปิดซ็อกเก็ต (คริสตี้ Cimpianu)
- เพิ่มข้อมูลอีกเล็กน้อยเกี่ยวกับอุโมงค์ที่มีอยู่และการโทร (Cristi Cimpianu)
- แก้ไขวงไม่มีที่สิ้นสุด (Cristi Cimpianu)
- เพิ่มแก้ไขสำหรับซ็อกเก็ตการรั่วไหลที่จะแยกเด็ก (Cristi Cimpianu)
- แก้ไขสุ่ม (คอนสแตนติ Calotescu)
- แก้ไขการรั่วไหลของหน่วยความจำบางอย่างที่แสดงขึ้นหลังจากที่หลายวันของการทำงานกับอุโมงค์กระพือและบริการโทร (Cristi Cimpianu)
- แก้ไขเพื่อหลีกเลี่ยงการ xltpd บางครั้งจะเข้าสู่วงไม่มีที่สิ้นสุด (เดเมียน Ivereigh)
- แก้ไขปัญหาที่มีการปรับเปลี่ยนเนื้อหา strtok เมื่อส่งรายละเอียดสำหรับปลั๊กอิน PPD (ไมเคิลลอว์สัน)
- เพิ่มความสามารถในการเพิ่มปลั๊กอิน pppd และ params ไปยัง LNS (ไมเคิลลอว์สัน)
- Modified lns_remove เพื่อปิดการโทรแต่ละครั้งมากกว่าแค่โทร destroy_tunnel () (ไมเคิลลอว์สัน)
- วิธีการควบคุมที่เพิ่มเข้ามาเพื่อลบ LNS (ไมเคิลลอว์สัน)
- refactored do_control () วิธีการใช้วิธีการจัดการสำหรับการประมวลผล (ไมเคิลลอว์สัน)
- คงชี้โมฆะศักยภาพเมื่อสร้าง LNS ใหม่ (ไมเคิลลอว์สัน)
- เพิ่มสถานะคำสั่งควบคุมสำหรับ LNS นี้ส่งกลับอุโมงค์และข้อมูลการโทรผ่านซ็อกเก็ตควบคุม (ไมเคิลลอว์สัน)
- การสนับสนุนการควบคุมที่เพิ่มเข้ามาสำหรับการเพิ่ม LNS และคำสั่งในสถานะ xl2tp ควบคุม (ไมเคิลลอว์สัน)
- วิธีการเพิ่มการควบคุมท่อ CONTROL_PIPE_REQ_LNS_ADD_MODIFY การปรับเปลี่ยนการตั้งค่า LNS (ไมเคิลลอว์สัน)
- แนะนำที่ใช้ร่วมกันประเภทการร้องขอการควบคุม (ไมเคิลลอว์สัน)
- typo ถาวรใน xl2tpd.conf.5 (paina)
- บาง malloc / แพทช์สติฟรี (แพทริค Naubert)
- การสนับสนุนที่ดีกว่า NetBSD (แพทริค Naubert)
- ป้องกันข้อความแก้ปัญหาจากการถูกส่งไปยัง syslog เมื่อไม่แก้จุดบกพร่อง (แพทริค Naubert)
มรดก
มีอะไรใหม่ ในรุ่น 1.3.6 / 1.3.7 Dev1:
- การเปลี่ยนแปลงไปสู่การเปลี่ยนแปลงและ L2TP .h
- แก้ไขขนาดของพระรามยาวสำหรับส่วนหัว AVP นี้ควรจะแก้ไขสนับสนุน Android ไม่ว่าคอมไพเลอร์เพิ่มประสิทธิภาพ.
ความคิดเห็นที่ไม่พบ