<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>مدونة سيف التقنية</title>
	<atom:link href="https://0xsife.wordpress.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://0xsife.wordpress.com</link>
	<description>مدونة تهتم بالبرمجة و الأنظمة مفتوحة المصدر</description>
	<lastBuildDate>Sun, 27 Oct 2013 18:11:25 +0000</lastBuildDate>
	<language>ar</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">6531054</site><cloud domain="0xsife.wordpress.com" path="/?rsscloud=notify" port="80" protocol="http-post" registerProcedure=""/>
<image>
		<url>https://s0.wp.com/i/buttonw-com.png</url>
		<title>مدونة سيف التقنية</title>
		<link>https://0xsife.wordpress.com</link>
	</image>
	<atom:link href="https://0xsife.wordpress.com/osd.xml" rel="search" title="مدونة سيف التقنية" type="application/opensearchdescription+xml"/>
	<atom:link href="https://0xsife.wordpress.com/?pushpress=hub" rel="hub"/>
	<itunes:explicit>no</itunes:explicit><itunes:subtitle>مدونة تهتم بالبرمجة و الأنظمة مفتوحة المصدر</itunes:subtitle><item>
		<title>الفرق بين char و unsigned char في لغة C</title>
		<link>https://0xsife.wordpress.com/2013/10/27/%d8%a7%d9%84%d9%81%d8%b1%d9%82-%d8%a8%d9%8a%d9%86-char-%d9%88-unsigned-char-%d9%81%d9%8a-%d9%84%d8%ba%d8%a9-c/</link>
					<comments>https://0xsife.wordpress.com/2013/10/27/%d8%a7%d9%84%d9%81%d8%b1%d9%82-%d8%a8%d9%8a%d9%86-char-%d9%88-unsigned-char-%d9%81%d9%8a-%d9%84%d8%ba%d8%a9-c/#comments</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Sun, 27 Oct 2013 18:11:25 +0000</pubDate>
				<category><![CDATA[برمجة]]></category>
		<category><![CDATA[C]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=572</guid>

					<description><![CDATA[السلام عليكم و رحمة الله صادفت في قرائتي لهذه الشفرة التعليق التالي: المعنى من هذا التعليق هو أن البيانات ستكون من نوع ثنائي، أي شيء كملف صورة أو شيء آخر. فظننت أن unsigned char تستعمل في تمثيل البيانات الثنائية، قمت بعمل بحث في الإنترنيت فوجدت الآتي: “There&#8217;s no dedicated &#8220;character type&#8221; in C language. char [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>السلام عليكم و رحمة الله<br />
صادفت في قرائتي لهذه <a href="http://cdmweb.de/openssl_aes.c.txt">الشفرة</a> التعليق التالي:</p>
<pre class="brush: cpp; title: ; notranslate">
/*
 * Encrypt *len bytes of data
 * All data going in &amp; out is considered binary (unsigned char[])
 */
</pre>
<p>المعنى من هذا التعليق هو أن البيانات ستكون من نوع ثنائي، أي شيء كملف صورة أو شيء آخر. فظننت أن <strong>unsigned char</strong>  تستعمل في تمثيل البيانات الثنائية، قمت بعمل <a href="http://stackoverflow.com/questions/4337217/difference-between-signed-unsigned-char">بحث</a> في الإنترنيت فوجدت الآتي:</p>
<blockquote><p>“There&#8217;s no dedicated &#8220;character type&#8221; in C language. char is an integer type, same (in that regard) as int, short and other integer types. char just happens to be the smallest integer type. So, just like any other integer type, it can be signed or unsigned.<br />
It is true that (as the name suggests) char is mostly intended to be used to represent characters. But characters in C are represented by their integer &#8220;codes&#8221;, so there&#8217;s nothing unusual in the fact that an integer type char is used to serve that purpose.”</p></blockquote>
<p>خلاصة القول أنه لا يوجد نوع بيانات خاص يمثل الحروف كما كنا نعتقد في C، بل إن النوع char  هو في الأصل نوع ينتمي للأعداد الصحيحة. و الحروف في لغة C  تمثل بأرقام ASCI  و النوع char صادف أنه أصغر نوع من ناحية الحجم في الذاكرة.<br />
<a href="http://stackoverflow.com/questions/8385824/bytewise-reading-of-memory-signed-char-vs-unsigned-char">تعليق آخر</a>:</p>
<blockquote><p>“ You should use unsigned char. The C99 standard says that unsigned char is the only type guaranteed to be dense (no padding bits), and also defines that you may copy any object (except bitfields) exactly by copying it into an unsigned char array, which is the object representation in bytes.<br />
The sensible interepretation of this is to me, that if you use a pointer to access an object as bytes, you should use unsigned char.”</p></blockquote>
<p>قبل أن نشرح التعليق علينا أولا أن نتذكر كيف يتم تمثيل البيانات في المتغيرات، لنفرض أنه لدينا متغير من نوع int ذو حجم 4 بايت أي 4 * 8 بت:</p>
<pre class="brush: cpp; title: ; notranslate">
int num = 457;
</pre>
<p>المتغير num سيكون كالآتي في الذاكرة:</p>
<pre class="brush: cpp; title: ; notranslate">
00000000 00000000 00000000 00000000 
</pre>
<p>أما تمثيل الرقم 457 سيكون كالآتي:</p>
<pre class="brush: cpp; title: ; notranslate">
 00000000 00000000 00000001 11001001
</pre>
<p>أحيانا يتم عمل padding أو ما يعرف ب &#8220;ملئ الباقي&#8221; أي أنه البايتات الباقية يتم إضافة لها 0، أكيد في حالة الأرقام هذا لا يضر لأن الصفر من جهة اليسار يلغى كمثالنا السابق لكن في حالة البيانات الثنائية و خاصة إن كنا سنكتب في ملف فإن هذا سيشكل فرق، هنا نرجع إلى ترجمة التعليق السابق الذي يقول فيه أن لغة C تضمن لك أنه لن يتم تطبيق أي padding أو ملئ البايتات الباقية في حالة متغير من نوع unsigned char.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2013/10/27/%d8%a7%d9%84%d9%81%d8%b1%d9%82-%d8%a8%d9%8a%d9%86-char-%d9%88-unsigned-char-%d9%81%d9%8a-%d9%84%d8%ba%d8%a9-c/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">572</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
		<item>
		<title>طريقة نقل الملفات من جهازك إلى خادمك بإستخدام scp</title>
		<link>https://0xsife.wordpress.com/2013/03/01/copy-files-remotly-using-scp/</link>
					<comments>https://0xsife.wordpress.com/2013/03/01/copy-files-remotly-using-scp/#comments</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Fri, 01 Mar 2013 02:15:28 +0000</pubDate>
				<category><![CDATA[أنظمة يونكس]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[SSH]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=558</guid>

					<description><![CDATA[السلام عليكم و رحمة الله لنفرض أنك تود نقل ملفاتك إلى سيرفرك، سيتبادر لك SSH، لكن كيف؟ الحل معscp أو (secure copy)، بالعربية النقل الآمن. هذه الأداة تتيح لك نقل ملفات من حاسوبك إلى الخادم بشكل مشفر عن طريق بروتوكول SSH، يمكنك أيضا نقل بيانات من خادم إلى خادم من دون حتى تنزيل الملفات إلى [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>السلام عليكم و رحمة الله<br />
لنفرض أنك تود نقل ملفاتك إلى سيرفرك، سيتبادر لك SSH، لكن كيف؟ الحل معscp أو (secure copy)، بالعربية النقل الآمن.<br />
هذه الأداة تتيح لك نقل ملفات من حاسوبك إلى الخادم بشكل مشفر عن طريق بروتوكول SSH، يمكنك أيضا نقل بيانات من خادم إلى خادم من دون حتى تنزيل الملفات إلى جهازك ثم رفعها إلى الخادم الآخر.<br />
Scp بعدة خيارات أهمها:<br />
P: منفذ الخادم الذي سنتصل به، عادة 22.<br />
r: هذه مفيدة إن كان لديك مجلد بداخله عدة ملفات و تريد نقلها مرة واحدة.<br />
<strong>أمثلة:</strong><br />
لنفرض هنا أنك تود نقل ملف index.html من جهازك إلى خادمك:<br />
<code><br />
scp index.html sshuser@192.168.1.5:/htdocs/www/<br />
</code><br />
إستبدل sshuser بإسم الحساب الذي يملك الصلاحيات الولوج بإستخدام SSH، بعدها إستبدل /htdocs/www/  بالمسار الذي تريد نسخ الملفات إليه.<br />
<code><br />
scp -r mysite sshuser@192.168.1.5:/htdocs/www/<br />
</code><br />
إن كنت تود نقل جميع الملفات الموجودة في المجلد mysite إستخدام r. لاحظ أن المجلد mysite سيتم إستحداثه أيضا في المسار /htdocs/www/ أي في الأخير سيكون لديك: /htdocs/www/mysite/.<br />
<code><br />
scp -r mysite/* sshuser@192.168.1.5:/htdocs/www/<br />
</code><br />
نفس سابق الأمر لكن هذه المرة سيتم نسخ محتويات المجلد mysite مباشرة إلى /htdocs/www/، أي أن المجلد mysite لو كان يحتوي على الملفات التالية:<br />
<code><br />
mysite/<br />
	index.html<br />
	main.css<br />
	main.js<br />
</code><br />
فإن المجلد /htdocs/www/ سيكون كالآتي:<br />
<code><br />
/htdocs/www/<br />
	index.html<br />
	main.css<br />
	main.js<br />
</code><br />
لو كان خادم SSH يتنصت على منفذ غير 22، قم بتعيينه بواسطة P.<br />
<code><br />
scp -P 12345 index.html sshuser:/htdocs/www/<br />
</code><br />
لو اردت مثلا نقل ملف/مجلد من خادم إلى خادم آخر دون الحاجة إلى تنزيلها إلى جهازك و بعدها رفعها إلى الخادم الآخر:<br />
<code><br />
scp -r sshuser@192.168.1.5:/home/u245/mysite/* sshuser2@192.168.1.8:/htdocs/www/<br />
</code><br />
<strong>مصادر:</strong><br />
<a href="http://www.garron.me/linux/scp-linux-mac-command-windows-copy-files-over-ssh.html">SCP Introduction</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2013/03/01/copy-files-remotly-using-scp/feed/</wfw:commentRss>
			<slash:comments>60</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">558</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
		<item>
		<title>رسالة الخطأ SVN: This client is too old to work with working copy</title>
		<link>https://0xsife.wordpress.com/2013/01/21/error-message-svn-this-client-is-too-old-to-work-with-working-copy/</link>
					<comments>https://0xsife.wordpress.com/2013/01/21/error-message-svn-this-client-is-too-old-to-work-with-working-copy/#comments</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Mon, 21 Jan 2013 23:53:58 +0000</pubDate>
				<category><![CDATA[أنظمة يونكس]]></category>
		<category><![CDATA[svn error]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=550</guid>

					<description><![CDATA[السلام عليكم و رحمة الله و بركاته أثناء تحديث Metasploit 4 تأتيني هذه الرسالة: بعد البحث وجدت أن إصدارة subversion تغيرت و عليه يجب التحويل من الإصدارة القديمة إلى الإصدارة الجديدة، كيف ذلك؟ الحل مع هذا السكريبت change-svn-wc-format.py، قم أولا بتحميله : بعدها قم نبتشغيله كالآتي: ستضهر الرسالة التالية: الآن يمكنك تحديث ال Metasploit: &#160;]]></description>
										<content:encoded><![CDATA[<p>السلام عليكم و رحمة الله و بركاته</p>
<p>أثناء تحديث Metasploit 4 تأتيني هذه الرسالة:</p>
<pre class="brush: bash; title: ; notranslate">
root@bt:/opt/msf4# msfupdate
svn: This client is too old to work with working copy '.'.  You need
to get a newer Subversion client, or to downgrade this working copy.
See http://subversion.tigris.org/faq.html#working-copy-format-change
for details.
</pre>
<p>بعد البحث وجدت أن إصدارة subversion تغيرت و عليه يجب التحويل من الإصدارة القديمة إلى الإصدارة الجديدة، كيف ذلك؟ الحل مع هذا السكريبت change-svn-wc-format.py،<br />
قم أولا بتحميله :</p>
<pre class="brush: bash; title: ; notranslate">
root@bt:/opt# wget https://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py
</pre>
<p>بعدها قم نبتشغيله كالآتي:</p>
<pre class="brush: bash; title: ; notranslate">
root@bt:/opt# python change-svn-wc-format.py /pentest/exploits/framework/ 1.5
</pre>
<p>ستضهر الرسالة التالية:</p>
<pre class="brush: bash; title: ; notranslate">
Converted WC at '/pentest/exploits/framework/' into format 9 for Subversion 1.5
</pre>
<p>الآن يمكنك تحديث ال Metasploit:</p>
<pre class="brush: bash; title: ; notranslate">
root@bt:/opt# cd framework
root@bt:/opt/framework# msfupdate
[*]
[*] Attempting to update the Metasploit Framework...
[*]
&lt;strong&gt;</pre>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2013/01/21/error-message-svn-this-client-is-too-old-to-work-with-working-copy/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">550</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
		<item>
		<title>ترقية نواة FreeBSD</title>
		<link>https://0xsife.wordpress.com/2012/12/27/updating-freebsd-kernel/</link>
					<comments>https://0xsife.wordpress.com/2012/12/27/updating-freebsd-kernel/#respond</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Thu, 27 Dec 2012 21:05:53 +0000</pubDate>
				<category><![CDATA[أنظمة يونكس]]></category>
		<category><![CDATA[cvsup]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[update]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=539</guid>

					<description><![CDATA[السلام عليكم و رحمة الله و تعالى و بركاته من حين إلى الآخر يصدر فريق تطوير نواة FreeBSD تحديثات للنواة، عادة تكون لمزايا جديدة في النواة أو/و تصحيح لعلل، حذف لأشياء لم تعد ضرورية و أحيانا أخرى ترقيعات أمنية لكن هذا يكون نادرا. لتحديث النواة هناك طريقتان: الترقية عبر الأنترنيت: في هذه الطريقة نقوم بتحديث [&#8230;]]]></description>
										<content:encoded><![CDATA[<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">السلام عليكم و رحمة الله و تعالى و بركاته</span></p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">من حين إلى الآخر يصدر فريق تطوير نواة </span>FreeBSD <span style="font-family:Tahoma;">تحديثات للنواة، عادة تكون لمزايا جديدة في النواة أو</span>/<span style="font-family:Tahoma;">و تصحيح لعلل، حذف لأشياء لم تعد ضرورية و أحيانا أخرى ترقيعات أمنية لكن هذا يكون نادرا</span>.</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">لتحديث النواة هناك طريقتان</span>:</p>
<ul>
<li>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">الترقية عبر الأنترنيت</span>:</p>
</li>
</ul>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">في هذه الطريقة نقوم بتحديث النواة مباشرة من الأنترنيت، عادة هذه ينصح بها من لديه خادم أو لديه عتاد متواضع من ناحية المواصفات، أكيد أنه لا أحد يريد ترقية النظام في </span>5 <span style="font-family:Tahoma;">أيام </span>:D.</p>
<ul>
<li>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">الترقية من الملفات المصدرية</span>:</p>
</li>
</ul>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">في هذه الطريقة نقوم أولا بتحميل الشيفرة المصدرية للنواة بعدها نقوم بترجمة النواة، ينصح بهذه الطريقة لمن لديه جهاز بمواصفات قوية، عادة ترجمة النواة تأخذ من </span>20<span style="font-family:Tahoma;">د إلى </span>3 <span style="font-family:Tahoma;">ساعات، هذا على حسب مواصفات الجهاز و حسب طريقتك لإعداد النواة، كلما حذفت خصائص</span>/ <span style="font-family:Tahoma;">تعريفات لاتحتاجها من النواة كلما كان ترجمة النواة أسرع</span>.</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;"><b>أنواع النواة</b></span><b>:</b></p>
<p dir="RTL" align="RIGHT">RELEASE: <span style="font-family:Tahoma;">هذه النواة الرسمية، عادة التحديثات تكون أمنية لكن المميزات الجديدة تكون متأخرة بنظرتيها </span>STABLE <span style="font-family:Tahoma;">و </span>CURRENT.</p>
<p dir="RTL" align="RIGHT">STABLE: <span style="font-family:Tahoma;">هذه النواة تعرف بأنها مستقرة و تحوي آخر التحديثات</span>.</p>
<p dir="RTL" align="RIGHT">CURRENT: <span style="font-family:Tahoma;">مثل سابقتها لكنها ليست مستقرة تماما، ينصح بها للتجربة فقط</span>.</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">الآن بعد أن عرفنا الفرق، سننتقل إلى تحديث النواة من الأنترنيت</span>:</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">سنقوم بفتح الملف الآتي</span>:</p>
<pre class="brush: bash; title: ; notranslate">
# ee /etc/freebsd-update.conf
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">أهم الأسطر هي التالية</span>:</p>
<pre class="brush: bash; title: ; notranslate">
KeyPrint 800651ef4b4c71c27e60786d7b487188970f4b4169cc055784e21eb71d410cc5
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">لاتقم بتغييرها</span>.</p>
<pre class="brush: bash; title: ; notranslate">
ServerName update.FreeBSD.org
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">يمكنك أن تغيرها إلى السيرفر الأقرب لك</span>.</p>
<pre class="brush: bash; title: ; notranslate">
Components src world kernel
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">أجزاء النظام التي تريد تحديثها، حيث</span>:</p>
<p dir="RTL" align="RIGHT">src: <span style="font-family:Tahoma;">الشيفرة المصدرية للنظام، المجلد الذي يحتوي الشيفرة يكون عادة </span>usr/src/.</p>
<p dir="RTL" align="RIGHT">world: <span style="font-family:Tahoma;">أجزاء النظام الأساسية مثل البرامج أمثال </span>ps,kill, ls.</p>
<p dir="RTL" align="RIGHT">kernel: <span style="font-family:Tahoma;">النواة نفسها</span>.</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">يمكنك أن تتخلى عن </span>src <span style="font-family:Tahoma;">لكن من المستحسن جدا الإبقاء على </span>world <span style="font-family:Tahoma;">و</span>kernel.</p>
<pre class="brush: bash; title: ; notranslate">
# freebsd-update fetch
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">نقوم بتنزيل التحديثات</span>.</p>
<pre class="brush: bash; title: ; notranslate">
# freebsd-update install
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">بعدها تنصيب التحديثات</span>.</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">في حالة وجود أي مشكل أو لو أردت مثلا الرجوع إلى الإصدارة السابقة ما علينا سوى كتابة الآتي</span>:</p>
<pre class="brush: bash; title: ; notranslate">
# freebsd-update rollback
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">بالنسبة لتحديث النواة من الشيفرة المصدرية فعلينا أولا تنزيل الشيفرة بإستخدام </span>cvsup <span style="font-family:Tahoma;">أو </span>subversion <span style="font-family:Tahoma;">في حالتنا هذه سنأخذ </span>cvsup <span style="font-family:Tahoma;">لبساطته، بعدها نقوم بترجمة النواة</span>.</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">أولا تنصيب </span>cvsup <span style="font-family:Tahoma;">إن لم يكن منصبا</span>:</p>
<pre class="brush: bash; title: ; notranslate">
# cd /usr/ports/net/cvsup
# make install clean
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">بعدها تعديل الملف </span>stable-supfile:</p>
<pre class="brush: bash; title: ; notranslate">
# cd /usr/share/examples/cvsup
# ee stable-supfile
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">هذه أهم الأسطر في هذا الملف، يمكنك وضعها في ملف جديد و حفظها، الآن نأتي للشرح</span>:</p>
<pre class="brush: bash; title: ; notranslate">
*default host=cvsup5.de.freebsd.org
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">إختر أقرب سيرفر لك</span>.</p>
<pre class="brush: bash; title: ; notranslate">
*default base=/var/db
*default prefix=/usr
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">أين يتم حفظ الشيفرة المصدرية للنظام</span>.</p>
<pre class="brush: bash; title: ; notranslate">
*default release=cvs tag=RELENG_9
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">الإصدارة التي تريد الترقية إليها، إن قمت بوضع </span>RELENG_ <span style="font-family:Tahoma;">فإن آخر إصدارة </span>STABLE <span style="font-family:Tahoma;">سيتم الترقية إليها، أي مثلا لو كانت النواة تحمل الإصدارة </span>8.1 <span style="font-family:Tahoma;">و قمنا بالتحديث الآن فإننا سنجد أنفسنا في الإصدارة </span>9.1(<span style="font-family:Tahoma;">حاليا هذه آخر إصدارة من النظام</span>).</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">إما إن كنا نريد الترقية إلى إصدارة معينة فإننا نضيف الآتي</span>:</p>
<pre class="brush: bash; title: ; notranslate">
*default release=cvs tag=RELENG_9 _X
</pre>
<p dir="RTL" align="RIGHT">X <span style="font-family:Tahoma;">هو رقم الإصدارة التي نريدها</span>.</p>
<pre class="brush: bash; title: ; notranslate">
*default delete use-rel-suffix
src-all
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">نريد تحديث جميع أجزاء النظام، الآن قم بالضغط على </span>CTRL+c <span style="font-family:Tahoma;">أكتب </span>exit.</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">الآن تنزيل النواة</span>:</p>
<pre class="brush: bash; title: ; notranslate">
# cvsup  stable-supfile
Connected to cvsup.freebsd.org
Updating collection src-all/cvs
Edit src/LASTCOMMIT.txt
Edit src/Makefile.inc1
Edit src/UPDATING
Edit src/cddl/contrib/opensolaris/cmd/zdb/zdb.c
Checkout src/contrib/openbsm/bin/auditdistd/trail.c
Checkout src/contrib/openbsm/bin/auditdistd/trail.h
Checkout src/contrib/openbsm/bin/auditdistd/unlinkat.h
Edit src/contrib/openbsm/bin/auditfilterd/Makefile.am
Edit src/contrib/openbsm/bin/auditreduce/Makefile.in
Edit src/contrib/openbsm/bin/auditreduce/auditreduce.1
Edit src/contrib/openbsm/bin/praudit/Makefile.am
Delete src/share/man/man4/harp.4
Delete src/share/man/man4/hfa.4
Delete src/share/man/man4/idt.4
…
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">هذه العملية تستغرق وقتا نوعا ما، على حسب سرعة إتصالك</span>.</p>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;">الآن ترجمة النواة</span>:</p>
<pre class="brush: bash; title: ; notranslate">
# cd /usr/src
# make buildkernel
# make installkernel
# reboot&lt;p align=&quot;LEFT&quot;&gt;
</pre>
<p dir="RTL" align="RIGHT"><span style="font-family:Tahoma;"><b>ملاحظة</b></span><b>:</b> <span style="font-family:Tahoma;">جميع الأوامر السابقة تنفذ بصلاحيات مدير نظام</span>(root)<span style="font-family:Tahoma;">، نسيت أن أذكرها من البداية </span>:D.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2012/12/27/updating-freebsd-kernel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">539</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
		<item>
		<title>عيد مبارك للجميع</title>
		<link>https://0xsife.wordpress.com/2012/10/27/%d8%b9%d9%8a%d8%af-%d9%85%d8%a8%d8%a7%d8%b1%d9%83-%d9%84%d9%84%d8%ac%d9%85%d9%8a%d8%b9/</link>
					<comments>https://0xsife.wordpress.com/2012/10/27/%d8%b9%d9%8a%d8%af-%d9%85%d8%a8%d8%a7%d8%b1%d9%83-%d9%84%d9%84%d8%ac%d9%85%d9%8a%d8%b9/#comments</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Sat, 27 Oct 2012 15:15:45 +0000</pubDate>
				<category><![CDATA[عام]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=534</guid>

					<description><![CDATA[السلام عليكم و رحمة الله و بركاته عيدكم مبارك و كل عام و أنتم بخير، و للحجاج حج مبرور و ذنب مغفور و سعي مشكور، و من لم يحج هذا العام نسأل المولى عزوجل الذهاب العام القادم بإذنه. لإخوتنا في فلسطين و العراق و سائر بلاد المسلمين و جميعهم الثبات و الصبر و الفرج العاجل.]]></description>
										<content:encoded><![CDATA[<p>السلام عليكم و رحمة الله و بركاته<br />
عيدكم مبارك و كل عام و أنتم بخير، و للحجاج حج مبرور و ذنب مغفور و سعي مشكور، و من لم يحج هذا العام نسأل المولى عزوجل الذهاب العام القادم بإذنه.<br />
لإخوتنا في فلسطين و العراق و سائر بلاد المسلمين و جميعهم الثبات و الصبر و الفرج العاجل.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2012/10/27/%d8%b9%d9%8a%d8%af-%d9%85%d8%a8%d8%a7%d8%b1%d9%83-%d9%84%d9%84%d8%ac%d9%85%d9%8a%d8%b9/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">534</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
		<item>
		<title>الرحيل إلى عالم المصادر المفتوحة عبر طريق FreeBSD</title>
		<link>https://0xsife.wordpress.com/2012/10/27/movng-to-open-source-world-throught-freebsd/</link>
					<comments>https://0xsife.wordpress.com/2012/10/27/movng-to-open-source-world-throught-freebsd/#respond</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Sat, 27 Oct 2012 14:59:29 +0000</pubDate>
				<category><![CDATA[أنظمة يونكس]]></category>
		<category><![CDATA[moving]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[X freebsd]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=519</guid>

					<description><![CDATA[السلام عليكم و رحمة الله و بركاته ملاحظة: هذه المقالة ترجمة لفكرة الأخ محمد الخطاب، فجزيل الشكر له في هذه المقالة سنشرح إن شاء الله طريقة التحول من عالم الwindows إلى عالم المصادر المفتوحة، حيث سنتناول كيفية التحول بالنسبة لمن ليس لديهم أي خبرة سابقة غير أنظمة windows و لمن لديهم خبرة في أنظمة أخرى، [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="font-family:Tahoma;">السلام عليكم و رحمة الله و بركاته</span></p>
<p dir="RTL"><em><strong><span style="font-family:Tahoma;">ملاحظة</span>:</strong> <span style="font-family:Tahoma;">هذه المقالة ترجمة لفكرة الأخ محمد الخطاب، فجزيل الشكر له</span></em></p>
<p dir="RTL"><span style="font-family:Tahoma;">في هذه المقالة سنشرح إن شاء الله طريقة التحول من عالم ال</span>windows <span style="font-family:Tahoma;">إلى عالم المصادر المفتوحة، حيث سنتناول كيفية التحول بالنسبة لمن ليس لديهم أي خبرة سابقة غير أنظمة </span>windows <span style="font-family:Tahoma;">و لمن لديهم خبرة في أنظمة أخرى، أيضا سنتناول التضحيات و التنازلات التي ستأخذ، في الأخير هذه كانت تجربتي و لا يجب أخذ الإرشادات هنا على أساس أنها الطريقة المثلى</span>.</p>
<p dir="RTL"><span style="font-family:Tahoma;">إن كانت هذه أول مرة لك تريد فيها أن تجرب نظاما غير نظام </span>windows <span style="font-family:Tahoma;">فإنه عليك أولا أن تجمع أهم المعلومات حول النظام الذي تريد الرحيل إليه حتى تجعلها عدة في متاع سفرك، بالنسبة لنا، فإننا نريد الرحيل إلى عالم </span>FreeBSD<span style="font-family:Tahoma;">، لذا علينا نجيب عن أهم الأسئلة التالية</span>:</p>
<p dir="RTL"><span id="more-519"></span></p>
<p dir="RTL"><!--إقرأ المزيد ...--></p>
<ul>
<li><span style="font-family:Tahoma;">لماذا سأجرب نظاما غير ال</span>windows<span style="font-family:Tahoma;">؟</span></li>
<li><span style="font-family:Tahoma;">أي نظام سأجرب؟</span></li>
<li><span style="font-family:Tahoma;">ماهو </span>FreeBSD<span style="font-family:Tahoma;">؟</span></li>
<li><span style="font-family:Tahoma;">ماذا سأستفيد من </span>FreeBSD<span style="font-family:Tahoma;">؟</span></li>
<li><span style="font-family:Tahoma;">هل سيغنيني </span>FreeBSD <span style="font-family:Tahoma;">عن </span>windows<span style="font-family:Tahoma;">؟</span></li>
<li><span style="font-family:Tahoma;">ماهي نقائص </span>FreeBSD <span style="font-family:Tahoma;">مقارنة بمميزات </span>windows<span style="font-family:Tahoma;">؟</span></li>
<li><span style="font-family:Tahoma;">هل سأضحي ب </span>windows <span style="font-family:Tahoma;">من أجل </span>FreeBSD<span style="font-family:Tahoma;">؟</span></li>
</ul>
<p dir="RTL"><span style="font-family:Tahoma;">سيكون أهم سؤال لنا هو الأول، إن لم نجب عليه فعلينا بكل تأكيد عدم الرحيل و البقاء في </span>windows <span style="font-family:Tahoma;">و غلق هذه الصفحة و عدم متابعة باقي المقالة </span><img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /><span style="font-family:Tahoma;">، أما إن أجبت عليه فالأسئلة الأخرة تستدعي لجوابها الكثير من الحبر و المناقشة التي ستكون بالأول مناقشة علمية و في الأخير بالتعصب لكل حدى على نظامه، فدعونا هذه المرة نجيب عليها في أنفسنا، و لا ننكثر من المناقشة بل سنكتفي بأخذ زهرة من كل بستان عند الإجابة على كل سؤال</span>.</p>
<p dir="RTL"><span style="font-family:Tahoma;">بما أنها هذه أول مرة ستجرب فيها نظاما جديدا و بعد أن قمت بجمع المعلومات عنه فربما سيكون أفضل شيء هو عدم تجربة تنصيب النظام مباشرة على جهازك لأن أي خطأ قد يفقدك بياناتك، لهذا أنصحك أن تقوم بتجربته إما في جهاز آخر لايحتوي على معلومات هامة تفقدها أو قم بتجربة النظام على </span>VirtualBox.</p>
<p dir="RTL"><span style="font-family:Tahoma;">حاول في بدء الأمر أن لاتحاول بتنصيب النظام و إنما عن صورة للنظام تشتغل مباشرة من </span>VirtualBox<span style="font-family:Tahoma;">، لأنه من الممكن أن تستعسر عليك تنصيب الواجهة الرسومية و سيؤدي هذا إلى عدم رحيلك أو على الأقل تأخير موعد رحيلك إلى عالم المصادر المفتوحة</span>.</p>
<p dir="RTL"><span style="font-family:Tahoma;">الآن و قد قمت بتشغيل النظام و تسجيل دخولك، ستقول لنفسك إن مبدأ العمل تقريبا نفسه ال</span>windows<span style="font-family:Tahoma;">، فستبدأ الآن بالبحث عن برامج ال</span>windows <span style="font-family:Tahoma;">لنسخة </span>FreeBSD<span style="font-family:Tahoma;">، ربما عليك هنا التمهل و معرفة أولا</span>:</p>
<ul>
<li><span style="font-family:Tahoma;">طريقة تنصيب البرامج و حذفها في </span>FreeBSD.</li>
<li><span style="font-family:Tahoma;">ليست كل البرامج التي كتبت من أجل </span>windows <span style="font-family:Tahoma;">متوفر نسخة لها من أجل </span>windows.</li>
<li><span style="font-family:Tahoma;">يمكنك تشغيل برامج </span>windows <span style="font-family:Tahoma;">على </span>FreeBSD <span style="font-family:Tahoma;">لكن هذا لايضمن نفس الأداء و الجودة المعتاداتان في </span>windows.</li>
</ul>
<p dir="RTL"><span style="font-family:Tahoma;">الأنترنيت شيء ضروري للتصفح و التحميل و ما إلى ذلك، لهذا فإن معرفة طريقة إعداد الشبكة و الإتصال بالأنترنيت شيء أولي و ضروري ينبغي تعلمه عند العمل في نظام </span>FreeBSD<span style="font-family:Tahoma;">، بالنسبة لمشتركي </span>ADSL <span style="font-family:Tahoma;">فإنه يتحتم عليهم التعامل مع واجهة سطر الأوامر، بالنسبة لك سيكون شيء جديدا و ربما صعبا، لهذا أنصحك بإعداد المودم في هيئة </span>Router <span style="font-family:Tahoma;">حتى تتفادى التعقيدات وتشتغل الأنترنيت مباشرة</span>.</p>
<p dir="RTL"><span style="font-family:Tahoma;">ليست كل برامج </span>windows <span style="font-family:Tahoma;">ستعمل بشكل جيد كما قلنا سابقا، لهذا ستبدأ في البحث عن بديل، هناك نظرية تقول</span>: “<span style="font-family:Tahoma;">ليس كل من سمع ب</span>Linux <span style="font-family:Tahoma;">سمع عن </span>FreeBSD<span style="font-family:Tahoma;">، لكن كل من سمع </span>FreeBSD <span style="font-family:Tahoma;">سمع عن </span>Linux”<span style="font-family:Tahoma;">، الآن سيتبادر في ذهنك أنه يجب عليك معرفة طريقة تشغيل برامج </span>Linux <span style="font-family:Tahoma;">في </span>FreeBSD<span style="font-family:Tahoma;">، الخبر الجيد يمكنك تشغيل برامج </span>Linux <span style="font-family:Tahoma;">على </span>FreeBSD <span style="font-family:Tahoma;">و الخبر السيء ليست كل برامج </span>Linux <span style="font-family:Tahoma;">قابلة على الإشتغال في </span>FreeBSD.</p>
<p dir="RTL"><span style="font-family:Tahoma;">ربما لست من الذين يملكون جهاز حاسوب فقط، ربما لديك أيضا كاميرا ويب</span>(web cam)<span style="font-family:Tahoma;">، ماسح ضوئي</span>(scanner)<span style="font-family:Tahoma;">، و حتى طابعة</span>(printer)<span style="font-family:Tahoma;">، ستتفاجئ أنها لا تعمل و ربما تقول أنها تعطلت، لا، هي لم تتعطل و إنما للأسف </span>FreeBSD <span style="font-family:Tahoma;">لايدعم الكثير من العتاد، لهذا عليك أولا أن تبحث عن تعريفات ل </span>FreeBSD <span style="font-family:Tahoma;">متوافقة مع عتادك، إن لم تجد فعليك كتابته بنفسك، أما إن لم تكن قد إشتريت أجهزة بعد و تنوي الشراء و الإستقرار في </span>FreeBSD <span style="font-family:Tahoma;">فربما عليك البحث أولا عن أجهزة تكون متوافقة مع نظامك قبل الشراء</span>.</p>
<p dir="RTL"><strong><span style="font-family:Tahoma;">المرحلة الثانية</span>:</strong> <span style="font-family:Tahoma;">ما بعد الإستقرار</span></p>
<p dir="RTL"><span style="font-family:Tahoma;">مثل ما هو موجود في ال</span>windows <span style="font-family:Tahoma;">من واجهات لإدارة حسابات المستخدمين و الملفات، فإن نظام </span>FreeBSD <span style="font-family:Tahoma;">يحتوي على نفس هذه الأشياء إلا أن هذه المرة ستقوم بكتابتها على شكل أوامر، مثلا في ال</span>windows <span style="font-family:Tahoma;">كنا نذهب إلى</span>:</p>
<pre class="brush: bash; title: ; notranslate">

start → Settings → Control panel → User accounts → create a new account

</pre>
<p dir="RTL"><span style="font-family:Tahoma;">من أجل إضافة مستخدم جديد، في </span>FreeBSD <span style="font-family:Tahoma;">سيتعين علينا الذهاب إلى واجهة سطر الأوامر</span>(<span style="font-family:Tahoma;">أو ما يعرف ب ال </span>dos <span style="font-family:Tahoma;">في </span>windows) <span style="font-family:Tahoma;">و كتابة</span>:</p>
<pre class="brush: bash; title: ; notranslate">

pw user add Sife #

</pre>
<p dir="RTL"><span style="font-family:Tahoma;">لذا تعلم سطر الأوامر شيء مهم، في بادئ الأمر لاتزعج نفسك بتعلم كل شيء في آن واحد و إنما تعلم أولا كيف تقوم من سطر الأوامر بـ</span>:</p>
<ul>
<li><span style="font-family:Tahoma;">الدخول بهيئة مستخدم جذر </span>(<span style="font-family:Tahoma;">الدخول بحساب </span>Administrator <span style="font-family:Tahoma;">في </span>windows).</li>
<li><span style="font-family:Tahoma;">تنصيب البرامج</span>.</li>
<li><span style="font-family:Tahoma;">إدارة المستخدمين</span>.</li>
<li><span style="font-family:Tahoma;">تصريحات الملفات</span>.</li>
<li><span style="font-family:Tahoma;">إعداد الشبكة</span>.</li>
</ul>
<p dir="RTL"><span style="font-family:Tahoma;">أما في مرحلة متقدمة فيما بعد حاول تعلم طريقة إعداد الواجهة من سطر الأوامر و الجدار الناري</span>.</p>
<p dir="RTL"><span style="font-family:Tahoma;">حتى نختصر كل ما قلناه على شكل مراحل</span>:</p>
<ul>
<li><span style="font-family:Tahoma;">لا تقم بتعلم تنصيب النظام مباشرة و إنما تعلم أولا كيف تتعامل معه</span>.</li>
<li><span style="font-family:Tahoma;">تعلم طريقة تنصيب البرامج</span>.</li>
<li><span style="font-family:Tahoma;">تعلم كيف تقوم بإعداد الشبكة</span>.</li>
<li><span style="font-family:Tahoma;">ليست كل برامج </span>windows/linux <span style="font-family:Tahoma;">تشتغل على </span>FreeBSD.</li>
<li><span style="font-family:Tahoma;">حاول أن تعتاد على فكرة أن بعض البرامج لن تجد لها مقابلا في النظام</span>.</li>
<li><span style="font-family:Tahoma;">الألعاب لن تعمل بشكل جيد على النظام</span>.</li>
<li><span style="font-family:Tahoma;">ليس كل العتاد مدعوما من طرف النظام</span>.</li>
<li><span style="font-family:Tahoma;">إن كنت ستقوم بشراء عتاد جديد فتأكد أولا أنه مدعوم من طرف النظام</span>.</li>
<li><span style="font-family:Tahoma;">تعلم إدارة المستخدمين</span>.</li>
<li><span style="font-family:Tahoma;">تعلم طريقة إعداد و تغيير الواجهة الرسومية</span>.</li>
<li><span style="font-family:Tahoma;">تعلم كيفية تنصيب النظام</span>.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2012/10/27/movng-to-open-source-world-throught-freebsd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">519</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
		<item>
		<title>جلب معلومات عن بطاقات الشبكة المتوفرة في جهازك بالسي، الجزء الثاني FreeBSD</title>
		<link>https://0xsife.wordpress.com/2012/10/13/%d8%ac%d9%84%d8%a8-%d9%85%d8%b9%d9%84%d9%88%d9%85%d8%a7%d8%aa-%d8%b9%d9%86-%d8%a8%d8%b7%d8%a7%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%b4%d8%a8%d9%83%d8%a9-%d8%a7%d9%84%d9%85%d8%aa%d9%88%d9%81%d8%b1%d8%a9-2/</link>
					<comments>https://0xsife.wordpress.com/2012/10/13/%d8%ac%d9%84%d8%a8-%d9%85%d8%b9%d9%84%d9%88%d9%85%d8%a7%d8%aa-%d8%b9%d9%86-%d8%a8%d8%b7%d8%a7%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%b4%d8%a8%d9%83%d8%a9-%d8%a7%d9%84%d9%85%d8%aa%d9%88%d9%81%d8%b1%d8%a9-2/#respond</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Sat, 13 Oct 2012 14:45:22 +0000</pubDate>
				<category><![CDATA[أنظمة يونكس]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[network]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=490</guid>

					<description><![CDATA[السلام عليكم و رحمة الله و بركاته في المرة السابقة رأينا كيف نقول بجلب قائمة ببطاقات الشبكة المتوفرة في Linux، هذه المرة سنقوم بنفس العمل في FreeBSD حيث أن الإختلاف ليس كبير سوى في ال struct ifaddrs تختلف فيه بعض عناصره في التسمية، يكون struct ifaddrs في FreeBSD كالتالي: ifa_nextهو مؤشر للعقدة التالية في السلسلة [&#8230;]]]></description>
										<content:encoded><![CDATA[<p dir="RTL"><span style="font-family:Tahoma;">السلام عليكم و رحمة الله و بركاته</span></p>
<p dir="RTL"><span style="font-family:Tahoma;">في المرة <a href="https://0xsife.wordpress.com/2012/10/07/%D8%AC%D9%84%D8%A8-%D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA-%D8%B9%D9%86-%D8%A8%D8%B7%D8%A7%D9%82%D8%A7%D8%AA-%D8%A7%D9%84%D8%B4%D8%A8%D9%83%D8%A9-%D8%A7%D9%84%D9%85%D8%AA%D9%88%D9%81%D8%B1%D8%A9/">السابقة</a> رأينا كيف نقول بجلب قائمة ببطاقات الشبكة المتوفرة في </span>Linux<span style="font-family:Tahoma;">، هذه المرة سنقوم بنفس العمل في </span>FreeBSD <span style="font-family:Tahoma;">حيث أن الإختلاف ليس كبير سوى في ال </span>struct ifaddrs <span style="font-family:Tahoma;">تختلف فيه بعض عناصره في التسمية، يكون </span>struct ifaddrs <span style="font-family:Tahoma;">في </span>FreeBSD <span style="font-family:Tahoma;">كالتالي</span>:</p>
<p dir="RTL"><span id="more-490"></span></p>
<pre class="brush: cpp; title: ; notranslate">
struct ifaddrs {
struct ifaddrs  *ifa_next;
char        *ifa_name;
u_int         ifa_flags;
struct sockaddr    *ifa_addr;
struct sockaddr    *ifa_netmask;
struct sockaddr    *ifa_dstaddr;
void        *ifa_data;
};
</pre>
<p dir="RTL">ifa_next<span style="font-family:Tahoma;">هو مؤشر للعقدة التالية في السلسلة يحوي معلومات بطاقة شبكة أخرى أو </span>NULL.</p>
<p dir="RTL">ifa_name <span style="font-family:Tahoma;">هو إسم بطاقة الشبكة</span>.</p>
<p dir="RTL">ifa_flags <span style="font-family:Tahoma;">مجموعة من البيتات كل بيت يمثل خاصية، نتعرف عليه أكثر فيما بعد</span>.</p>
<p dir="RTL">ifa_addr <span style="font-family:Tahoma;">أيبي البطاقة</span>.</p>
<p dir="RTL">ifa_netmask <span style="font-family:Tahoma;">العنوان الفيزيائي الخاص بالشبكة</span>.</p>
<p dir="RTL"><span style="font-family:Tahoma;">توفر نواة </span>FreeBSD <span style="font-family:Tahoma;">أيضا دالة بإسم </span>getifaddrs.3 <span style="font-family:Tahoma;">ذات وسيط واحد، نقوم بإعطائها مؤشرا ل </span>struct ifaddrs <span style="font-family:Tahoma;">فتقوم بإرجاع </span>linked list <span style="font-family:Tahoma;">تحتوي جميع بطاقات الشبكة المتوفرة</span>.</p>
<p dir="RTL"><strong><span style="font-family:Tahoma;">مثال</span>:</strong></p>
<pre class="brush: cpp; title: ; notranslate">
#include &lt;stdlib.h&gt; // perror(), exit()
#include &lt;stdio.h&gt;

#include &lt;sys/socket.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;arpa/inet.h&gt;
#include &lt;netdb.h&gt;

#include &lt;ifaddrs.h&gt; // getifaddrs
#include &lt;netinet/in.h&gt; // struct sockaddr_in

int main(int argc, char **argv)
{
struct ifaddrs *net_cards, *if_net;
int family, s;
char host[NI_MAXHOST];
if(getifaddrs(&amp;net_cards) == -1) {
perror(&quot;getifaddrs&quot;);
exit(EXIT_FAILURE);
}

if_net = net_cards;
while(if_net != NULL)
{
if (if_net-&gt;ifa_addr != NULL &amp;&amp; if_net-&gt;ifa_addr-&gt;sa_family == AF_INET) {
s = getnameinfo(if_net-&gt;ifa_addr, sizeof(struct sockaddr_in), host, NI_MAXHOST, NULL, 0, NI_NUMERICHOST);
printf(&quot;Network card name: '%s' .\nIp Address: '%s' .\n&quot;, if_net-&gt;ifa_name, host);
}

if_net = if_net-&gt;ifa_next;
}

freeifaddrs(net_cards);
return 0;
}
</pre>
<p dir="RTL"><span style="font-family:Tahoma;">الإختلاف الذي طرأ في هذا المثال هو أنه قمنا بتضمين المكتبة </span>netinet/in.h <span style="font-family:Tahoma;">من أجل </span>struct sockaddr_in<span style="font-family:Tahoma;">، الشيء الآخر أنه في </span>&lt; FreeBSD 8.x <span style="font-family:Tahoma;">أصبح النظام يدعم إقتناص البيانات المرسلة عبر منافذ ال </span>USB<span style="font-family:Tahoma;">، أي أن </span>USB <span style="font-family:Tahoma;">أصبح يعامل و كأنه بطاقة شبكة لهذا أضفنا التالي لهذا السطر</span>:</p>
<pre class="brush: cpp; title: ; notranslate">
if (if_net-&gt;ifa_addr != NULL &lt;strong&gt;&amp;&amp; if_net-&gt;ifa_addr-&gt;sa_family == AF_INET&lt;/strong&gt;)
</pre>
<p dir="RTL"><span style="font-family:Tahoma;">هنا نقوم بالتحقق من أن هذا ينتمي إلى</span>IPv4.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2012/10/13/%d8%ac%d9%84%d8%a8-%d9%85%d8%b9%d9%84%d9%88%d9%85%d8%a7%d8%aa-%d8%b9%d9%86-%d8%a8%d8%b7%d8%a7%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%b4%d8%a8%d9%83%d8%a9-%d8%a7%d9%84%d9%85%d8%aa%d9%88%d9%81%d8%b1%d8%a9-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">490</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
		<item>
		<title>جلب معلومات عن بطاقات الشبكة المتوفرة في جهازك بالسي، الجزء الأول Linux</title>
		<link>https://0xsife.wordpress.com/2012/10/07/%d8%ac%d9%84%d8%a8-%d9%85%d8%b9%d9%84%d9%88%d9%85%d8%a7%d8%aa-%d8%b9%d9%86-%d8%a8%d8%b7%d8%a7%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%b4%d8%a8%d9%83%d8%a9-%d8%a7%d9%84%d9%85%d8%aa%d9%88%d9%81%d8%b1%d8%a9/</link>
					<comments>https://0xsife.wordpress.com/2012/10/07/%d8%ac%d9%84%d8%a8-%d9%85%d8%b9%d9%84%d9%88%d9%85%d8%a7%d8%aa-%d8%b9%d9%86-%d8%a8%d8%b7%d8%a7%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%b4%d8%a8%d9%83%d8%a9-%d8%a7%d9%84%d9%85%d8%aa%d9%88%d9%81%d8%b1%d8%a9/#respond</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Sun, 07 Oct 2012 23:13:09 +0000</pubDate>
				<category><![CDATA[برمجة]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[network-interfaces]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=483</guid>

					<description><![CDATA[السلام عليكم و رحمة الله و بركاته اليوم سنتحدث عن طريقة جلب قائمة لبطاقات الشبكة المتوفرة في الجهاز، عادة نكون نملك واحدة فقط لكن بالنسبة لمن لديهم خادم في المنزل أو في العمل فسيكون هناك على الأقل بطاقتين، ما يهمنا من جلب العلومات هنا هو معرفة رقم الأيبي للبطاقة و كذا العنوان الفيزيائي(MAC Address) بالإضافة [&#8230;]]]></description>
										<content:encoded><![CDATA[<p dir="RTL"><span style="font-family:Tahoma;">السلام عليكم و رحمة الله و بركاته</span></p>
<p dir="RTL"><span style="font-family:Tahoma;">اليوم سنتحدث عن طريقة جلب قائمة لبطاقات الشبكة المتوفرة في الجهاز، عادة نكون نملك واحدة فقط لكن بالنسبة لمن لديهم خادم في المنزل أو في العمل فسيكون هناك على الأقل بطاقتين، ما يهمنا من جلب العلومات هنا هو معرفة رقم الأيبي للبطاقة و كذا العنوان الفيزيائي</span>(MAC Address) <span style="font-family:Tahoma;">بالإضافة إن كانت البطاقة تعمل</span>(up) <span style="font-family:Tahoma;">أو ليست في حالة عمل</span>(down) <span style="font-family:Tahoma;">و ليست معطلة </span>:D.</p>
<p dir="RTL"><span style="font-family:Tahoma;">تحتفظ النواة بسلسلة مترابطة</span>(linked list) <span style="font-family:Tahoma;">على مستوى الذاكرة لجميع معلومات بطاقات الشبكة المتوفرة على الجهاز، كل عقدة في هذه السلسلة تحتوي على </span>struct ifaddrs <span style="font-family:Tahoma;">يحوي جميع معلومات بطاقة الشبكة، شكله العام كالتالي</span>:</p>
<p dir="RTL"><span id="more-483"></span></p>
<pre class="brush: cpp; title: ; notranslate">
struct ifaddrs {
struct ifaddrs  *ifa_next;    /* Next item in list */
char            *ifa_name;    /* Name of interface */
unsigned int     ifa_flags;   /* Flags from SIOCGIFFLAGS */
struct sockaddr *ifa_addr;    /* Address of interface */
struct sockaddr *ifa_netmask; /* Netmask of interface */
union {
struct sockaddr *ifu_broadaddr;
/* Broadcast address of interface */
struct sockaddr *ifu_dstaddr;
/* Point-to-point destination address */
} ifa_ifu;
#define              ifa_broadaddr ifa_ifu.ifu_broadaddr
#define              ifa_dstaddr   ifa_ifu.ifu_dstaddr
void            *ifa_data;    /* Address-specific data */
};

&lt;pre&gt;</pre>
<p dir="RTL">ifa_next <span style="font-family:Tahoma;">هو مؤشر للعقدة التالية في السلسلة يحوي معلومات بطاقة شبكة أخرى أو </span>NULL.</p>
<p dir="RTL">ifa_name <span style="font-family:Tahoma;">هو إسم بطاقة الشبكة</span>.</p>
<p dir="RTL">ifa_flags <span style="font-family:Tahoma;">مجموعة من البيتات كل بيت يمثل خاصية، نتعرف عليه أكثر فيما بعد</span>.</p>
<p dir="RTL">ifa_addr <span style="font-family:Tahoma;">أيبي البطاقة</span>.</p>
<p dir="RTL">ifa_netmask <span style="font-family:Tahoma;">العنوان الفيزيائي الخاص بالشبكة</span>.</p>
<p dir="RTL"><span style="font-family:Tahoma;">هذه ما يهمنا لحد الآن، توفر نواة </span>Linux <span style="font-family:Tahoma;">دالة بإسم </span>getifaddrs.3 <span style="font-family:Tahoma;">ذات وسيط واحد، نقوم بإعطائها مؤشرا ل </span>struct ifaddrs <span style="font-family:Tahoma;">فتقوم بإرجاع </span>linked list <span style="font-family:Tahoma;">تحتوي جميع بطاقات الشبكة المتوفرة</span>.</p>
<p dir="RTL"><strong><span style="font-family:Tahoma;">مثال</span>:</strong></p>
<pre class="brush: cpp; title: ; notranslate">
#include &lt;sys/types.h&gt;
#include &lt;ifaddrs.h&gt;
#include &lt;stdlib.h&gt; // perror(), exit()
#include &lt;stdio.h&gt;

int main(int argc, char **argv)
{
struct ifaddrs *net_cards, /*مؤشر في الذاكرة يحوي القائمة*/
*if_net;/*مؤشر يحوي النسخة الأصلية لإستخراج المعلومات لاحقا*/
char host[NI_MAXHOST]; /*هنا نحتفظ بأيبي البطاقة*/
if(getifaddrs(&amp;net_cards) == -1) {
perror(&quot;getifaddrs&quot;);
exit(EXIT_FAILURE); /*في حالة حدث خطأ ما نخرج من البرنامج*/
}

if_net = net_cards; /*نسخ السلسلة*/
while(if_net != NULL) /*ما مدمنا لم نصل إلى نهاية السلسلة*/
{
if (if_net-&gt;ifa_addr != NULL) { /*نقوم بجلب فقط العنصر */
getnameinfo(if_net-&gt;ifa_addr, sizeof(struct sockaddr_in), host, NI_MAXHOST, NULL, 0, NI_NUMERICHOST); /*هذه الدالة تقوم بتحويل أيبي إلى سلسلة نصية، نشرحها لاحقا*/
printf(&quot;Network card name: '%s' .\nIp Address: '%s' .\n&quot;, if_net-&gt;ifa_name, host);/*الآن نقوم بطابعة إسم الشبكة و عنوان الأيبي*/
}

if_net = if_net-&gt;ifa_next; /*التقدم بعقدة في السلسلة*/
}

freeifaddrs(net_cards); /*تحرير الذاكرة المحجوزة من طرف البرنامج بعد الإنتهاء*/
return 0;
}
</pre>
<p dir="RTL"><span style="font-family:Tahoma;">في الدرس القادم إن شاء الله سنشرح كيفية فعل هذا في أنظمة </span>BSD .</p>
<p dir="RTL"><span style="font-family:Tahoma;"><strong>مصادر</strong></span><strong>:</strong></p>
<p dir="RTL">man 3 getifaddrs</p>
<p dir="RTL">man 3 getnameinfo</p>
<p dir="RTL">man 3 freeifaddrs</p>
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2012/10/07/%d8%ac%d9%84%d8%a8-%d9%85%d8%b9%d9%84%d9%88%d9%85%d8%a7%d8%aa-%d8%b9%d9%86-%d8%a8%d8%b7%d8%a7%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%b4%d8%a8%d9%83%d8%a9-%d8%a7%d9%84%d9%85%d8%aa%d9%88%d9%81%d8%b1%d8%a9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">483</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
		<item>
		<title>كتاب GNU/Linux Advanced Administration في طريقه إلى الترجمة، هل من داعمين</title>
		<link>https://0xsife.wordpress.com/2012/07/10/benefactors-wanted-to-translate-gnu-linux-advanced-administration/</link>
					<comments>https://0xsife.wordpress.com/2012/07/10/benefactors-wanted-to-translate-gnu-linux-advanced-administration/#respond</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Tue, 10 Jul 2012 22:32:13 +0000</pubDate>
				<category><![CDATA[عام]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=476</guid>

					<description><![CDATA[السلام عليكم و رحمة الله و بركاته و تعالى سيقوم الأخ عبدالرحيم الفاخوري (مشرف في منتدى مجتمع لينكس العربي) إن شاء الله بترجمة كتاب GNU/Linux Advanced Administration، ليقوم بهذا الأخ عبدالرحيم يفكر بترك عمله ليتفرغ لترجمة الكتاب، إن توفرت على الأقل 80% من مبلغ قدره 1300 دولار يتم جمعها عبر متبرعين، أنقل لكم ما قاله: [&#8230;]]]></description>
										<content:encoded><![CDATA[<p dir="RTL"><span style="font-family:Arabic Transparent;"><span style="font-size:large;">السلام عليكم و رحمة الله و بركاته و تعالى</span></span></p>
<p dir="RTL"><span style="font-family:Arabic Transparent;"><span style="font-size:large;">سيقوم الأخ عبدالرحيم الفاخوري </span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">(</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">مشرف في منتدى مجتمع لينكس العربي</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">) </span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">إن شاء الله بترجمة كتاب </span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">GNU/Linux Advanced Administration</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">، ليقوم بهذا الأخ عبدالرحيم يفكر بترك عمله ليتفرغ لترجمة الكتاب، إن توفرت على الأقل 80% من مبلغ قدره </span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">1300 </span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">دولار يتم جمعها عبر متبرعين، أنقل لكم ما قاله</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">:</span></span></p>
<p dir="RTL"><span id="more-476"></span></p>
<blockquote>
<p dir="RTL"><span style="font-family:Arabic Transparent;"><span style="font-size:large;">السلام عليكم ورحمة الله وبركاته</span></span></p>
<p dir="RTL"><span style="font-family:Arabic Transparent;"><span style="font-size:large;"><br />
</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">مع زيادة المهتمين في مجال إدارة أنظمة لينكس، ولافتقار المكتبة العربيّة لكتاب منظّم ولشروحات للمواضيع المتقدّمة، فكّرت منذ أشهر أن أترجم كتاب </span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">&#8220;</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">الإدارة المتقدّمة لأنظمة جنو</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">/</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">لينكس</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">&#8221; GNU/Linux Advanced Administration</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">؛ لكن الظروف منعتني مراراً من العمل عليه</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">!<br />
</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">عملي الحالي ساعاته طويلة ولا أجد وقتاً لترجمة الكتاب أو حتى لقراءته، لذا فكّرت بأن أطرح هذا الموضوع، وناقشت بعض الأصدقاء وشجّعوني على ذلك</span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">.</span></span></p>
<h2><span style="font-family:Arabic Transparent;">الموضوع باختصار</span><span style="font-family:Arabic Transparent;">:</span></h2>
<p dir="RTL"><span style="font-family:Arabic Transparent;"><br />
</span><span style="font-family:Arabic Transparent;">إذا توفّر تمويل كافٍ فسأترك عملي الحاليّ وأتفرّغ لترجمة الكتاب على أمل أن أجد عملاً آخر عند الانتهاء من ترجمة الكتاب</span><span style="font-family:Arabic Transparent;">. </span><span style="font-family:Arabic Transparent;">أنا هنا أتحمل مخاطرة أن لا أجد عملاً آخر بعد الانتهاء من ترجمة الكتاب، لكني كذلك أستفيد من قراءة الكتاب والاستفادة من معلوماته وترجمته وإضافته إلى محفظة أعمالي وإلى مكتبتي الشخصيّة</span><span style="font-family:Arabic Transparent;">.</span></p>
<h2><span style="font-family:Arabic Transparent;">معلومات إضافيّة عن الكتاب</span><span style="font-family:Arabic Transparent;">:</span></h2>
<ul>
<li>
<p dir="RTL"><span style="font-family:Arabic Transparent;">تصنيف الكتاب</span><span style="font-family:Arabic Transparent;">: </span><span style="font-family:Arabic Transparent;">إدارة أنظمة جنو</span><span style="font-family:Arabic Transparent;">/</span><span style="font-family:Arabic Transparent;">لينكس</span><span style="font-family:Arabic Transparent;">.</span></p>
</li>
<li>
<p dir="RTL"><span style="font-family:Arabic Transparent;">المستوى</span><span style="font-family:Arabic Transparent;">: </span><span style="font-family:Arabic Transparent;">متقدّم </span><span style="font-family:Arabic Transparent;">&#8211; </span><span style="font-family:Arabic Transparent;">يتطلّب خبرة مسبقة في نظام جنو</span><span style="font-family:Arabic Transparent;">/</span><span style="font-family:Arabic Transparent;">لينكس</span><span style="font-family:Arabic Transparent;">.</span></p>
</li>
<li>
<p dir="RTL"><span style="font-family:Arabic Transparent;">عدد الصفحات</span><span style="font-family:Arabic Transparent;">: </span><span style="font-family:Arabic Transparent;">حوالي </span><span style="font-family:Arabic Transparent;"><span style="text-decoration:underline;">550 </span></span><span style="font-family:Arabic Transparent;"><span style="text-decoration:underline;">صفحة</span></span><span style="font-family:Arabic Transparent;">.</span></p>
</li>
<li>
<p dir="RTL"><span style="font-family:Arabic Transparent;">رخصة الكتاب</span><span style="font-family:Arabic Transparent;">: GNU FDL </span><span style="font-family:Arabic Transparent;">وهي أكثر رخصة حرّة محبّبة إلى مؤسسة البرمجيات الحرّة</span><span style="font-family:Arabic Transparent;">! </span></p>
</li>
<li>
<p dir="RTL"><span style="font-family:Arabic Transparent;">اللغات</span><span style="font-family:Arabic Transparent;">: </span><span style="font-family:Arabic Transparent;">ظهر الكتاب اول مرة بالإسبانيّة حسب علمي، ثم ترجم لعدد من اللغات الأوروبيّة منها الإنجليزيّة</span><span style="font-family:Arabic Transparent;">. </span><span style="font-family:Arabic Transparent;"><span style="text-decoration:underline;">لا تتوفّر أيّة نسخة عربيّة من الكتاب</span></span><span style="font-family:Arabic Transparent;"><span style="text-decoration:underline;">!</span></span></p>
</li>
<li>
<p dir="RTL"><span style="font-family:Arabic Transparent;">المواضيع التي يغطّيها</span><span style="font-family:Arabic Transparent;">: </span><span style="font-family:Arabic Transparent;">م<span style="text-decoration:underline;">عظمها غير متوفّرة باللغة العربيّة</span> ككتب أو حتى كشروحات</span><span style="font-family:Arabic Transparent;">. </span><span style="font-family:Arabic Transparent;">يمكن للمهتمين الحصول على الكتاب والاطّلاع على الفهرس لمعرفة المواضيع</span><span style="font-family:Arabic Transparent;">.</span></p>
</li>
<li>
<p dir="RTL"><span style="font-family:Arabic Transparent;">البدائل</span><span style="font-family:Arabic Transparent;">: </span><span style="font-family:Arabic Transparent;">تشكيلة من كتب ردهات </span><span style="font-family:Arabic Transparent;">RHCE </span><span style="font-family:Arabic Transparent;">والكتب المتخصّصة بأمن أنظمة لينكس والنواة وكتب كامبتيا ونوفل؛ لكن أحد هذه الكتب وحده لن يشكل بديلاً</span><span style="font-family:Arabic Transparent;">.</span></p>
</li>
<li>
<p dir="RTL"><span style="font-family:Arabic Transparent;">المدّة الزمنيّة المقدّرة للترجمة</span><span style="font-family:Arabic Transparent;">: </span><span style="font-family:Arabic Transparent;">حوالي </span><span style="font-family:Arabic Transparent;">60 </span><span style="font-family:Arabic Transparent;">يوماً لشخص واحد متفرّغ </span><span style="font-family:Arabic Transparent;">(</span><span style="font-family:Arabic Transparent;">دوام كامل</span><span style="font-family:Arabic Transparent;">). </span><span style="font-family:Arabic Transparent;">هذا إذا تم تجاهل الوقت اللازم لدراسة كلّ جزء من الكتاب جيّداً قبل البدء بترجمته</span><span style="font-family:Arabic Transparent;">. </span><span style="font-family:Arabic Transparent;">قمت بعمل بعض التجارب والعمليات الحسابية لتقدير المدة الزمنية والمبلغ</span><span style="font-family:Arabic Transparent;">.</span></p>
</li>
<li>
<p dir="RTL"><span style="font-family:Arabic Transparent;">المبلغ المقدّر الذي احتاجه للعمل على الكتاب</span><span style="font-family:Arabic Transparent;">: </span><span style="font-family:Arabic Transparent;"><span style="text-decoration:underline;">حوالي </span></span><span style="font-family:Arabic Transparent;"><span style="text-decoration:underline;">1300 </span></span><span style="font-family:Arabic Transparent;"><span style="text-decoration:underline;">دولار</span></span><span style="font-family:Arabic Transparent;">. </span><span style="font-family:Arabic Transparent;">سأبدأ العمل <span style="text-decoration:underline;">عند توفّر </span></span><span style="font-family:Arabic Transparent;"><span style="text-decoration:underline;">80%</span> </span><span style="font-family:Arabic Transparent;">من المبلغ على أمل أن يكتمل المبلغ أثناء العمل على الكتاب</span><span style="font-family:Arabic Transparent;">.</span></p>
</li>
<li>
<p dir="RTL"><span style="font-family:Tahoma;"><span style="font-family:Arabic Transparent;">تتوفّر عينة عن الترجمة كملف </span></span><span style="font-family:Arabic Transparent;">ODT </span><span style="font-family:Tahoma;"><span style="font-family:Arabic Transparent;">هنا مع ملاحظات عنها</span></span><span style="font-family:Arabic Transparent;">: <a href="http://www.linuxac.org/forum/attachment.php?attachmentid=17480&amp;d=1340818806">book1_selinux-test_2.odt</a></span></p>
</li>
</ul>
</blockquote>
<p dir="RTL"><span style="font-family:Arabic Transparent;"><br />
</span></p>
<p dir="RTL"><span style="font-family:Arabic Transparent;"><span style="font-size:large;">إن كنت مهتما يمكنك الإطلاع على الموضوع من <a href="http://www.linuxac.org/forum/showthread.php/59158-%D8%AA%D8%B1%D8%AC%D9%85%D8%A9-%D9%83%D8%AA%D8%A7%D8%A8-GNU-Linux-Advanced-Administration">هنا</a></span></span><span style="font-family:Arabic Transparent;"><span style="font-size:large;">.</span></span></p>
<p dir="RTL">
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2012/07/10/benefactors-wanted-to-translate-gnu-linux-advanced-administration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">476</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
		<item>
		<title>تعطيل الجدار الناري في CentOS6/RHEL6</title>
		<link>https://0xsife.wordpress.com/2012/04/23/%d8%aa%d8%b9%d8%b7%d9%8a%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%d9%86%d8%a7%d8%b1%d9%8a-%d9%81%d9%8a-centos6rhel6/</link>
					<comments>https://0xsife.wordpress.com/2012/04/23/%d8%aa%d8%b9%d8%b7%d9%8a%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%d9%86%d8%a7%d8%b1%d9%8a-%d9%81%d9%8a-centos6rhel6/#respond</comments>
		
		<dc:creator><![CDATA[سيف عبدالرزاق]]></dc:creator>
		<pubDate>Mon, 23 Apr 2012 21:47:55 +0000</pubDate>
				<category><![CDATA[أنظمة يونكس]]></category>
		<category><![CDATA[linux rhle rhle6 centos centos6 iptables ip6tables]]></category>
		<guid isPermaLink="false">http://0xsife.wordpress.com/?p=468</guid>

					<description><![CDATA[السلام عليكم و رحمة الله إن كنت لاتحتاج إلى الجدار الناري لسبب أو آخر و أنت تعمل على إحدى توزيعات عائلة RedHat فقم بتشغيل واجهة سطر الأوامر و انت بصلاحيات مدير قم بالآتي: الإنتقال إلى صلاحيات مدير. لحفظ الإعدادات الحالية للجدار الناري. توقيف خدمة الجدار الناري حالا. حتى لايشتغل الجدار الناري مع بداية إقلاع النظام. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>السلام عليكم و رحمة الله</p>
<p>إن كنت لاتحتاج إلى الجدار الناري لسبب أو آخر و أنت تعمل على إحدى توزيعات عائلة RedHat فقم بتشغيل واجهة سطر الأوامر و انت بصلاحيات مدير قم بالآتي:</p>
<p><span id="more-468"></span></p>
<pre class="brush: plain; title: ; notranslate">
$su
Password:
</pre>
<p>الإنتقال إلى صلاحيات مدير.</p>
<pre class="brush: plain; title: ; notranslate">
#iptables save
 </pre>
<p>لحفظ الإعدادات الحالية للجدار الناري.</p>
<pre class="brush: plain; title: ; notranslate">
service iptables stop
 </pre>
<p>توقيف خدمة الجدار الناري حالا.</p>
<pre class="brush: plain; title: ; notranslate"> chkconfig iptables off </pre>
<p>حتى لايشتغل الجدار الناري مع بداية إقلاع النظام.</p>
<p><strong>ملاحظة:</strong> ستحتاج أيضا لتعطيل ip6tables الخاص ببروتوكول IP v6 و ذلك بإعادة نفس الأوامر لكن مع إستبدال iptables ب ip6tables.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://0xsife.wordpress.com/2012/04/23/%d8%aa%d8%b9%d8%b7%d9%8a%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%d9%86%d8%a7%d8%b1%d9%8a-%d9%81%d9%8a-centos6rhel6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">468</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/8a7a02e45f0cd5cbd61ac9f71fab0f06c4ed97e17dba8c127ac97e56f97292f6?s=96&amp;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96">
			<media:title type="html">سيف عبدالرزاق</media:title>
		</media:content>
	</item>
	</channel>
</rss>