‏إظهار الرسائل ذات التسميات OpenBSD. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات OpenBSD. إظهار كافة الرسائل

مايو 01، 2012

جديد إصدار OpenBSD 5.1

نظام أوبن بي إس دي (OpenBSD) نظام خفيف الوزن منحدر من عائلة أنظمة بي إس دي BSD و هو من الأنظمة الشبيه بنظام Unix. مشروع OpenBSD يحضى بسايسة تطوير ملتزمة بحرصها الدائم على:
* مراجعة و تنقيح لشيفرة المصدرية لضمان خلوها من العلل الأمنية و عدم إخلالها بإستقرار النظام.
* إضافة ميزات جديدة فقط عندما تصبح جاهزة و مستقرة.
* توثيق كافة جوانب النظام و إستخدامته.
* إضافة و تفعيل خصائص أمنية متقدمة بشكل إفتراضي.

هذه السياسة سمحت لـ OpenBSD بأن يكسب سمعة أحد آمن أنظمة التشغيل. إستخداماته تتراوح بين الإستعمال المكتبي، الخوادم و كجدار ناري.

ملصق هذا الإصدار

الإصدار 5.1 لنظام OpenBSD شمل تحسينات عديدة من بينها:
* تعريفات جديدة لوسائط التخزين و الشبكات.
* تحسينات على كومة التشبيك القياسية.
* تحسينات لخدمات و برامج التسيير الشبكي (routing).
* تحسينات على مرشح الحزم pf (جدار ناري).
* تحسينات على المحاكي البرمجي لمصفوفة التعدد للأقراص المستقلة (softraid).
* تحديث أدوات جلسات الإتصال المشفرة OpenSSH إلى الإصدار 6.0. 
* تحسين أداء أدوات بناء الحزم المصدرية المستوردة (ports) و قدرتها على حل مشاكل الإعتمادات.
* تحديث حزم هذا الإصدار و توفير ما يقارب 7200 حزمة جاهزة للتثبيت و الإستخدام على كل من معمارية 32بت و 64بت.
* تحديثات على صفحات التوثيق.
* بالإضافة إلى تحديثات متفرقة شملت كل جوانب النظام لتحسين أداءه.
 


التحميل من هنا.
دليل الترقية من الإصدار 5.0 إلى 5.1 هنا.



نوفمبر 17، 2011

طريقة ترقية نظام OpenBSD من الإصدار 4.9 إلى 5.0 عبر شبكة الإنترنت


تلميح: نظام OpenBSD من المشاريع التي تعتني جيدا بجودة التوثيق وتغطي من خلاله كل إمكانيات و آليات النظام، إعداداته و تفاصيل التثبيت و الترقية. للحصول على تفاصيل أكثر بخصوص الترقية من الإصدار 4.9 إلى 5.0 يرجى مراجعة الدليل.


من على الطرفية (Terminal/Xterm) ننفذ ما يلي:
* تسجيل الدخول على حساب الجذر:
su -l root

* نترك نسخة احتياطية مضغوطة بصيغة gz لمجلد /etc/ الذي يضم كل إعدادات النظام الحالي (4.9). خطوة احترازية.
tar cvzfpP ~/etc_backup.gz /etc
ثم نستعرض محتوى الملف الذي أنشأناه كي نتيقن من سلامته.
tar tvzfpP ~/etc_backup.gz


* نترك نسخة احتياطية لكل ملفات الجلسة لحساب الجذر (root).
tar cvzfpP ~/root_dotfiles_backup.gz /root/.*
ثم نستعرض محتوى الملف الذي أنشأناه كي نتيقن من سلامته.
tar tvzfpP ~/root_dotfiles_backup.gz


نوفمبر 01، 2011

جديد إصدار OpenBSD 5.0


الإصدار 5.0 لنظام OpenBSD شمل تحسينات عديدة من بينها:
* تعريفات جديدة لوسائط التخزين و الشبكات.
* تحسين إدارة الطاقة و الإستئناف.
* تحسينات على كومة التشبيك القياسية.
* تحسينات لخدمات و برامج التسيير الشبكي (routing)
* تحسينات على مرشح الحزم pf (جدار ناري)
* تحسينات طالت المثبت من بينها تحميل و تثبيت البرامج الثابتة (firmwares) بعد موامفقة المستخدم.
* إطار عمل جديد و متوافق مع الآلية السابقة لتشغيل و تسيير خدمات النظام يدعى rc.d.
* تحديث أدوات جلسات الإتصال المشفرة OpenSSH إلى الإصدار 5.9.
* تحسين أدوات تسيير الحزم الجاهزة.
* تحديث الحزم و توفير ما يقارب 7000 حزمة جاهزة للتثبيت و الإستخدام على كل من معمارية 32بت و 64بت.
* تحديثات على صفحات التوثيق.
* بالإضافة إلى تحديثات متفرقة شملت كل جوانب النظام لتحسين أداءه.




هذا الإصدار غالبا سيكون مميزا لدا مستخدمي OpenBSD ليس لأنه الإصدار الخامس (بعد خمسة سنوات على صدور الفرع الرابع) بل لأنه حمل الكثير من التحسينات و التنقيحات على مستوى الكود البرمجي و أيضا لعمل فريق تطوير على تفعيل خصائص جديدة بعد تأكدهم من إستقرارها لمدة كافية.

التحميل من هنا.

يوليو 25، 2011

أداة xset لتخصيص بعض إعدادات خادم العرض X

أداة xset تتكلف بتخصيص بعض إعدادات خادم العرض X.org X11 مثل:
* تحديد سرعة طباعة الحروف على الشاشة
* تحديد سرعة تحرك مؤشر الفأرة و تسارعه
* إلغاء جرس التنبيه عند كتابة أخطاء على سطر الأوامر
* إطفاء الشاشة لتوفير الطاقة و أشياء أخرى تجدها في التوثيق بتنفيذ man xset

في أغلب الأوقات أستخدمها للتخلص من جرس التنبيه (هناك طرق مختلفة للقيام بذلك لكن أُفضل xset لأنها أسرع) بتنفيذ:
xset  -b
أو
xset  b  off

كما أستخدمها لإطفاء الشاشة - مثلما يقع بعد تشغيل حافظة الشاشة بعد مدة معينة - لتوفير استهلاك الطاقة بتنفيذ:
xset  dpms  force  off

يوليو 23، 2011

إعداد دقة العرض و خريطة لوحة المفاتيح من سطر الأوامر على غنو+لينكس

من المعلوم عند مستخدمي غنو+لينكس أن ملف إعدادات العرض xorg.conf المتواجد داخل مجلد إعدادات النظام /etc/ لم يعد ضروريا لعمل خادوم العرض X.org X11 نظرا لأن هذا الآخير أصبح قادرا (منذ آواخر 2008) على التعرف على بطاقة العرض و التعريف و الإعدادات المناسبة لها بشكل تلقائي.

أيضا، هذا الملف كان يستخدم في تحديد إعدادات لوحة المفاتيح و توليفة الأزرار المستخدمة في تبديل الخرائط. هذا أيضا لم يعد ضروريا لأن تعريف evdev يتيح للبيئات المكتبية مثل كيدي (KDE) و جينوم (Gnome) و إكس اف سي إي (XFCE) إعداد لوحة المفاتيح بكل مرونة و هي بدورها - سابقا و الآن - تتيح للمستخدم إعداد لوحة المفاتيح بكل سهولة مستعملا واجة رسومية.

لكن ماذا تفعل عندما تصادف إعدادات غير مناسبة و في نفس الوقت تستخدم واجهات رسومية محدودة الخصائص (عمدا كي تبقى خفيفة الوزن) ؟

يوليو 18، 2011

الوصل بشبكة الأنترنت على نظام OpenBSD و FreeBSD: التشبيك بمودم LG LDU-800

حصلت من صديق على مودم جديد لمزود الخدمة inwi من فئة LG LDU-800 و هو أيضا مودم من الجيل الثالث (USB 3G Modem) ،فبحثت عن حل لطريقة إعداده على نظام OpenBSD و نظام FreeBSD مستفيدا من تجاربي السابقة و من بعض المصادر على الشبكة.

على OpenBSD 4.9

1. نصل المودم بمنفذ usb ثم ننفذ أحد الأمرين لعرض مخرجات النظام المتعلقة به:
dmesg | grep -i "lg electro"
أو
tail /var/log/messages

المخرجات ستكون كالتالي:
pufy /bsd: umodem0 at uhub4
/bsd:  port 1 configuration 1 interface 0 "LG Electronics Inc. LG EV-DO USB MODEM" rev 1.10/0.00 addr 2
pufy /bsd: umodem0: data interface 1, has CM over data, has break
pufy /bsd: umodem0: status change notification available
pufy /bsd: ucom0 at umodem0
pufy /bsd: umodem1 at uhub4
pufy /bsd:  port 1 configuration 1 interface 2 "LG Electronics Inc. LG EV-DO USB MODEM" rev 1.10/0.00 addr 2
pufy /bsd: umodem1: data interface 3, has CM over data, has break
pufy /bsd: umodem1: status change notification available
pufy /bsd: ucom1 at umodem1
pufy /bsd: umodem2 at uhub4
pufy /bsd:  port 1 configuration 1 interface 4 "LG Electronics Inc. LG EV-DO USB MODEM" rev 1.10/0.00 addr 2
pufy /bsd: umodem2: data interface 5, has CM over data, has break
pufy /bsd: umodem2: status change notification available
pufy /bsd: ucom2 at umodem2


يوليو 12، 2011

بخصوص التشبيك بمودم Sagem Fast 800 و SpeedTouch 300 على نظام OpenBSD 4.9 و FreeBSD 8.2

تكملة لموضوع التشبيك على نظام OpenBSD و FreeBSD قضيت يومين محاولا الربط بموديم Sagem Fast 800 و Thomson/Alcatel Speedtouch 330 (المعدني اللون و الأحمر الداكن)، لكن مع الأسف رغم كل المحاولات لم أنجح على كلى النظامين و على كلى النمطين PPPoE و PPPoA و السبب غالبا هو عدم عمل البرنامج الثابت (firmware) نتيجة عدم إكتمال دعم كل الخصائص و الأنماط.

لم تنجح لا محولات التجميع من المصدر البرمجي (1, 2, 3) و لا محاولات استيراد البرنامج الثابت من غنو/لينكس و لا استخدام أية أداة مقترحة على المواضيع و الشروحات التي قرأتها. بإختصار على ما يبدوا لا سبيل لتشغيل المودمين بعد الإصدار 6 لنظام FreeBSD خصوصا مع غياب إمكانية الوصل بنمط PPPoA مع مزود الخدمة لدي؛ كما لا أمل تقريبا من تشغيلهما بنمط PPPoE النمط الوحيد المتاح لدي الآن.

يوليو 11، 2011

الوصل بشبكة الأنترنت على نظام OpenBSD و FreeBSD: التشبيك بمودم Huawei e153 3G

في هذا الجزء سنرى طريقة الربط بشبكة الإنترنت بواسطة Huawei E153 و هو مودم من الجيل الثالث (USB 3G Modem) على نظام OpenBSD و نظام FreeBSD.

على OpenBSD 4.9

1. نصل المودم على منفذ usb ثم ننفذ الأمر التالي
dmesg | grep -i huawei
لعرض مخرجات و رسائل النظام المتعلقة بإسم مصنع المودم. النتيحة غالبا كالتالي:

umsm0 at uhub0 port 7 configuration 1 interface 0 "HUAWEI Technology HUAWEI Mobile" rev 2.00/0.00 addr 2
umsm1 at uhub0 port 7 configuration 1 interface 1 "HUAWEI Technologies HUAWEI Mobile E161" rev 2.00/0.00 addr 2
umsm0 at uhub0 port 7 configuration 1 interface 0 "HUAWEI Technology HUAWEI Mobile" rev 2.00/0.00 addr 2
umsm1 at uhub0 port 7 configuration 1 interface 1 "HUAWEI Technology HUAWEI Mobile" rev 2.00/0.00 addr 2
umsm2 at uhub0 port 7 configuration 1 interface 2 "HUAWEI Technology HUAWEI Mobile" rev 2.00/0.00 addr 2
umsm3 at uhub0 port 7 configuration 1 interface 3 "HUAWEI Technology HUAWEI Mobile" rev 2.00/0.00 addr 2
umsm4 at uhub0 port 7 configuration 1 interface 4 "HUAWEI Technology HUAWEI Mobile" rev 2.00/0.00 addr 2
umsm5 at uhub0 port 7 configuration 1 interface 5 "HUAWEI Technology HUAWEI Mobile" rev 2.00/0.00 addr 2

الأمر usbdevs -d يعرض مخرجات مشابهة.

يوليو 07، 2011

الوصل بشبكة الأنترنت على نظام OpenBSD و FreeBSD: التشبيك اللاسلكي

أعمل الآن على تعلم طرق الوصل بشبكة الأنترنت مستخدما سطر الأوامر فقط على نظام فري بي إس دي (FreeBSD) و أوبن بي إس دي (OpenBSD) باستخدام كل ما هو متاح لدي:



مايو 01، 2011

جديد نظام OpenBSD 4.9

نظام OpenBSD 4.9 أصبح متوفرا للتحميل الآن. أهم ما جاء فيه:
  • تفعيل دعم نظام تسيير الملفات NTFS الخاص بنظام ويندوز (XP, NT, و 2000) من على النواة الافتراضية.
  • مساحة الحجز القصوى للذاكرة على معمارية i386 تم رفعها إلى 2GB.
  • خاصية البحث عن نواة عند الإقلاع تستطيع تفقد أكثر من 16 قرص.
  •  تحسين خاصية التوقف و الاستئناف.
  • التخلص من حاجز 4000 مهمة على معمارية AMD64 بعد أن تم التحول إلى تتبعها على كل معالج على حدا (TSS).
  • إضافة المزيد من التعريفات: وصل SATA, SCSI, التشبيك،..
  • تحسينات طالة:
    • كومة الشبكة العامة و كومة IPSec.
    • آليات التوجيه مثل OpenBGPD, OpenOSPFD و مصفي الحزم pf.
    • الأدوات المتوفرة مع النظام: disklabel, fdisk, dhclient, rarpd, tmux, tcpdump,...
    • مُثبت النظام.
    • آلية التحكم في خدمات النظام rc.d
  • أكثر من 6.800 برنامج على شجرة المنقولات (Ports) و قرابة 6.600 حزمة جاهزة على معماريتي i386 و AMD64.
  • إصدارات أهم البرامج:
    • البيئة المكتبية جينوم 2.32.1 Gnome
    • البيئة المكتبية كيدي 3.5.10 KDE
    • البيئة المكتبية إكس إف سي إي 4.8.0 Xfce
    • قاعدة البيانات ماي إس كيو إل 5.1.54 MySQL
    • قاعدة البيانات بوستجري إس كيو إل 9.0.3 PostgreSQL
    • الحزمة المكتبية ليبرأوفيس 3.3.0.4 LibreOffice
    • المتصفح فايرفوكس 3.5 و 3.6 Firefox
    • المتصفح كروميوم 9.0 Chromium
    • عميل البريد ثندربرد 3.1.7 Thunderbird
    • مصرفات و مفسرات لغات البرمجة:
      • بايثون 2.4.6, 2.5.4, 2.6.6 Python
      • بي إتش بي 5.2.16 PHP
      • روبي 1.8.7 و 1.9.2 Ruby
      • مونو 2.8.2 Mono
      • جي سي سي 2.95.3, 3.3.5 و 4.2.1 GCC
    • أوبن إس إس إتش OpenSSH 5.8
    • خادم العرض X.org 7.6 و خادوم xserver 1.9 و Mesa 7.8.2

    المزيد من المعلومات على:

    تود تجرته؟ إذن عليك بـ:


    التحميل:

    هذا المشروع دائما في حاجة إلى تبرعات. إن كان بإمكانك التبرع له أو شراء قميص أو قرص تثبيت ففعل:

    صورة ملصق هذا الإصدار

    أبريل 26، 2011

    الإعلان عن توفر تجميع جديد للفرع الجاري الخاص بمشروع PC-BSD 9-CURRENT 20110425

    تم الإعلان عن توفر تجميع جديد للفرع الجاري -Current لنظام PC-BSD 9-CURRENT 20110425. بعض العلل مازالت قائمة لذلك يفضل تجرته على الآلة التوهيم VirtualBox.

    و هذه بعض الفيدوات القيمة التي تهم أنظمة BSD على اليوتوب. لكن أولا، ساهم في نشرة و دعم مشاهدة فيديوات يوتوب بصيغة WebM الحرة بتفعيلها على متصفحك بدلا من adobe flash.




    برمجة نظام تسيير الملفات الوهمي VFS على نظام OpenBSD.




    OpenBSD عملية الإصدار: قصة نجاح.




    BSD لمستخدمي لينكس 1/2




    BSD لمستخدمي لينكس 2/2


    أبريل 23، 2011

    تصنيفات مواضيع OpenBSD و FreeBSD على nixCraft

    إعداد و تثبيت التحديثات الأمنية الخاصة بـ OpenBSD 4.8


    إضافتي لمحتوى ملف /root/.profile

    export VER=4.8
    export RELEASE=ftp://ftp.fr.openbsd.org/pub/OpenBSD/$VER
    export PKG_PATH=$RELEASE/packages/i386/
    export FETCH_PACKAGES=yes
    export CVSROOT=anoncvs@mirror.osn.de:/cvs
    export PATCHES=http://ftp.openbsd.org/pub/OpenBSD/patches/$VER/common
    
    alias get_pkgslst='ftp -C -o ~/.pkgslst $PKG_PATH/index.txt'
    alias pkg_find="cat ~/.pkgslst | sed 's/.*\ //g' | grep -i "
    
    alias nano='nano -w'
    export EDITOR='nano'
    
    xset -b
    
    


    النرقية من OpenBSD 4.8 -release إلى OpenBSD 4.8 -stable الذي يضم كل الرقع الأمنية (Security Patches) :

    1. تحميل الملفات المصدرية؛ فك الضغط عنها و تحديث شجرتها عبر cvs

    pkg_add -v links
    
    mkdir -p /root/Downloads/op48
    cd /root/Downloads/op48/
    
    ftp $RELEASE/src.tar.gz
    ftp $RELEASE/sys.tar.gz
    ftp $RELEASE/xenocara.tar.gz
    ftp $RELEASE/ports.tar.gz
    
    cd /usr/src
    tar zxf /root/Downloads/op48/src.tar.gz
    tar zxf /root/Downloads/op48/sys.tar.gz
    
    cd /usr
    tar zxf /root/Downloads/op48/xenocara.tar.gz
    
    cd /usr
    tar zxf /root/Downloads/op48/ports.tar.gz
    
    
    cd /usr/src
    cvs -d$CVSROOT up  -rOPENBSD_4_8  -Pd
    
    cd /usr/xenocara
    cvs -d$CVSROOT up  -rOPENBSD_4_8  -Pd
    
    cd /usr/ports
    cvs -d$CVSROOT up  -rOPENBSD_4_8  -Pd
    
    


    2. تجميع و بناء النواة ثم تثبيتها. تتغير معمارية النواة من i386 إلى amd64 و من نواة لمعالج أحادي النواة GENERIC إلى متعدد الأنوية GENERIC.MP حسب الحاجة:

    cd  /usr/src/sys/arch/i386/conf
    /usr/sbin/config  GENERIC
    cd  /usr/src/sys/arch/i386/compile/GENERIC
    make clean && make depend && make
    
    cd  /usr/src/sys/arch/i386/compile/GENERIC
    make install
    
    reboot
    
    


    3. تحديث كل أساسيات النظام (الخاصة بالإصدار 4.8) التي اكتشفت فيها علل أمنية. ثم اتباع خطوات تجميع كل رقعة.

    أفضل طريقة هي فتح نافدتين xterm واحدة بها المتصفح links و الأخرى ننفذ بها عمليات التجميع و تثبيت الرقع. حتى وقت كتابة هذا الموضوع اكتشفت 10 علل. 7 في النواة، 2 في مكتبة libssl و 1 في bgpd. العلل السبع الخاصة بالنواة تم غلقها في الخطوة السابقة. و تحديث واحد يكفي لـ libssl ليسد العلتين ثم الأخرى تسد bgpd.

    links  $PATCHES
    
    ## 001_bgpd.patch
    rm -rf /usr/obj/*
    cd /usr/src/usr.sbin/bgpd
    make obj  &&  make depend  &&  make
    make install
    
    
    ## 004_openssl.patch or 008_openssl.patch; either one supersedes the other
    rm -rf /usr/obj/*
    cd /usr/src/lib/libssl
    make obj  &&  make depend  &&  make includes  &&  make
    make install
    cd  ../../sbin
    make obj  &&  make depend &&  make
    make install
    
    


    ثم أعد تشغيل النظام بعدها $ reboot

    التوثيق:

    أبريل 22، 2011

    إعدادات محمل الإقلاع Grub 0.97 للإقلاع بكل من Arch Linux, OpenBSD و FreeBSD


    إعدادات محمل الإقلاع Grub 0.97 للإقلاع بكل من Arch Linux, OpenBSD و FreeBSD :

    title   Arch Linux LTS
    root    (hd0,1)
    kernel  /boot/vmlinuz26-lts root=/dev/sda2 fastboot quiet ro
    initrd  /boot/kernel26-lts.img
    
    title   OpenBSD 4.8
    root    (hd0,0)
    makeactive
    chainloader +1
    
    title   FreeBSD 8.2
    root    (hd0,3,a)
    kernel  /boot/loader
    
    

    مخرجات $ fdisk -l :

    Device    Boot    Start        End        Blocks    Id            System
    /dev/sda1     *          64    19535103    9767520    a6    OpenBSD
    /dev/sda2          19535104    37699165    9082031    83    Linux
    /dev/sda3          37699166    39066353     683594     5    Extended
    /dev/sda4          39066354    58605119    9769383    a5    FreeBSD
    /dev/sda5          37699167    39066353     683593+   82    Linux swap / Solaris
    
    

    تفعيل خاصية softdep لتحسين نظام تسيير الملفات ffs على OpenBSD


    تفعيل خاصية softdep لتحسين نظام تسيير الملفات ffs على OpenBSD بالتعديل على الملف /etc/fstab

    /dev/wd0a   /           ffs   rw,softdep                 1 1
    /dev/wd0k   /home       ffs   rw,nodev,nosuid,softdep    1 2
    /dev/wd0d   /tmp        ffs   rw,nodev,nosuid,softdep    1 2
    /dev/wd0f   /usr        ffs   rw,nodev,softdep           1 2
    /dev/wd0g   /usr/X11R6  ffs   rw,nodev,softdep           1 2
    /dev/wd0h   /usr/local  ffs   rw,nodev,softdep           1 2
    /dev/wd0j   /usr/obj    ffs   rw,nodev,nosuid,softdep    1 2
    /dev/wd0i   /usr/src    ffs   rw,nodev,nosuid,softdep    1 2
    /dev/wd0e   /var        ffs   rw,nodev,nosuid,softdep    1 2
    
    /dev/sd0i   /mnt/pen    msdos rw,noauto,noatime          0 0
    
    

    التوثيق:
    هنا و هنا.

    يوميات

    • المزيد من حماقات استخدام policykit هنا و هنا.