GNU Rush 2.2, Pies 1.7 และ mailutils 3.14 เวอร์ชันใหม่

มีการเผยแพร่เชลล์คำสั่งพิเศษ GNU Rush 2.2 (Restricted User Shell) ซึ่งออกแบบมาเพื่อใช้ในระบบที่มีการเข้าถึงระยะไกลลดลงซึ่งจำเป็นต้องจำกัดการกระทำของผู้ใช้ Rush ช่วยให้สามารถกำหนดฟังก์ชันบรรทัดคำสั่งที่ผู้ใช้สามารถใช้ได้ และทรัพยากรใดบ้างที่มอบให้ (ขนาดหน่วยความจำ เวลาประมวลผล ฯลฯ) ตัวอย่างเช่น สามารถใช้ Rush เพื่อรันโปรแกรมจากระยะไกลในสภาพแวดล้อมแบบ chrooted ซึ่งช่วยเพิ่มความปลอดภัยเมื่อให้สิทธิ์การเข้าถึงผ่านโปรแกรม เช่น sftp-server หรือ scp ซึ่งโดยค่าเริ่มต้นจะสามารถเข้าถึงระบบไฟล์ทั้งหมดได้

เวอร์ชันใหม่ให้ความสามารถในการใช้การตรวจสอบสถานะสำหรับไฟล์และไดเร็กทอรีในระบบไฟล์ (เช่น กฎสามารถตรวจสอบประเภทไฟล์ สิทธิ์การเข้าถึง และเจ้าของได้แล้ว) รูปแบบของตัวเลือกสำหรับการตรวจสอบจะคล้ายกับการทำงานกับคำสั่ง "test" ตัวอย่างเช่น หากต้องการตรวจสอบว่ามีเส้นทางอยู่และชี้ไปยังไดเร็กทอรี คุณสามารถใช้โครงสร้าง "match -d /var/lock/sd" ได้

นอกจากนี้ ยังมีการเผยแพร่ยูทิลิตี้ GNU pies 1.7 ซึ่งออกแบบมาเพื่อประสานงานการเปิดตัวและการทำงานของแอปพลิเคชัน ตามการกำหนดค่าที่กำหนด โปรแกรมจะรันไฟล์ปฏิบัติการในพื้นหลัง ตรวจสอบการทำงานของไฟล์เหล่านั้น และอนุญาตให้คุณผูกตัวจัดการสำหรับสถานะต่างๆ เช่น สามารถรีสตาร์ทโปรแกรมในกรณีที่มีการยุติอย่างผิดปกติ รันโปรแกรมอื่นหรือส่งการแจ้งเตือน ถึงผู้ดูแลระบบ การรวมพาย GNU สามารถใช้เป็นกระบวนการเริ่มต้น เปิดตัวครั้งแรกระหว่างการบูตระบบ และรองรับรูปแบบ /etc/inittab

GNU Pies เวอร์ชันใหม่ได้เปลี่ยนวิธีการทำงานกับไฟล์กำหนดค่า ตัวประมวลผลล่วงหน้าในตัวได้ถูกลบออก และแต่ละไฟล์ที่ระบุในนิพจน์ #include" และ #include_once" ขณะนี้ได้รับการประมวลผลแยกกันโดยใช้ตัวประมวลผลล่วงหน้าภายนอก (ก่อนหน้านี้ ตัวประมวลผลล่วงหน้าในตัวจะขยายการแทนที่ #include ทั้งหมดก่อน และ จากนั้นผลลัพธ์จะถูกประมวลผลโดยตัวประมวลผลล่วงหน้า m4 ภายนอกโดยรวม) เพิ่มนิพจน์การวินิจฉัยใหม่ '#warning "TEXT"', '#error "TEXT"' และ '#abend "TEXT"' เพื่อสร้างคำเตือนและแสดงข้อผิดพลาด

คุณยังสามารถสังเกตการเปิดตัวชุด GNU mailutils 3.14 ซึ่งมีไลบรารีและยูทิลิตี้สำหรับการทำงานต่างๆ ที่เกี่ยวข้องกับอีเมล เช่น การแยกวิเคราะห์ฟิลด์ในข้อความ การทำงานกับฐานข้อมูลเมล (กล่องจดหมาย, Maildrop, Maildir) การกรองข้อความ การเน้นอีเมล ที่อยู่และ URL การประมวลผลบล็อก MIME การดึงอีเมลจากเซิร์ฟเวอร์ภายนอกโดยใช้โปรโตคอล IMAP4 และ POP3 และการส่งอีเมลผ่าน SMTP รวมถึงการใช้ TLS, SASL และ GSSAPI

GNU mailutils เวอร์ชันใหม่ได้เขียนการสนับสนุน TLS ใหม่ทั้งหมด เพิ่มการตั้งค่า tls.handshake-timeout เพื่อตั้งค่าการหมดเวลาสำหรับ TLS เพิ่มฟังก์ชัน mu_mailbox_append_message_ext สำหรับการเพิ่มข้อความลงในกล่องจดหมาย เพิ่มคำสั่งยังไม่ได้อ่าน (U) ลงในยูทิลิตี้เมลเพื่อลบเครื่องหมายการอ่านข้อความ และรับประกันการบันทึกสถานะ (อ่านหรือยังไม่ได้อ่าน) ในคำสั่งคัดลอกไปยังกล่องจดหมายอื่น รหัสของพาร์เซอร์และสแกนเนอร์ได้รับการเขียนใหม่ ขณะนี้จำเป็นต้องใช้ GNU bison และ flex ในการประกอบ เพิ่มความสามารถในการรวมประเภท mime ในไลบรารี libmailutils Maildir และ MH จะไม่แสดงข้อมูลผู้ส่งที่ส่งในคำสั่ง MAIL FROM ระหว่างเซสชัน SMTP ในส่วนหัว X-Envelope-Sender และ X-Envelope-Date อีกต่อไป แต่จัดเก็บข้อมูลนี้ไว้ในส่วนหัว Return-Path และ Receiverd แทน

ที่มา: opennet.ru

เพิ่มความคิดเห็น