<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KING SABRI&#039;s Blog</title>
	<atom:link href="http://king-sabri.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://king-sabri.net</link>
	<description>لمهندسين الشبكات و الأنظمة و الهاربين من قصاصات المعلومات</description>
	<lastBuildDate>Sat, 10 Jul 2010 13:56:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ألف مليون مبروك للدكتور علي الشمري</title>
		<link>http://king-sabri.net/?p=1691</link>
		<comments>http://king-sabri.net/?p=1691#comments</comments>
		<pubDate>Sat, 10 Jul 2010 13:56:04 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1691</guid>
		<description><![CDATA[بعد عناء عامين أو أكثر و بعد انتظار طويل و شد أعصاب و شوق لسماع الخبر الرائع.. بفضل الله و حمده . أنهى اليوم الدكتور علي الشمري شهادة الدكتوراة بنجاح و الحمدلله و بصراحة كنت على أعصابي من الصباح و لكن الحمدلله اتصل و طمني بأجمل خبر سمعته هذا العام و الله على ما أقول [...]


Related posts:<ol><li><a href='http://king-sabri.net/?p=1637' rel='bookmark' title='Permanent Link: ألف مبروك للدكتور المهندس بشار'>ألف مبروك للدكتور المهندس بشار</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="http://king-sabri.net/images//HLIC/e474146e6ec4b7e02b83333b4f1529d7.jpg" src="http://king-sabri.net/images//HLIC/e474146e6ec4b7e02b83333b4f1529d7.jpg" alt="" width="411" height="594" /></p>
<p>بعد عناء عامين أو أكثر و بعد انتظار طويل و شد أعصاب و شوق لسماع الخبر الرائع.. بفضل الله و حمده . أنهى اليوم الدكتور علي الشمري شهادة الدكتوراة بنجاح و الحمدلله و بصراحة كنت على أعصابي من الصباح و لكن الحمدلله اتصل و طمني بأجمل خبر سمعته هذا العام و الله على ما أقول شهيد</p>
<p>بعد ما سمعت الخبر ,, أقامت صلاة العصر و كنت أكاد أضيع كل صلاتي بسبب أنني سرحان في الخبر من كثر الفرحة . ههههههههههههههههه</p>
<p>من القلب أقول ,, ألف ألف ألف مليون مبروك يا علي يا صاحبي و الله يرزقك الدين و العلم و الصحة و المال و كمان العيال</p>
<p>سامحني على التقصير في التعبير لكن هذا ما أستطيع أن أكتبه و ما تخفي نفسي أكثر بكثير و الله يعلم هذا</p>
<p><strong>تحياتي و احترامي </strong></p>
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1691&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://king-sabri.net/?p=1637' rel='bookmark' title='Permanent Link: ألف مبروك للدكتور المهندس بشار'>ألف مبروك للدكتور المهندس بشار</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1691</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to VLAN on Linux</title>
		<link>http://king-sabri.net/?p=1681</link>
		<comments>http://king-sabri.net/?p=1681#comments</comments>
		<pubDate>Fri, 02 Jul 2010 21:39:28 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[subinterface]]></category>
		<category><![CDATA[virtual interface]]></category>
		<category><![CDATA[VLAN]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1681</guid>
		<description><![CDATA[بصراحة لي فترة كبيرة أريد أن أكتب عن أشياء كثيرة لكن لا أجد الوقت و إن توفر الوقت لا يتوفر النشاط لكتابة موضوع. لكن سأضع هذا الموضوع لعل أحد يحتاجه كما أحتاجة كثيرا في العمل. في البداية ما هي الـ VLAN ؟ هي اختصار لـ Virtual LAN  و هي تقسيم منطقي(ليس فيزيائي) لشبكة داخلية LAN  [...]


Related posts:<ol><li><a href='http://king-sabri.net/?p=770' rel='bookmark' title='Permanent Link: DNS Script'>DNS Script</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="http://king-sabri.net/images/VLAN_figure4.jpg" src="http://king-sabri.net/images/VLAN_figure4.jpg" alt="" width="500" height="373" /></p>
<p>بصراحة لي فترة كبيرة أريد أن أكتب عن أشياء كثيرة لكن لا أجد الوقت و إن توفر الوقت لا يتوفر النشاط لكتابة موضوع. لكن سأضع هذا الموضوع لعل أحد يحتاجه كما أحتاجة كثيرا في العمل.</p>
<p>في البداية ما هي الـ VLAN ؟</p>
<p>هي اختصار لـ Virtual LAN  و هي تقسيم منطقي(ليس فيزيائي) لشبكة داخلية LAN  إلى عدة شبكات منفصلة مع الحفاظ على بعض التوصيلية بينهم.</p>
<p>ما الفرق بين الـ eth0  و eth0<strong><span style="color: #ff0000;">:</span></strong>2  و eth0<strong><span style="color: #ff0000;">.</span></strong>2  ؟</p>
<p>الجواب:</p>
<p>eth0: هو اسم الكرت الأول في الجهاز و هو كرت حقيقي / فيزيائي</p>
<p>eth0<strong><span style="color: #ff0000;">:</span></strong>2: وهذا ما يسمى Alias  أي إسم أو اسم مستعار لنفس الكارت الحقيقي و تستخدم لإعطاء أكثر من IP لتفس الكارت و كثيرا ما تكون العناوين من نفس الـ Subnet  ولكن هذا ليس شرطا أبدا.</p>
<p>eth0<span style="color: #ff0000;"><strong>.</strong></span>2 هنا نقوم بإنشاء كرت متكامل , لكنه وهمي و يستخدم في الـ VLAN  لكي يفصل الـ LANs  عن بعضها و إن كانوا على نفس الـ Switch و هنا يسمى هذا بـ Sub Interface</p>
<p>هناك طريقتين لإنشاء VLAN في اللينوكس</p>
<h1><span style="color: #ff0000;">1.</span> طريقة يدوية</h1>
<h2><span style="color: #800000;">1.1. </span>إنسخ الملف ifcfg-eth0  وسمه ifcfg-eth.1</h2>
<p style="text-align: left;">cd /etc/sysconfig/network-scripts/</p>
<p>cp ifcfg-eth0 ifcfg-eth0.2</p>
<h2><span style="color: #800000;">1.2.</span> افتح ملف إعدادات الـ Sub interface  الجديد</h2>
<pre>vim ifcfg-eth0.2</pre>
<p><strong><span style="color: #008000;">-</span></strong> غير إسم الكرت هكذا</p>
<p>DEVICE=ifcfg-eth0.2</p>
<p><span style="color: #008000;"><strong>-</strong></span> أضف إليه التالي لتعريف أنه VLan</p>
<p>VLAN=yes</p>
<p>حيث الخيار الأخير ينادي على Module  خاص في الكرينال ليقوم بهذه المهمة.</p>
<h2><span style="color: #800000;">1.3. </span>أسند عنوان للكارت الجديد أو استخدم الـ DHCP  إن شئت</h2>
<h2><span style="color: #800000;">1.4.</span> أعد تشغيل الخدمة</h2>
<p>service network restart</p>
<p>هكذا أصبح لدينا كارت وهمي أو Sub interface  لعمل VLAN  و الـ ID  أو المعرف لهذا الكرت هو 2</p>
<p>ملاحظة: إبتعد عن تسمية المعرف برقم &#8220;1&#8243; و استخدامه بشكل عام لأن الـمعرّف &#8220;1&#8243; يستخدم دائما للإدارة.</p>
<h2><span style="color: #800000;">1.5.</span> ذحف الكرت الوهمي</h2>
<p><strong><span style="color: #008000;">-</span></strong> أوقف عمل</p>
<p>ifconfig eth0.2 down</p>
<p><strong><span style="color: #008000;">-</span></strong> احذف ملف إعدادات</p>
<p>rm /etc/sysconfig/network-scripts/ifcof-eth0.2</p>
<p><strong><span style="color: #008000;">-</span></strong> اعد تشغيل الشبكة</p>
<p>service network restart</p>
<h1><span style="color: #ff0000;">2. </span>عن طريق الأمر &#8220;vconfig&#8221;</h1>
<p>قمت بشرح الطريقة الأولى لكي تعرف ماذا يحصل بالظبط و هذا الأمر سيوفر عليك الجهد و الوقت مع أنني لا أرى فيها أي جهد, قد تكون المسألة هي مسألة وقت فقط</p>
<h2><span style="color: #800000;">2.1.</span> إضافة كرت وهمي</h2>
<p>vconfig add eth0  2</p>
<p>عرفنا أن &#8220;2&#8243; هو الـ Interface ID  و أنت تختاره كما تشاء</p>
<h2><span style="color: #800000;">2.2.</span> لعرض معلومات عن الكرت الجديد</h2>
<p>cat /proc/net/vlan/eth0.2</p>
<h2><span style="color: #800000;">2.3.</span> لحذف الكرت الوهمي</h2>
<p><strong><span style="color: #008000;">-</span></strong> أوقف عمل الكرت</p>
<p>ifconfig eth0.2 down</p>
<p><span style="color: #008000;"><strong>-</strong></span> ثم احذفه</p>
<p>vconfig rem eth0  2</p>
<p><strong>تحياتي واحترامي</strong></p>
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1681&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://king-sabri.net/?p=770' rel='bookmark' title='Permanent Link: DNS Script'>DNS Script</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1681</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>فيديو دورة LinuxCBT enterprise linux 5 edition</title>
		<link>http://king-sabri.net/?p=1672</link>
		<comments>http://king-sabri.net/?p=1672#comments</comments>
		<pubDate>Sun, 30 May 2010 09:14:12 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[LinuxCBT]]></category>
		<category><![CDATA[LinuxCBT enterprise linux 5 edition]]></category>
		<category><![CDATA[تعليم لينوكس]]></category>
		<category><![CDATA[دورة لينوكس]]></category>
		<category><![CDATA[فيديولينوكس]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1672</guid>
		<description><![CDATA[لي فترة لم أكتب تدوينة و بصراحة انشغلت في عملي الجديد و أيضا انشغلت مع مجتمع الحماية العربي أيضا ,, لهذا قلت أضع شئ خفيف لحفظ ماء الوجه أمام أحبابي الزوار أضع لكم دورة Linux  فيديو من إنتاج شركة LinuxCBT  الشهيرة و المتخصصة في أنظمة لينوكس و كل ما يتعلق بها, أرجوا أن تعجبكم. الدورة [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="http://king-sabri.net/images/LCBT_EL-5_Box.jpg" src="http://king-sabri.net/images/LCBT_EL-5_Box.jpg" alt="" width="200" height="202" /></p>
<p style="text-align: center;">لي فترة لم أكتب تدوينة و بصراحة انشغلت في عملي الجديد و أيضا انشغلت مع مجتمع الحماية العربي أيضا ,, لهذا قلت أضع شئ خفيف لحفظ ماء الوجه أمام أحبابي الزوار</p>
<p style="text-align: center;">أضع لكم دورة Linux  فيديو من إنتاج شركة LinuxCBT  الشهيرة و المتخصصة في أنظمة لينوكس و كل ما يتعلق بها, أرجوا أن تعجبكم.</p>
<p style="text-align: center;">الدورة كاملة و هي:</p>
<p style="text-align: center;"><span id="more-1672"></span></p>
<p style="text-align: center;"><strong>LinuxCBT enterprise linux 5 edition video training</strong></p>
<p style="text-align: center;">
<p style="text-align: center;"><strong><a title="Links" href="http://king-sabri.net/files/LinuxCBT_RHEL-5.txt" target="_blank">التحميل</a></strong></p>
<p>ملاحظة: الروابط ليست من رفعي</p>
<p><strong>تحياتي و احترامي</strong></p>
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1672&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1672</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>إضافاتي في الفايرفوكس</title>
		<link>http://king-sabri.net/?p=1659</link>
		<comments>http://king-sabri.net/?p=1659#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:12:44 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networks & Systems Security]]></category>
		<category><![CDATA[Others]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[addons]]></category>
		<category><![CDATA[bookmark]]></category>
		<category><![CDATA[download them all]]></category>
		<category><![CDATA[favorits]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Linuxac tool bar]]></category>
		<category><![CDATA[no script]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web2pdf]]></category>
		<category><![CDATA[xmarks]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1659</guid>
		<description><![CDATA[سأضع في هذا الموضوع إضافاتي أو التول بار التي أستخدمها لتكون مرجع لي و لمن يحب أن يستفيد منها و يستطيع أحبابي بنصحي بأي إضافة جديدة لا أعرفها أو قد أكون نسيتها. ملاحظة: ليس من الضروري أن تستخدم/تفعّل جميع الإضافات, بل تفعل ما تحتاجه حاليا أو دوريا و البقية اجعلها مغلقة لحين الحاجة إليها للتقليل [...]


Related posts:<ol><li><a href='http://king-sabri.net/?p=1276' rel='bookmark' title='Permanent Link: أريد أن أتخصص في حماية الشبكات و الأنظمة, فما هي الخطوات؟'>أريد أن أتخصص في حماية الشبكات و الأنظمة, فما هي الخطوات؟</a></li>
<li><a href='http://king-sabri.net/?p=1489' rel='bookmark' title='Permanent Link: الاستخدامات المتقدمة للـ IPtables'>الاستخدامات المتقدمة للـ IPtables</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="http://king-sabri.net/images/Mozilla%20Firefox.jpg" src="http://king-sabri.net/images/Mozilla%20Firefox.jpg" alt="" width="380" height="327" /></p>
<p style="text-align: center;">
<p style="text-align: right;">سأضع في هذا الموضوع إضافاتي أو التول بار التي أستخدمها لتكون مرجع لي و لمن يحب أن يستفيد منها و يستطيع أحبابي بنصحي بأي إضافة جديدة لا أعرفها أو قد أكون نسيتها.</p>
<p style="text-align: right;">ملاحظة: ليس من الضروري أن تستخدم/تفعّل جميع الإضافات, بل تفعل ما تحتاجه حاليا أو دوريا و البقية اجعلها مغلقة لحين الحاجة إليها للتقليل من الضغط على المتصفح.</p>
<p style="text-align: right;">
<p style="text-align: right;"><span id="more-1659"></span></p>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<h1 style="text-align: right;"># شريط الأدوات (Toolbar)</h1>
<ul>
<li><a href="http://linuxac.forumtoolbar.com/" target="_blank">تول بار مجتمع لينوكس العربي</a></li>
</ul>
<p><img class="alignnone" title="http://king-sabri.net/images//HLIC/24b9adfa048751a1fcb5d7d08d6a0da0.gif" src="http://king-sabri.net/images//HLIC/24b9adfa048751a1fcb5d7d08d6a0da0.gif" alt="" width="87" height="20" /></p>
<p>حيث يساعدني كثير جدا إلى الصفحة الرئسية دون عناء و أيضا في البحث عن أخر المشاراكات و خدمات و دورات المجتمع. و أراه في نظري يلخص المجتمع بشكل رائع</p>
<p style="text-align: right;">
<h1 style="text-align: right;"># إضافات تحميل البرامج</h1>
<ul>
<li><a href="http://downloadstatusbar.mozdev.org/" target="_blank">Download Statusbar</a></li>
</ul>
<p><img class="alignnone" title="http://king-sabri.net/images//HLIC/5e6e37d7a922b7d9c0ed87e9667666cf.png" src="http://king-sabri.net/images//HLIC/5e6e37d7a922b7d9c0ed87e9667666cf.png" alt="" width="393" height="128" /></p>
<p style="text-align: right;">ستستغرب عندما أقول لك أنني من عشاق هذه الإضافة فهي رائعة في إظهار التحميل يشكل أنيق و غير مزعج</p>
<p style="text-align: right;">
<p style="text-align: right;">
<ul>
<li><a href="http://www.downthemall.net/" target="_blank">DownThemAll</a></li>
</ul>
<p><img class="alignnone" title="http://king-sabri.net/images//HLIC/3cf158bd814120e26ec75a861505e180.png" src="http://king-sabri.net/images//HLIC/3cf158bd814120e26ec75a861505e180.png" alt="" width="324" height="275" /></p>
<p>إذا كنت تعاني من انقطاع التحميل كثيرا أو ترغب في استخدام أداة تنافس الـ Download Manager  على الويندوز, فأنصحك بهذه الإضافة و التي نصحني بها أخوي بشار حفظه الله عندما كنت أشتكي من انقطاع التحميل لبرنامج كبير الحجم و كان السيرفر عندهم سيئ جدا و فعلا حمّلت البرنامج بكل أريحية. (شكرا بشار<img id="icoimg9" class="wpml_ico" src="../wp-content/plugins/wp-monalisa/icons/wpml_rose.gif" alt="wp-monalisa icon" />)</p>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<h1 style="text-align: right;"># إضافات النسخ الاحتياطي</h1>
<ul>
<li><a href="http://www.xmarks.com/" target="_blank">Xmarks</a></li>
</ul>
<p><img src="http://king-sabri.net/images//HLIC/4c99f93215277616f5097e606c190972.jpg" alt="http://king-sabri.net/images//HLIC/4c99f93215277616f5097e606c190972.jpg" width="73" height="73" /></p>
<p>إضافة رائعة بحق في تصنيف و ترتيب و حفظ مواقعك المفضلة و كلمات المرور واستيرادها و تصديرها أيضا تستطيع حفظ كل هذا على حساب خاص بك في موقعم بحيث تستطيع الوصول إلى مفضلتك أينما كنت أعتبرها إضافةعملية جدا لكن انتبه أن تحفظ كلمات المرور , قد يصل أحد إلى حسابك في موقعهم و تدخل في دوامة لن تحبها.</p>
<h1 style="text-align: right;"># إضافات الحماية</h1>
<ul>
<li><a href="http://flagfox.net/" target="_blank">Flagfox</a></li>
</ul>
<p><img class="alignnone" title="http://king-sabri.net/images//HLIC/ec2c0a9d2e0fcd8559ff6d858e0a83c6.png" src="http://king-sabri.net/images//HLIC/ec2c0a9d2e0fcd8559ff6d858e0a83c6.png" alt="" width="77" height="77" /></p>
<p>إضافة خفيفة تظهر لك علم الدولة للـ IP الخاص بالموقع الذي تزوره حاليا كما أنك تستطيع أن تحدد مكان الـIP  أيضا من خلال هذه الإضافه عند الضغط على العلم و هناك مميزات خفيفة أخرى استكشفها بنفسك</p>
<ul>
<li><a href="http://livehttpheaders.mozdev.org/" target="_blank">Live HTTP Headers</a></li>
</ul>
<p><img class="alignnone" title="http://king-sabri.net/images//HLIC/6c5183fb7e8cceed37fc8d98b7a19fb4.png" src="http://king-sabri.net/images//HLIC/6c5183fb7e8cceed37fc8d98b7a19fb4.png" alt="" width="80" height="80" /></p>
<p>إضافة تظهر لك معلومات الـ Header  للمواقع التي تفتحها و تظهر لك الكوكيز المتداولة و أيضا نوع السيرفر الذي يحمل الموقع و إصدار الأباتشي و بعض المعلومات الأخرى التي قد تفيدك في جمع المعلومات عن موقع أو عن سيرفر و غيره من الأهداف النبيلة <img id="icoimg7" src="../wp-content/plugins/wp-monalisa/icons/wpml_cool.gif" alt="wp-monalisa icon" /></p>
<ul>
<li><a href="http://chrispederick.com/work/user-agent-switcher/" target="_blank">User Agent Switcher</a></li>
</ul>
<p><img class="alignnone" title="http://king-sabri.net/images//HLIC/af54f530010952131b8a0aea4c724d9f.png" src="http://king-sabri.net/images//HLIC/af54f530010952131b8a0aea4c724d9f.png" alt="" width="64" height="64" /></p>
<p>احترت أين أضع هذه الأداة هي تحت تصنيف إضافات متفرقة أم تحت إضافات الحماية , لكن في نظري أي شئ فيه خداع فهو يتعلق بالحماية بشكل أو بأخر. هذه الإضافة تقوم بتغير معلومات متصفح الفايرفوكس و جعل الموقع يراه على أنه أي نوع أخر مثل IE  أو Opera  و غيرهم. هذه بالطبع مفيدة لتلك المواقع التي تشترط عليك متصفح غير الفايرفوكس. أيضا أراها مناسبة جدا عندما يعطيك أحد رابط لا تعرف مدى موثوقيته فأفضل أن أغير معلومات المتصفح بحيث إن كان هناك سكربتات تعرف نوع المتصفح ثم تبحث في ثغراته و تطبقه عليها فإنه يطبق على المتصفح الخاطئ.</p>
<p style="text-align: right;">
<ul>
<li><a href="http://outgoing.mozilla.org/v1/035913b2191238021221ecb4be84a9863c699706/http%3A//noscript.net" target="_blank">NoScript</a></li>
</ul>
<p><img class="alignnone" title="https://addons.mozilla.org/en-US/firefox/images/t/820/" src="https://addons.mozilla.org/en-US/firefox/images/t/820/" alt="" width="172" height="129" /></p>
<p>طبعا الإضافة هذه أشهر من النار على العلم و الجميع توقع أن أضعها في أول إضافات الحماية لكن لن أفعل فهذه مدونتي و أفعل بها ما أشاء <img id="icoimg14" class="wpml_ico" src="../wp-content/plugins/wp-monalisa/icons/wpml_mail.gif" alt="wp-monalisa icon" />. هذه الإضافة تحميك بشكل قوي من مخاطر الجافا سكريت و الفلاش و من الصفحات المنبثقة و أيضا ثغرات الـ XSS و Clickjacking.</p>
<ul>
<li><a href="http://outgoing.mozilla.org/v1/3565da42eb510dac98aa6b262d4dea1b12a7b505/http%3A//code.google.com/p/nagioschecker/" target="_blank">Nagios Checker</a></li>
</ul>
<p><img class="alignnone" title="https://addons.mozilla.org/en-US/firefox/images/t/12739/1173711746" src="https://addons.mozilla.org/en-US/firefox/images/t/12739/1173711746" alt="" width="200" height="150" /></p>
<p>إضافة لا أستغنى عنها شخصيا الأن في عملي و في بيتي. تقوم بإبلاغك بكل التحذيرات التي تصدر من برنامج الـ Nagios  و تصدر أصوات بحسب خطورة الحدث و أنصح كل من يستخدم الـ Nagios  باقتنائها. أخبرني بها أخوي مصطفى البازي (شكرا مصطفى<img id="icoimg9" class="wpml_ico" src="../wp-content/plugins/wp-monalisa/icons/wpml_rose.gif" alt="wp-monalisa icon" /> )</p>
<ul>
<li><a href="http://labs.securitycompass.com/index.php/exploit-me/sql-inject-me/">SQL Inject Me</a> / <a href="http://labs.securitycompass.com/index.php/exploit-me/xss-me/" target="_blank">XSS-Me</a> / <a href="http://labs.securitycompass.com/index.php/exploit-me/" target="_blank">Exploit-Me</a></li>
</ul>
<p><img class="alignnone" title="http://king-sabri.net/images//HLIC/55505aaef125b7a36b8d2a3e602d7b31.jpg" src="http://king-sabri.net/images//HLIC/55505aaef125b7a36b8d2a3e602d7b31.jpg" alt="" width="398" height="51" /></p>
<p>ثلاث إضافات من موقع SECCOM LABS بصراحة الكلام قليل في حفقهم لن أقول أنها أدوات ليس لها مثيل لكن فعلا مفيدة جدا جدا في عمليات إختبار و اكتشاف ثغرات المواقع و استغلالها. استكشفها!!</p>
<ul>
<li><a href="http://cookieswap.mozdev.org/" target="_blank">CookieSwap</a></li>
</ul>
<p><img class="alignnone" title="http://king-sabri.net/images//HLIC/b337f187c48ca04db694410d59944883.png" src="http://king-sabri.net/images//HLIC/b337f187c48ca04db694410d59944883.png" alt="" width="200" height="134" /></p>
<p>يبدو أن الأمر أصبح مرضيا معي,, هذه الإضافة تستخدم لكي تتنقل بين ملفات الكوكيز الخاصة بك لكي تستطيع أن تفتح أكثر من بريد إلكتروني على نفس المتصفح لكن بصراحة استخدامها عندي يبدأ بعد استخدام الإضافة <a href="http://labs.securitycompass.com/index.php/exploit-me/xss-me/" target="_blank">XSS-Me</a> فبعد سحب الكوكيز تقوم بتبديله عن طريق هذه الإضافة الرائعة و هذا من ضمن الاستخدامات البريئة<img id="icoimg17" class="wpml_ico" src="../wp-content/plugins/wp-monalisa/icons/wpml_wink.gif" alt="wp-monalisa icon" />.</p>
<h1 style="text-align: right;"># إضافات متفرقة</h1>
<ul>
<li><a href="http://www.web2pdfconvert.com/" target="_blank">web2PDF</a></li>
</ul>
<p><img class="alignnone" title="http://king-sabri.net/images//HLIC/3df6804c1be97981cf814647438c25e1.png" src="http://king-sabri.net/images//HLIC/3df6804c1be97981cf814647438c25e1.png" alt="" width="230" height="47" /></p>
<p>صحيح أن المعلومة ستبقى في صفحة الويب إلى ماشاء الله ,, لكن حب التملك أيضا شئ فطري و أنا أحب المعلومة تكون على جهازي أو في مدونتي لهذا أضطر أحيانا لتحويل صفحة ويب كاملة إلى ملف PDF.</p>
<p>القائمة متجددة إن شاء الله,,</p>
<p><strong>تحياتي و احترامي</strong></p>
<p style="text-align: right;">
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1659&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://king-sabri.net/?p=1276' rel='bookmark' title='Permanent Link: أريد أن أتخصص في حماية الشبكات و الأنظمة, فما هي الخطوات؟'>أريد أن أتخصص في حماية الشبكات و الأنظمة, فما هي الخطوات؟</a></li>
<li><a href='http://king-sabri.net/?p=1489' rel='bookmark' title='Permanent Link: الاستخدامات المتقدمة للـ IPtables'>الاستخدامات المتقدمة للـ IPtables</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1659</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>مجـتـمـع الحـمـايـة الـعـربي</title>
		<link>http://king-sabri.net/?p=1644</link>
		<comments>http://king-sabri.net/?p=1644#comments</comments>
		<pubDate>Sun, 07 Mar 2010 21:35:54 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Others]]></category>
		<category><![CDATA[security 4 arab]]></category>
		<category><![CDATA[securityAC]]></category>
		<category><![CDATA[مجتمع الحماية العربي]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1644</guid>
		<description><![CDATA[مجـتـمـع الحـمـايـة الـعـربي تم بفضل الله , افتتاح مجتمع الحماية العربي و الذي يهدف إلى الارتقاء بالوعي العربي في مجالات أمن و حماية الشبكات و الأنظمة المختلفة. يركز مجتمع الحماية العربي على عرض أقوى و أحدث طرق الحماية و الاختراق المعتمدة في بيئات عمل الشركات و المنظمات, و تبنّي المشاريع العالمية المختصة بعالم الأمن و [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<h2 style="text-align: center;"><span style="text-decoration: underline;">مجـتـمـع الحـمـايـة الـعـربي</p>
<p></span></h2>
<p><span style="text-decoration: underline;"><br />
</span></p>
<p style="text-align: center;">
<p style="text-align: center;">تم بفضل الله , افتتاح <a title="Security 4 Arabs" href="http://security4arabs.com" target="_blank">مجتمع الحماية العربي</a> و الذي يهدف إلى الارتقاء بالوعي العربي في مجالات أمن و حماية الشبكات و الأنظمة المختلفة. يركز مجتمع الحماية العربي على عرض أقوى و أحدث طرق الحماية و الاختراق المعتمدة في بيئات عمل الشركات و المنظمات, و تبنّي المشاريع العالمية المختصة بعالم الأمن و الحماية. كما يركز على النقاشات العلمية العملية المتقدمة و تقديم الأبحاث و مناقشتها لنصل يداً بيد إلى مستوى راقي من المعرفة بأمن الشبكات و الأنظمة مع الهتمام بالجانب الأخلاقي الذي يجب أن يتسم به مهندسوا و خبراء حماية الشبكات و الأنظمة الحقيقيّن.</p>
<p style="text-align: center;">تم تأسيس مجتمع الحماية العربي على <a title="The Team" href="http://security4arabs.com/about/" target="_blank">أيدي مختصين في مجال الحماية</a> مما يضمن للباحثين عن المعرفة المصداقية في المعلومة و صحة عرضها.</p>
<p style="text-align: center;">راجين من الله وحده, الثواب في الأخرة و بركة نشر العلم.</p>
<p style="text-align: center;">ملاحظة: سيكون الموقع في الفترة الترجيبية الأولى حتى نستطيع الوصول لأفضل وضع للمجتمع و الذي نضمن به إرضاء زوارنا الكرام</p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: right;">
<p style="text-align: right;"><strong>تحياتي و احترامي</strong></p>
<p style="text-align: center;">
<p style="text-align: center;">
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1644&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1644</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>ألف مبروك للدكتور المهندس بشار</title>
		<link>http://king-sabri.net/?p=1637</link>
		<comments>http://king-sabri.net/?p=1637#comments</comments>
		<pubDate>Fri, 26 Feb 2010 15:57:05 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Others]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1637</guid>
		<description><![CDATA[بصراحة لا أعرف من أين أبدأ و كيف أنتهي لكن ,, بصراحة هناك أخ غالي عليّ و قريب إلى قلبي أهداني قبل أن يهدي لنفسه النجاح في تقديم ورقته في تحضيره للدراسات العليا في تخصص الحماية , حيث قام أخي الدكتور المهندس بشار بتقديم الورقه بنجاح رائع ماشاء الله لا قوه إلا بالله و بتفوق. [...]


Related posts:<ol><li><a href='http://king-sabri.net/?p=1691' rel='bookmark' title='Permanent Link: ألف مليون مبروك للدكتور علي الشمري'>ألف مليون مبروك للدكتور علي الشمري</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" title="http://king-sabri.net/images//HLIC/a499107b3de3934c1f69d982037e988d.jpg" src="http://king-sabri.net/images//HLIC/a499107b3de3934c1f69d982037e988d.jpg" alt="" width="398" height="346" /></p>
<p style="text-align: center;">
<p style="text-align: right;">بصراحة لا أعرف من أين أبدأ و كيف أنتهي لكن ,, بصراحة هناك أخ غالي عليّ و قريب إلى قلبي أهداني قبل أن يهدي لنفسه النجاح في تقديم ورقته في تحضيره للدراسات العليا في تخصص الحماية , حيث قام أخي<strong> الدكتور المهندس بشار</strong> بتقديم الورقه بنجاح رائع ماشاء الله لا قوه إلا بالله و بتفوق. بصراحة لم أكتب التدوينه فور معرفتي بالخبر لأن الخبر أنساني حتى همي فسبحان الله ما إن كنت مهموم إلا فرحني الله بشئ و جاءني هذا الرجل و هو يعرف محبتي له لكنه لا يعرف مقدارها; قام بإخباري بهذا الخبر الأكثر من رائع و أحب من هنا أن أقوله له نجاحك كان لك و لصبري و للمسلمين و نفع الله بك المسلمين دنيا و آخرة و إلى الأمام يا رجل و رفع الله رأسك كما رفعت رأس من يحبوك دائما.</p>
<p style="text-align: right;">ألف ألف ألف مبروك يا دكتور و عقبال ما نسمع خبر نجاحك يا أبو محمد في رسالة الدكتوراه عاجلا و يكون خبرين حلوين في آن واحد.</p>
<p style="text-align: right;">صدق من قال: رب أخ لم تلده أمك و الحمدلله رب العالمين رزقني الله بإخوان أعتز بإخوتهم و نسأل الله أن يكتب لنا اللقاء دنيا و أخره في جنته آمين</p>
<p style="text-align: right;">
<p style="text-align: right;">هذا ما في صدري</p>
<p style="text-align: right;">للاضطلاع على الورقة في موقع SANS  الشهير</p>
<p style="text-align: right;"><a href="http://www.sans.org/reading_room/whitepapers/testing/passthehash_attacks_tools_and_mitigation_33283" target="_blank">Pass-the-hash attacks: Tools and Mitigation</a></p>
<p style="text-align: right;"><strong>تحياتي و احترامي</strong></p>
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1637&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://king-sabri.net/?p=1691' rel='bookmark' title='Permanent Link: ألف مليون مبروك للدكتور علي الشمري'>ألف مليون مبروك للدكتور علي الشمري</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1637</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to Microsoft Office Communicator on linux-pidgin</title>
		<link>http://king-sabri.net/?p=1613</link>
		<comments>http://king-sabri.net/?p=1613#comments</comments>
		<pubDate>Sat, 06 Feb 2010 21:14:47 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ms communicator]]></category>
		<category><![CDATA[msn]]></category>
		<category><![CDATA[office communicator]]></category>
		<category><![CDATA[Pidgin + SIP]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[SIPE]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1613</guid>
		<description><![CDATA[في الشركة التي أعمل فيها حاليا يتم التواصل بين الموظفين باستخدام برنامج الـ Microsoft Office Communicator حيث هذا البرنامج يقوم بمقام برامج المحادثة لكن على مستوى الشركة بأكملها فقط و يستخدم هذا البرنامج المحادثة الكتابية و الصوتية و المرئية و يدعم أيضا المحادثات الجماعية أو الجلسات الجماعية الـ Conference.  المحزن في الأمر أن هذا كان [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" title="http://king-sabri.net/images/pidgin-sip/pidgin-sip.jpg" src="http://king-sabri.net/images/pidgin-sip/pidgin-sip.jpg" alt="" width="299" height="388" /></p>
<p style="text-align: center;">
<p style="text-align: right;">في الشركة التي أعمل فيها حاليا يتم التواصل بين الموظفين باستخدام برنامج الـ <a href="http://office.microsoft.com/en-us/communicator/HA102037151033.aspx" target="_blank">Microsoft Office Communicator</a> حيث هذا البرنامج يقوم بمقام برامج المحادثة لكن على مستوى الشركة بأكملها فقط و يستخدم هذا البرنامج المحادثة الكتابية و الصوتية و المرئية و يدعم أيضا المحادثات الجماعية أو الجلسات الجماعية الـ Conference.  المحزن في الأمر أن هذا كان يجبرني أن أدخل على الويندوز لكي أتعامل معه و التواصل مع الأخرين حيث أنني من أول يوم قاموا بإعطائي Laptop و نزلت عليه Windows 7  لكي أتعامل مع متطلباتهم و في ثاني يوم قمت بإنزال  Fedora 12 . طبعا الجميع يعرف أنني أستخدم فيدورا.</p>
<p style="text-align: right;">المهم اليوم بفضل الله بعد الدوام وجدت الحل السهل و اليسيرحيث يكمن الحل في مشروع <a href="http://sipe.sourceforge.net/" target="_self">SIPE project</a> و الذي قام بعمل الرقعة الرائعة لبرنامج الـ <a title="Pidgin" href="http://www.pidgin.im/" target="_blank">Pidgin</a>.</p>
<p style="text-align: right;"><span id="more-1613"></span></p>
<p style="text-align: right;">لنبدأ<span style="color: #008000;"><strong>,,,</strong></span></p>
<p style="text-align: right;">
<h2><span style="color: #ff0000;">1.</span> تثبيت برنامج الـ Pidgin مع بعض الإضافات</h2>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yum install pidgin libpurple purple*</div></div>
</p>
<p style="text-align: right;">
<p style="text-align: right;">
<h2><span style="color: #ff0000;">2.</span> تنزيل و تثبيت حزمة/رقعة الـ SIPE</h2>
<p style="text-align: right;">
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">wget -c  http://ignum.dl.sourceforge.net/project/sipe/sipe/pidgin-sipe-1.7.1/pidgin-sipe-1.7.1.tar.gz</div></div>
</p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tar xzvf pidgin-sipe-1.7.1.tar.gz</div></div>
</p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd pidgin-sipe-1.4.0</div></div>
</p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">./configure</div></div>
</p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">make</div></div>
</p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">make install</div></div>
</p>
<h4 style="text-align: right;"><span style="color: #800000;"> ملاحظة: عند عمل Compile  للرقعة, قد يطلب منك تنصيب <strong>&#8220;</strong>intltool<strong>&#8220;</strong>,, فقط قمل بتثبيتها</span></h4>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yum -y  install intltool</div></div>
</p>
<p style="text-align: right;">ثم ابدأ مرة أخرى في عملية الـ Compile  من البداية</p>
<p style="text-align: right;">
<h4 style="text-align: right;">تستطيع أن تزل الحزمة من مدير الحزم أيضا عن طريق,,</h4>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yum -y install pidgin-sipe*</div></div>
<h2><span style="color: #ff0000;">3.</span> الأن افتح برنامج الـ Pidgin  و اختر بروتوكول &#8220;Office Communicator&#8221; حيث هذا البرنامج يستخدم بروتوكول الـ SIP الخاص بالـ VoIP.</h2>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;"><a href="http://king-sabri.net/images/pidgin-sip/snapshot1.png"><img class="alignnone" title="http://king-sabri.net/images/pidgin-sip/snapshot1.png" src="http://king-sabri.net/images/pidgin-sip/snapshot1.png" alt="" width="210" height="533" /></a></p>
<p style="text-align: right;">و ضع في التالي ما يناسبك</p>
<p style="text-align: right;"><a href="http://king-sabri.net/images/pidgin-sip/snapshot2.png"><img class="alignnone" title="http://king-sabri.net/images/pidgin-sip/snapshot2.png" src="http://king-sabri.net/images/pidgin-sip/snapshot2.png" alt="" width="502" height="398" /></a></p>
<p style="text-align: right;"><strong>user name:</strong> ضع بريدك و غالبا يكون على البريد على نفس دومين خادم الـ SIP server</p>
<p style="text-align: right;">مثال: لو فرضنا أن نطاق خادم الـ SIP  هو king.sabri.net  فالبريد مثلا يكون king@king-sabri.net</p>
<p style="text-align: right;"><strong>Login:</strong> حيث ييتم كتابته إسم الدومين أولا ثم علامة &#8221; \ &#8221; أو Back Slash ثم بريدك بدون دومين</p>
<p style="text-align: right;">مثال:</p>
<p style="text-align: right;">king-sabri.net\king</p>
<p style="text-align: right;"><strong>password:</strong> ضع كلمة مرور بريد الذي استخدمته في موضوعنا</p>
<p style="text-align: right;">
<h2 style="text-align: right;"><span style="color: #ff0000;">4.</span> إذهب إلى التبويب Advanced  و غير المنفذ/البورت إلى 5061 و إن لم يعمل جرب 5060 و إن لم يعمل إترك مكان فارغ لكي يبحث بنفسه(Auto),, لكن الأول عمل معي بنجاح ثم بعد فترة لم يعمل فمسحت المنفذ ليكون في وضع Auto  و يعمل بنجاح الأن.</h2>
<p style="text-align: right;">
<p style="text-align: right;"><a href="http://king-sabri.net/images/pidgin-sip/snapshot3.png"><img class="alignnone" title="http://king-sabri.net/images/pidgin-sip/snapshot3.png" src="http://king-sabri.net/images/pidgin-sip/snapshot3.png" alt="" width="501" height="401" /></a></p>
<h2 style="text-align: right;"><span style="color: #ff0000;">5.</span> إضغط &#8221; Add &#8221; و تمتع على الممتع لينوكس</h2>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;"><strong>تحياتي و احترامي</strong></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 432px; width: 1px; height: 1px;">http://ignum.dl.sourceforge.net/project/sipe/sipe/pidgin-sipe-1.7.1/pidgin-sipe-1.7.1.tar.gz</div>
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1613&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1613</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How to FTPS &#8211; FTP server with SSL on Centos 5.4</title>
		<link>http://king-sabri.net/?p=1579</link>
		<comments>http://king-sabri.net/?p=1579#comments</comments>
		<pubDate>Fri, 05 Feb 2010 04:00:47 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[ftp server]]></category>
		<category><![CDATA[ftps]]></category>
		<category><![CDATA[secure ftp]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1579</guid>
		<description><![CDATA[#~  مقدمة عندما نتكلم عن خدمة رفع الملفات إلى الخوادم ,, فإن أول ما يخطر ببالنا هو واحد من أخدم بروتوكولات نقل الملفات في تاريخ الشبكات الـ FTP protocol  و أكثر قد جرب أن يقوم بتنزيل أو رفع ملف من خلاله و هو موجود بشكل أساسي في أجميع سيرفرات الاستضافة لسهولة إعداده و التعامل معه, [...]


Related posts:<ol><li><a href='http://king-sabri.net/?p=1532' rel='bookmark' title='Permanent Link: How to Nagios server on CentOS 5.4'>How to Nagios server on CentOS 5.4</a></li>
<li><a href='http://king-sabri.net/?p=1352' rel='bookmark' title='Permanent Link: How to AWStats With Squid on CentOS 5.4'>How to AWStats With Squid on CentOS 5.4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="http://king-sabri.net/images/ftp/ftplogo.gif" src="http://king-sabri.net/images/ftp/ftplogo.gif" alt="" width="247" height="187" /></p>
<p style="text-align: right;">
<h1 style="text-align: right;">#~  مقدمة</h1>
<p style="text-align: right;">عندما نتكلم عن خدمة رفع الملفات إلى الخوادم ,, فإن أول ما يخطر ببالنا هو واحد من أخدم بروتوكولات نقل الملفات في تاريخ الشبكات الـ FTP protocol  و أكثر قد جرب أن يقوم بتنزيل أو رفع ملف من خلاله و هو موجود بشكل أساسي في أجميع سيرفرات الاستضافة لسهولة إعداده و التعامل معه, لكن ثمة أشياء تسهلنا بها كمدراء أنظمة ألا و هي حماية المستخدم و التي تصب مباشرة في حماية خوادمنا فتركنا الاتصال بخوادمنا بشكل غير آمن إما أننا نسمح بالمستخدم anonymous و رفع الملفات أو بترك كلمات المرور غير مشفرة غير آمنة أو بترك المجال للمستخدمين بالتجول في الخادم دون عمل أي مقيدات عليه.  بالدخول</p>
<p style="text-align: right;">في موضوعنا اليوم سنتطرق إلى عدة نقاط لا أريد تحديدها لأني نويت إن شاء الله أن أجدد هذا الموضوع و أجعله مرجعا لكل ما يخص هذا البروتوكول.</p>
<p style="text-align: right;">لنبدأ<span style="color: #ff0000;"><strong>,,,</strong></span></p>
<p style="text-align: right;"><span style="color: #ff0000;"><strong><br />
<span id="more-1579"></span><br />
</strong></span></p>
<p style="text-align: right;">
<h1 style="text-align: right;">#~  التثبيت</h1>
<p style="text-align: right;">
<p style="text-align: left;">في موضوعي الأن لن أقوم بتثبيت الـ FTP server  فقط بل سأثبت معه الـ OpenSSL  حيث نريكم الفرق عند استخدامه مع بروتوكولنا الـ FTP</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yum -y install vsftpd openssl</div></div>
<p style="text-align: right;">
<h1 style="text-align: right;">#~ الإعدادات</h1>
<p style="text-align: right;">ملف إعدادات الـ FTP  توجد في &#8220;/etc/vsftpd&#8221;</p>
<p style="text-align: right;">ويتكون المجلد من الشكل التالي</p>
<blockquote>
<p style="text-align: left;">/etc/vsftpd/<br />
|&#8211; ftpusers<br />
|&#8211; user_list<br />
|&#8211; vsftpd.conf<br />
`&#8211; vsftpd_conf_migrate.sh</p>
</blockquote>
<p style="text-align: right;">حيث أن ..</p>
<ul>
<li style="text-align: right;">ftpusers: ملف نضع فيها أسماء المستخدمين الغير مسموح لهم بالدخلول عبر هذا البروتوكول,, بالطبع تستطيع أن تضيف إليه من تشاء من مستخدمين النظام</li>
<li style="text-align: right;">user_list: هذا الملف في حالته الافتراضيع يعمل نفس عمل الملف السابق, أما إن أضفت إلى ملف إعدادات الـ FTP  هذا السطر&#8221;userlist_deny=NO&#8221; فسيقوم بالسماح فقط للمستخدمين الموجودين فيه بالدخول. نستخدمه إذا كان عدد المستخدمين المحظورين كبير و المسموح لهم أقل</li>
<li style="text-align: right;">vsftpd_confg_migrate.sh: هو سكريبت يقوم بأخذ نسخة احتياطية من ملف إعدادات الـ FTP</li>
<li style="text-align: right;">vsftpd.conf: هو ملف إعدادات الـ FTP  و هو الذي يحتوي على كل ما نحتاجة لتشغيل الخدمة و كيفية تعاملها مع المستخدمين و مجلداتهم و تصاريحهم.</li>
</ul>
<p style="text-align: right;">لندخل ملف الإعدادات الأن <span style="color: #003300;"><strong>,,,</strong></span></p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vim /etc/vsftpd/vsftpd.conf</div></div>
<h4 style="text-align: right;"><strong><span style="color: #ff0000;">-</span></strong> نمنع المستخدم anonymous حيث أنه موجود بشكل افتراضي</h4>
<p style="text-align: right;">ابحث عن</p>
<blockquote>
<p style="text-align: left;">anonymous_enable=YES</p>
</blockquote>
<p style="text-align: right;">
<p>و اجعلها</p>
<blockquote>
<p style="text-align: left;">anonymous_enable=No</p>
</blockquote>
<h4 style="text-align: right;"><span style="color: #ff0000;"><strong>-</strong></span> إن أردت أن تسمح برفع المفات للـ anonymous user  <span style="color: #ff0000;">(</span>يجب ألا تقوم بالخطوة السابقة<span style="color: #ff0000;">)</span></h4>
<p style="text-align: right;">افتراضيا فإن هذه المستخدم تحديدا مقيد في المجلد <span style="color: #008000;"><strong>&#8220;</strong></span>/var/pub<span style="color: #008000;"><strong>&#8220;</strong></span></p>
<p>ابحث عن</p>
<blockquote><p>#anon_upload_enable=yes</p></blockquote>
<p>واجعلها</p>
<blockquote><p>anon_upload_enable=no</p></blockquote>
<h4 style="text-align: right;"><strong><span style="color: #ff0000;">-</span></strong> إن أردت منع رفع الملفات لكافة المستخدمين<span style="color: #ff0000;">(</span>لا يخص الـ anonymous<span style="color: #ff0000;">)</span></h4>
<p style="text-align: right;">ابحث عن</p>
<blockquote>
<p style="text-align: left;">write_enable=yes</p>
</blockquote>
<p style="text-align: right;">
<p>واجعلها</p>
<blockquote>
<p style="text-align: left;">write_enable=no</p>
</blockquote>
<p style="text-align: right;">
<p style="text-align: right;">هناك الكثير من الإعدادات الأخرى سأضيفها حين توفر الوقت إن شاء الله</p>
<p style="text-align: right;">الأن احفظ التغيرات و أعد تشغيل الخدمة</p>
<h1 style="text-align: right;">#~  إعادة تشغيل الخدمة</h1>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">service vsftpd restart</div></div>
</p>
<h1 style="text-align: right;">#~ إعداد الـ SELinux</h1>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">setsebool ftp_home_dir  on</div></div>
<h1 style="text-align: right;">#~إضافة مستخدم جديد للنظام</h1>
<p style="text-align: right;">بشكل افتراضي, كل مستخدم على النظام له حساب على FTP server  و بالطبع هذا أمر خطر و يهدد حماية خادمك</p>
<p style="text-align: right;">يكون مجلد المستخدم  &#8220;/home/userName&#8221;هو المجلد الإفتراضي له ما لم تقم بتغيّره</p>
<p style="text-align: left;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">useradd nosec</div></div>
</p>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<h4 style="text-align: right;"><strong><span style="color: #ff0000;">-</span></strong> تستطيع أن تمنع هذا المستخدم من الدخول على النظام عن طريق الـ SSH  وتسمح فقط بالـ FTP</h4>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">chsh -s /sbin/nologin nosec</div></div>
</p>
<p style="text-align: right;">
<p style="text-align: right;">الأن سنقوم بتسجيل الدخول بحساب FTP للمستخدم &#8220;nosec&#8221;  و قبلها سنشغل برنامج الـ Wireshark لنرى ماذا سيحدث!!</p>
<p style="text-align: right;"><a href="http://king-sabri.net/images/ftp/FTP-Cls.png"><img class="alignnone" title="http://king-sabri.net/images/ftp/FTP-Cls.png" src="http://king-sabri.net/images/ftp/FTP-Cls.png" alt="" width="555" height="180" /></a></p>
<p style="text-align: right;">أرئيت؟!! اسم المستخدم و كلمة المرور تم التقاطهما بشكل سهل جدا فلو كنت في شبكتك و عملت عملية Sniffing بسيطة جدا على جهازك لعرفت حسابك و كلمة مرورك لأن الملفات تذهب بدون أي تشفير. إذن ما الحل؟</p>
<p style="text-align: right;">الحل هو أن نعمل شهادات لتشفير الاتصال بين الخادم و العميل و نجبر جميع المستخدمين أن يستخدموا طريقة الاتصال الأمن في برامجهم</p>
<h1 style="text-align: right;">#~ إعداد الـ SSL</h1>
<h4 style="text-align: right;"><strong><span style="color: #ff0000;">- </span></strong>إنشاء شهادة للـ FTP  بنوع تشفير قوي و مفتاح طويل</h4>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem</div></div>
</p>
<p style="text-align: right;">في الأمر السابق أنشأنا مفتاح مدته 365 يوم و نوع تشفير RSA  و طول المفتاح 1024-bit و خزناه في نفس مجلد إعدادات الـ FTP server.</p>
<p style="text-align: right;">طبعا عند إنشاء شهادة يجب أن تعطي بعض المعلومات ليتم كتابتها في هذه الشهادة  فعند تنفيذ الأمر سيبدأ التالي و هو عبارة عن أسئلة خفيفة يتم الإجابة عليها ولن أقوم بشرحها لأنها واضحة جدا</p>
<blockquote>
<p style="text-align: left;">Generating a 1024 bit RSA private key<br />
&#8230;&#8230;&#8230;&#8230;.++++++<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..++++++<br />
writing new private key to &#8216;/etc/vsftpd/vsftpd.pem&#8217;<br />
&#8212;&#8211;<br />
You are about to be asked to enter information that will be incorporated<br />
into your certificate request.<br />
What you are about to enter is what is called a Distinguished Name or a DN.<br />
There are quite a few fields but you can leave some blank<br />
For some fields there will be a default value,<br />
If you enter &#8216;.&#8217;, the field will be left blank.<br />
&#8212;&#8211;<br />
Country Name (2 letter code) [GB]:KS<br />
State or Province Name (full name) [Berkshire]:Kingdom<br />
Locality Name (eg, city) [Newbury]:Riyadh<br />
Organization Name (eg, company) [My Company Ltd]:Forbidden Zone<br />
Organizational Unit Name (eg, section) []:Control Room<br />
Common Name (eg, your name or your server&#8217;s hostname) []:forbidden-zone<br />
Email Address []:king-sabrii@hotmail.com</p>
</blockquote>
<h4 style="text-align: right;"><span style="color: #ff0000;"><strong>-</strong></span> الأن نفتح ملف إعدادات الـ  FTP  من جديد</h4>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vim /etc/vsftpd/vsftpd.conf</div></div>
</p>
<p style="text-align: right;">ونضع في آخره ما يلي</p>
<blockquote>
<p style="text-align: left;">#&#8211;&gt; Allow SSL FTP<br />
ssl_enable=YES<br />
allow_anon_ssl=YES<br />
force_local_data_ssl=YES<br />
force_local_logins_ssl=YES<br />
ssl_tlsv1=YES<br />
ssl_sslv2=NO<br />
ssl_sslv3=NO<br />
rsa_cert_file=/etc/vsftpd/vsftpd.pem</p>
<p>#&#8211;&gt; END</p></blockquote>
<p style="text-align: right;">ملاحظة: لقد أجبرت المستخدم على استخدام الطريقة الأمنه و إن كنت تريد الأمر اختياريا للمستخدم فغير قيمة السطر  force_local_logins_ssl=YES إلى NO</p>
<h4 style="text-align: right;"><strong><span style="color: #ff0000;">-</span></strong> الأن أعد تشغيل خدمة الـ FTP  و إن أحببت اجعله يعمل عند بدئ التشغيل</h4>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">service vsftpd restart</div></div>
</p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">chkconfig vsftpd on</div></div>
</p>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">وعندما تدخل ببرنامج العميل سيكون الاختيار كالتالي</p>
<p style="text-align: right;"><a href="http://king-sabri.net/images/ftp/FTP-client.png"><img class="alignnone" title="http://king-sabri.net/images/ftp/FTP-client.png" src="http://king-sabri.net/images/ftp/FTP-client.png" alt="" width="337" height="314" /></a></p>
<p style="text-align: right;">
<p style="text-align: right;">رائع!! قبل تسجيل الدخول بشكل آمن نشغل برنامج الـ Wireshark  ثم نراقب المخرجات بعد تجيل الدخول,, و ستكون النتيجة كالتالي..</p>
<p style="text-align: right;"><a href="http://king-sabri.net/images/ftp/FTP-SSL-implicit.png"><img class="alignnone" title="http://king-sabri.net/images/ftp/FTP-SSL-implicit.png" src="http://king-sabri.net/images/ftp/FTP-SSL-implicit.png" alt="" width="555" height="180" /></a></p>
<p style="text-align: right;">
<p style="text-align: right;">أعتقد الفرق واضح!!</p>
<p style="text-align: right;">
<h1 style="text-align: right;">#~ تحديد مساحة محددة للمستخدم</h1>
<p style="text-align: right;">من الخطأ أن تسمح للمستخدمين برفع ملفاتهم دون تحجيم المساحة المسموح بها لكل مستخدم بناء على ما يلزمه بشكل حقيقي فقد يتسبب هذا بامتلاء المساحة التخزينية دون فائدة</p>
<h4 style="text-align: right;"><strong><span style="color: #ff0000;">-</span></strong> نضيف اختيار للبارتيشن بأن يسمح بتحديد المساحات <span style="color: #ff0000;">(</span>لن تقوم بعمل هذه الخطوة إلا أول مرة فقط<span style="color: #ff0000;">)</span></h4>
<p style="text-align: right;">سأفترض هنا أنك جعلت كل المستخدمين يرفعون ملفاتهم في مجلدهم الرئيسي و ليس على قرص خارجي أو على خادم أخر</p>
<p style="text-align: right;">نفتح الملف &#8220;/etc/fstab&#8221;</p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vim /etc/fstab</div></div>
</p>
<p style="text-align: right;">فسنجده بشكله الافتراضي هكذا</p>
<blockquote>
<p style="text-align: left;"><strong>LABEL=/                 /                       ext3    defaults        1 1</strong><br />
tmpfs                   /dev/shm                tmpfs   defaults        0 0<br />
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0<br />
sysfs                   /sys                    sysfs   defaults        0 0<br />
proc                    /proc                   proc    defaults        0 0<br />
LABEL=SWAP-hda2         swap                    swap    defaults        0 0</p>
</blockquote>
<p style="text-align: right;">و نصيف إلى المجلد الجذر بعض الخيارات ليصبح شكل الملف كالتالي(انتبه للون الأحمر)</p>
<blockquote>
<p style="text-align: left;"><strong>LABEL=/                 /                       ext3    defaults<span style="color: #ff0000;">,usrquota</span> 1 1</strong><br />
tmpfs                   /dev/shm                tmpfs   defaults        0 0<br />
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0<br />
sysfs                   /sys                    sysfs   defaults        0 0<br />
proc                    /proc                   proc    defaults        0 0<br />
LABEL=SWAP-hda2         swap                    swap    defaults        0 0</p>
</blockquote>
<p style="text-align: right;">
<h4 style="text-align: right;"><span style="color: #ff0000;"><strong>-</strong></span> نعيد تطبيق ما حدث من سطر الأوامر لكي لا نضطر لإعادة التشغيل حاليا <span style="color: #ff0000;">(</span>لن تقوم بعمل هذه الخطوة إلا أول مرة فقط<span style="color: #ff0000;">)</span></h4>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mount -o remount,usrquota  /home</div></div>
</p>
<p style="text-align: right;"><strong><span style="color: #ff0000;">- </span></strong>إنشاء قاعدة البيانات و التي سيتم تخزين بيانات المستخدمين فيها لاحقا و اسم الملف &#8220;quota.user&#8221; <span style="color: #ff0000;">(</span>لن تقوم بعمل هذه الخطوة إلا أول مرة فقط<span style="color: #ff0000;">)</span></p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">quotacheck -cvu   /home</div></div>
</p>
<h4 style="text-align: right;"><strong><span style="color: #ff0000;">-</span></strong> تحديد مساحة للمستخدم</h4>
<p style="text-align: right;">يجب أن نشير أن هناك ثلاثة قيم يجب إعطاءها: 1- أقل مساحة. 2- أقصى مساحة. 3- رقم الـ inode. ولن أتعمق في كلها بل يكفي أن تعرف أقصى مساحة تريد أن تسمح بها للمستخدم لكن بالكيلوبايت</p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">setquota -u nosec  0  512000  0  0  /home</div></div>
</p>
<p style="text-align: right;">كما جعلنا أقصى مساحة يستخدمها المستخدم <strong>nosec</strong> للمجلد <strong>/home</strong> هي <strong>500 ميجابايت</strong>.</p>
<p style="text-align: right;"><strong><span style="color: #ff0000;">- </span></strong>نشغل خاصية تحديد المساحات</p>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">quotaon -a</div></div>
</p>
<h4 style="text-align: right;"><strong><span style="color: #ff0000;">-</span></strong> لعرض جميع المستخدمين مع المساحات المحددة لهم على مجلد معين وهنا هو المجلد الرئيسي لهم</h4>
<p style="text-align: right;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">repquota -v  /home</div></div>
</p>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">حتى هنا أكون أنهيت بعض ما أريد أن أضعه في الـ FTP server  وللحديث بقية إن شاء الله و أي تحديث سيكون في نفس الموضوع</p>
<p style="text-align: right;"><strong><br />
تحياتي و احترامي</strong></p>
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1579&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://king-sabri.net/?p=1532' rel='bookmark' title='Permanent Link: How to Nagios server on CentOS 5.4'>How to Nagios server on CentOS 5.4</a></li>
<li><a href='http://king-sabri.net/?p=1352' rel='bookmark' title='Permanent Link: How to AWStats With Squid on CentOS 5.4'>How to AWStats With Squid on CentOS 5.4</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1579</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to make IPtables log to a Separate log file</title>
		<link>http://king-sabri.net/?p=1550</link>
		<comments>http://king-sabri.net/?p=1550#comments</comments>
		<pubDate>Fri, 29 Jan 2010 04:00:50 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Networks & Systems Security]]></category>
		<category><![CDATA[/var/log/]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[How to make IPtables log to a Separate log file]]></category>
		<category><![CDATA[IPtables]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[system log]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1550</guid>
		<description><![CDATA[#~ مقدمة كنت من فترة أريد أن أكتب عن هذا الموضوع لكني انشغلت كثيرا بأمور أخرى و قد وجدت وقت صغير لأكتب في هذا الموضوع. ألا وهو ,, كيف أجعل الـ IPtables يسجل الأحداث في ملف منفصل عن الملف &#8221; /var/log/messages &#8221; ؟ يجب أن نعرف أولا أن الكيرنال يسجل الأحداث بناء على مستوى أهميتها [...]


Related posts:<ol><li><a href='http://king-sabri.net/?p=1489' rel='bookmark' title='Permanent Link: الاستخدامات المتقدمة للـ IPtables'>الاستخدامات المتقدمة للـ IPtables</a></li>
<li><a href='http://king-sabri.net/?p=1532' rel='bookmark' title='Permanent Link: How to Nagios server on CentOS 5.4'>How to Nagios server on CentOS 5.4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="http://king-sabri.net/images/firewallWorld.png" src="http://king-sabri.net/images/firewallWorld.png" alt="" width="395" height="300" /></p>
<p style="text-align: right;">
<h2 style="text-align: right;">#~ مقدمة</h2>
<p style="text-align: right;">
<p style="text-align: right;">كنت من فترة أريد أن أكتب عن هذا الموضوع لكني انشغلت كثيرا بأمور أخرى و قد وجدت وقت صغير لأكتب في هذا الموضوع. ألا وهو ,,</p>
<p style="text-align: right;"><strong>كيف أجعل الـ IPtables  يسجل الأحداث في ملف منفصل عن الملف </strong><strong>&#8221; /var/log/messages </strong><strong>&#8221; ؟<br />
</strong></p>
<p style="text-align: right;">
<p style="text-align: right;"><strong><span style="color: #993300;">يجب أن نعرف أولا أن الكيرنال يسجل الأحداث بناء على مستوى أهميتها أو تصنيفها بمعنى أصح, حيث هناك 7 تصنيفات كل تصنيف يحتل مستوى خاص به بناء على أهميته و الأهمية تنقص تصاعديا أي الرقم الأكبر هو الأقل أهمية</span></strong><br />
كالتالي</p>
<table style="text-align: center; height: 164px;" border="1" width="264">
<tbody>
<tr>
<td width="136"><strong>Level</strong></td>
<td width="176"><strong>Keyword</strong></td>
</tr>
<tr>
<td width="136">1</td>
<td width="176">alert</td>
</tr>
<tr>
<td width="136">2</td>
<td width="176">crit</td>
</tr>
<tr>
<td width="136">3</td>
<td style="text-align: center;" width="176">error</td>
</tr>
<tr>
<td width="136">4</td>
<td width="176">warnings</td>
</tr>
<tr>
<td width="136">5</td>
<td width="176">notice</td>
</tr>
<tr>
<td width="136">6</td>
<td width="176">info</td>
</tr>
<tr>
<td style="text-align: center;" width="136">7</td>
<td style="text-align: center;" width="176">debug</td>
</tr>
</tbody>
</table>
<p style="text-align: right;">لمذا نحتاج معرف ما سبق ؟ لأننا في شبكاتنا الكبيرة قد نحتاج أن نصنف سجلات الجدار الناري فمثلا هجمات تخمين كلمات المرور نعطيها &#8220;alert&#8221;, والبيناتا الذاهبة للشبكة الداخلية مباشرة نعطيها &#8220;notic&#8221;, والاتصالات الغير آمنة نعطيها التصنيف &#8220;crit&#8221;. طبعا أنا أقول مثلا للتوضيح</p>
<p style="text-align: right;"><span id="more-1550"></span></p>
<p style="text-align: right;">
<p style="text-align: right;">
<h2 style="text-align: right;">#~ الخطوات</h2>
<p style="text-align: right;"><span style="color: #ff0000;"><strong>1.</strong></span> أنشئ مجلد خاص بالـ iptables  في مجلد الـ Logs</p>
<p style="text-align: left;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mkdir /var/log/iptables</div></div>
</p>
<p style="text-align: right;"><span style="color: #ff0000;"><strong>-</strong></span> أنشئ ملفات فارغة للمستويات التي تريدها و تستطيع أن تشئ ملفات لجميع المستويات لكي تستعملها مستقبلا إن أردت</p>
<p style="text-align: left;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">touch /var/log/iptables/iptables.{debug,info,notice,warning,error,crit,alert}</div></div>
</p>
<p style="text-align: right;"><span style="color: #ff0000;"><strong>2.</strong></span> نذهب إلى الملف الأساسي المسؤل عن السجلات في النظام</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vim /etc/syslog.conf</div></div>
<p>و نضع إعدادات الفايروول بناء على المستويات اللتي نريدها للجدار الناري, وستكون بالشكل التالي</p>
<blockquote>
<p style="text-align: left;">#&#8211;&gt; IPtables&#8217;s Log Files<br />
kern.LevelName                                            /var/log/iptables/iptables.LevelName</p>
</blockquote>
<p style="text-align: right;">مثال توضيحي</p>
<blockquote>
<p style="text-align: left;">kern.debug                                            /var/log/iptables/iptables.debug</p>
</blockquote>
<p style="text-align: right;">تستطيع أن تضع أكثر من مستوى ولا يشترط الترتيب ولكني أفضله</p>
<blockquote>
<p style="text-align: left;">kern.info                                             /var/log/iptables/iptables.info<br />
kern.error                                            /var/log/iptables/iptables.error<br />
kern.crit                                             /var/log/iptables/iptables.crit<br />
kern.alert                                            /var/log/iptables/iptables.alert</p>
</blockquote>
<p style="text-align: right;">و احفظ الإعدادات و أغلق الملف<br />
<strong><span style="color: #ff0000;">-</span></strong> أعد تشغيل الخدمة</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">service syslog restart</div></div>
</p>
<p style="text-align: right;">هكذا انتهينا من إعداد ملفات الـ Log.<br />
حسناً!!  كيف نستطيع أن نسجل الأحداث الأن عن طريق الـ iptables ؟<br />
سيكون شكل القاعدة الأساسي هكذا</p>
<p style="text-align: left;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A INPUT -p icmp -j LOG --log-level Name/Number</div></div>
</p>
<p style="text-align: right;">طبعا ما يهمنا في الأمر السابق هو<br />
<strong><span style="color: #ff0000;"> -j LOG &#8211;log-level</span></strong><br />
تستطيع وضع بعدها اسم المستوى أو رقمه و الأسماء و أرقامها ذركناها آنفا<br />
ملاحظة: هذا الأمر تستطيع إدراجه كيفما وافقك ولا يشترط هذا البروتوكول أو أو غيره أيضا لا يشترط أن يكون مع الـ INPUT فقط , لا بل مع ما أردت<br />
مثال</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A INPUT -p icmp -j LOG --log-level 4</div></div>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A OUTPUT -p icmp -j LOG --log-level info</div></div>
<p style="text-align: right;">أظنك فهمت المقصد</p>
<p style="text-align: right;">لو عرضنا مثلا ملف الـ iptables.warning</p>
<p style="text-align: left;">
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tail -t /var/log/iptables/iptables.warning</div></div>
</p>
<p style="text-align: right;">نجد المخرجات مثل التالي</p>
<blockquote>
<p style="text-align: left;">Sep 26 17:27:50 server1 last message repeated 3 times<br />
Sep 26 17:27:51 server1 kernel: ICMPIN=eth0 OUT= MAC=00:21:5a:51:e6:18:00:0f:b0:c7:f1:6f:08:00 SRC=192.168.40.176 DST=192.168.40.2 LEN=84 TOS=0&#215;00 PREC=0&#215;00 TTL=64 ID=0 DF PROTO=ICMP TYPE=8 CODE=0 ID=56334 SEQ=63</p>
</blockquote>
<p style="text-align: right;"><span style="color: #ff0000;">ملاحظة: افترضت في شرحي أنك مُلم بسأساسيات الـ iptables </span></p>
<p style="text-align: right;"><strong>تحياتي و احترامي</strong></p>
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1550&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://king-sabri.net/?p=1489' rel='bookmark' title='Permanent Link: الاستخدامات المتقدمة للـ IPtables'>الاستخدامات المتقدمة للـ IPtables</a></li>
<li><a href='http://king-sabri.net/?p=1532' rel='bookmark' title='Permanent Link: How to Nagios server on CentOS 5.4'>How to Nagios server on CentOS 5.4</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1550</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>الاستخدامات المتقدمة للـ IPtables</title>
		<link>http://king-sabri.net/?p=1489</link>
		<comments>http://king-sabri.net/?p=1489#comments</comments>
		<pubDate>Fri, 22 Jan 2010 05:00:02 +0000</pubDate>
		<dc:creator>KING SABRI</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Networks & Systems Security]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[brute force]]></category>
		<category><![CDATA[DoS]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[IPtables]]></category>
		<category><![CDATA[Load Balancing]]></category>
		<category><![CDATA[ports]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[جدار ناري]]></category>
		<category><![CDATA[صد هجمات]]></category>
		<category><![CDATA[منافذ]]></category>

		<guid isPermaLink="false">http://king-sabri.net/?p=1489</guid>
		<description><![CDATA[الاستخدامات المتقدمة للـ IPtables مقدمة: إن الجداري الناري في نظام لينوكس يحتوي العديد من الخيارات و يمتلك المرونة الكافية لأي مدير شبكة يحتاج جدار ناري متكامل و احترافي. في موضوعنا إن شاء الله سنتكلم عن البعض القليل للاستخدامات المتقدمة في الجدار الناري لنظامنا الحبيب, ولا يعني هذا أننا عرفنا ولو 1% من بحر هذا الجدار [...]


Related posts:<ol><li><a href='http://king-sabri.net/?p=1550' rel='bookmark' title='Permanent Link: How to make IPtables log to a Separate log file'>How to make IPtables log to a Separate log file</a></li>
<li><a href='http://king-sabri.net/?p=613' rel='bookmark' title='Permanent Link: Firewall Fundamentals'>Firewall Fundamentals</a></li>
<li><a href='http://king-sabri.net/?p=1276' rel='bookmark' title='Permanent Link: أريد أن أتخصص في حماية الشبكات و الأنظمة, فما هي الخطوات؟'>أريد أن أتخصص في حماية الشبكات و الأنظمة, فما هي الخطوات؟</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;">
<p style="text-align: right;">
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="text-align: right;">
<h2 style="text-align: center;"><img class="alignnone" title="http://king-sabri.net/images/firewallWorld.png" src="http://king-sabri.net/images/firewallWorld.png" alt="" width="395" height="300" /></h2>
<h1 style="text-align: center;"><span style="color: #000000;">الاستخدامات المتقدمة للـ IPtables</span></h1>
<p style="text-align: center;">
<h2 style="text-align: right;"><span style="font-family: Arial,sans-serif;"><strong>مقدمة</strong></span><span style="font-family: Arial,sans-serif;">:</span></h2>
<hr />
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">إن الجداري الناري في نظام لينوكس يحتوي العديد من الخيارات و يمتلك المرونة الكافية لأي مدير شبكة يحتاج جدار ناري متكامل و احترافي</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">في موضوعنا إن شاء الله سنتكلم عن البعض القليل  للاستخدامات المتقدمة في الجدار الناري لنظامنا الحبيب</span><span style="font-family: Arial,sans-serif;">, </span><span style="font-family: Arial,sans-serif;">ولا يعني هذا أننا عرفنا ولو </span><span style="font-family: Arial,sans-serif;">1% </span><span style="font-family: Arial,sans-serif;">من بحر هذا الجدار الناري</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="color: #ff0000;"><strong>ملاحظة</strong></span><span style="color: #ff0000;"><strong>:</strong> </span><span style="color: #ff0000;">سأفترض في هذا المقال أنك تعرف أساسيات </span><span style="color: #ff0000;">Iptables </span><span style="color: #ff0000;">جيدا</span><span style="color: #ff0000;">.</span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">سنغطي في هذا الموضوع النقاط التالية</span><span style="font-family: Arial,sans-serif;">:</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>1-</strong></span> </span><span style="font-family: Arial,sans-serif;"><strong>تحديد أكثر من منفذ</strong></span><span style="font-family: Arial,sans-serif;"><strong>(port) </strong></span><span style="font-family: Arial,sans-serif;"><strong>و التعامل معهم في سطر واحد </strong></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>2-</strong></span><strong> </strong></span><span style="font-family: Arial,sans-serif;"><strong>موازنة الحمل </strong></span><span style="font-family: Arial,sans-serif;"><strong>(Load Balancing).</strong></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>3-</strong></span><strong> </strong></span><span style="font-family: Arial,sans-serif;"><strong>تحديد عدد  الاتصالات أو الطلبات</strong></span><span style="font-family: Arial,sans-serif;"><strong>.</strong></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>4-</strong></span> </span><span style="font-family: Arial,sans-serif;"><strong>الإبقاء على الاتصالات الحالة فقط</strong></span><span style="font-family: Arial,sans-serif;"><strong>.</strong></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>5-</strong></span> </span><span style="font-family: Arial,sans-serif;"><strong>مطابقة الاتصالات التي تحتوي على أحمال</strong></span><span style="font-family: Arial,sans-serif;"><strong>.</strong></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>6-</strong></span><strong> </strong></span><span style="font-family: Arial,sans-serif;"><strong>تنفيذ قاعدة عند وقت معين</strong></span><span style="font-family: Arial,sans-serif;"><strong>.</strong></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>7-</strong></span><strong> </strong></span><span style="font-family: Arial,sans-serif;"><strong>تحديد حصص النقل</strong></span><span style="font-family: Arial,sans-serif;"><strong>.</strong></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"><strong><span id="more-1489"></span></strong></span></p>
<hr />
<p style="text-align: right;">
<h4 style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>1-</strong></span><strong> </strong></span><span style="font-family: Arial,sans-serif;"><strong>تحديد أكثر من منفذ</strong></span><span style="font-family: Arial,sans-serif;"><strong>(port) </strong></span><span style="font-family: Arial,sans-serif;"><strong>و التعامل معهم في سطر واحد</strong></span></h4>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">لنعرف مدى حاجتنا إلى حل مناسب يجب أن نفرض المشكلة</span><span style="font-family: Arial,sans-serif;">, </span><span style="font-family: Arial,sans-serif;">لو أردنا أن نسمح للمنافذ التالية  فقط أن تكون مفتوحة </span><span style="font-family: Arial,sans-serif;">(80,22,25,443,21) , </span><span style="font-family: Arial,sans-serif;">فإن القواعد اللتي يجب أن تُكتب هي </span><span style="font-family: Arial,sans-serif;">..</span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A INPUT -i eth0 -p tcp -m state --state NEW --dport 22 &nbsp; -j ACCEPT<br />
iptables -A INPUT -i eth0 -p tcp -m state --state NEW --dport 25 &nbsp; -j ACCEPT<br />
iptables -A INPUT -i eth0 -p tcp -m state --state NEW --dport 80 &nbsp; -j ACCEPT<br />
iptables -A INPUT -i eth0 -p tcp -m state --state NEW --dport 443 &nbsp;-j ACCEPT<br />
iptables -A INPUT -i eth0 -p tcp -m state --state NEW --dport 21 &nbsp; -j ACCEPT</div></div>
<p></span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">ما رأيك لو جعلنا الخمس سطور في سطر واحد؟  بإضافة إضافة</span><span style="font-family: Arial,sans-serif;">(module) </span><span style="font-family: Arial,sans-serif;">صغيرة و فعالة</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A INPUT -i eth0 -p tcp -m state --state NEW -m multiport --dports 22,25,80,443,21 -j ACCEPT</div></div>
<p></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">وهو هذا الـ </span><span style="font-family: Arial,sans-serif;">Module </span><span style="font-family: Arial,sans-serif;">المسمى </span><span style="font-family: Arial,sans-serif;">(multiport) </span><span style="font-family: Arial,sans-serif;">يدعم حتى </span><span style="font-family: Arial,sans-serif;">15 </span><span style="font-family: Arial,sans-serif;">منفذ في سطر واحد</span></p>
<h4 style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>2-</strong></span> </span><span style="font-family: Arial,sans-serif;"><strong>موازنة الحمل </strong></span><span style="font-family: Arial,sans-serif;"><strong>(Load Balancing)</strong></span></h4>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">تخيل أنك تمتلك أربعة خوادم ويب يعلمون كمرآة لبعضهم</span><span style="font-family: Arial,sans-serif;">(Mirrored Web Server) </span><span style="font-family: Arial,sans-serif;">و تريد توزيع الحمل عليهم بحيث لا يزد الضغط أو الطلب على أحدهم دون الأخر</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">ستكون اﻵن مخير في أن تجعل توزيع الحمل بطريقة</span><span style="font-family: Arial,sans-serif;">(nth) </span><span style="font-family: Arial,sans-serif;">أو</span><span style="font-family: Arial,sans-serif;">(random) </span><span style="font-family: Arial,sans-serif;">و ما بين الأقواس السابقة ما هي إلا إضافات </span><span style="font-family: Arial,sans-serif;">(modules) </span><span style="font-family: Arial,sans-serif;">سنضيفها للجدار الناري كما فعلنا سابقا و ينشرح فكرة عملة كل طريقة </span><span style="font-family: Arial,sans-serif;">.. </span><span style="font-family: Arial,sans-serif;">لنرى</span></p>
<p style="text-align: right;">
<ul style="text-align: right;">
<li><span style="font-family: Arial,sans-serif;">توزيع 	بطريقة </span><span style="font-family: Arial,sans-serif;">nth</span></li>
</ul>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A &nbsp;PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m nth --counter 0 --every 4 --packet 0 -j DNAT --to-destination 192.168.0.5:80<br />
iptables -A &nbsp;PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m nth --counter 0 --every 4 --packet 1 -j DNAT --to-destination 192.168.0.6:80<br />
iptables -A &nbsp;PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m nth --counter 0 --every 4 --packet 2 -j DNAT --to-destination 192.168.0.7:80<br />
iptables -A &nbsp;PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m nth --counter 0 --every 4 --packet 3 -j DNAT --to-destination 192.168.0.8:80</div></div>
<p></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">إن هذه الإضافة </span><span style="font-family: Arial,sans-serif;">(nth) </span><span style="font-family: Arial,sans-serif;">تحتوي على عدّادات</span><span style="font-family: Arial,sans-serif;">(counter) </span><span style="font-family: Arial,sans-serif;">عددها </span><span style="font-family: Arial,sans-serif;">16 </span><span style="font-family: Arial,sans-serif;">عدّاد</span><span style="font-family: Arial,sans-serif;">, </span><span style="font-family: Arial,sans-serif;">من </span><span style="font-family: Arial,sans-serif;">(0 </span><span style="font-family: Arial,sans-serif;">إلى </span><span style="font-family: Arial,sans-serif;">15). </span><span style="font-family: Arial,sans-serif;">مهمتها هي عندما يصل عدد ال</span><span style="font-family: Arial,sans-serif;">PKTs </span><span style="font-family: Arial,sans-serif;">إلى العدد المحدد </span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">(</span><span style="font-family: Arial,sans-serif;">في مثالنا كل أربعة حزم </span><span style="font-family: Arial,sans-serif;">(every 4)) </span><span style="font-family: Arial,sans-serif;">فإنه يقوم بتصفير العداد مرة أخرى</span><span style="font-family: Arial,sans-serif;">.</span><span style="font-family: Arial,sans-serif;">في قواعدنا الأربعة السابقة تم استخدام العداد رقم صفر في  جمعهم لكي يعدوا كل أربع حزم قادمة</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">طريقة علمهم</span><span style="font-family: Arial,sans-serif;">: </span><span style="font-family: Arial,sans-serif;">تستقبل أول قاعدة  أول حزمة من الأربع حزم </span><span style="font-family: Arial,sans-serif;">, </span><span style="font-family: Arial,sans-serif;">ثم تستقبل القاعدة الثانية ثانية حزمة من الأربعة حزم وهكذا في القاعدة الثالثة و الرابعة</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">ثم تعود القاعدة الأولى باستقبال أول حزمة من الأربعة حزمة التالية</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;">
<ul style="text-align: right;">
<li>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">توزيع 	بطريقة </span><span style="font-family: Arial,sans-serif;">random</span></p>
</li>
</ul>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A &nbsp;PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m random --average 25 &nbsp;-j DNAT --to-destination 192.168.0.5:80<br />
iptables -A &nbsp;PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m random --average 25 &nbsp;-j DNAT --to-destination 192.168.0.6:80<br />
iptables -A &nbsp;PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m random --average 25 &nbsp;-j DNAT --to-destination 192.168.0.7:80<br />
iptables -A &nbsp;PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -j DNAT --to-destination 192.168.0.8:80</div></div>
<p></span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">هذه الإضافة</span><span style="font-family: Arial,sans-serif;">(random) </span><span style="font-family: Arial,sans-serif;">تقوم بمطابقة الحزمة بالنسبة المئوية قياسا على حجم جميع الحزم المتجهة إلى منفذ معين عن طريق بروتوكول معين </span><span style="font-family: Arial,sans-serif;">(</span><span style="font-family: Arial,sans-serif;">في مثالنا بروتوكول الاتصال </span><span style="font-family: Arial,sans-serif;">TCP </span><span style="font-family: Arial,sans-serif;">و المنفذ </span><span style="font-family: Arial,sans-serif;">80). </span><span style="font-family: Arial,sans-serif;">طريقة عملهم</span><span style="font-family: Arial,sans-serif;">: </span><span style="font-family: Arial,sans-serif;">تأخذ أول قاعدة نسبة من مجموع الحزم يتضح ذلك هنا </span><span style="font-family: Arial,sans-serif;">(average 25) </span><span style="font-family: Arial,sans-serif;">هنا في مثالنا ستأخذ أول قاعد </span><span style="font-family: Arial,sans-serif;">25% </span><span style="font-family: Arial,sans-serif;">فقط من مجموع عدد الحزم و سترسل جميع الـ</span><span style="font-family: Arial,sans-serif;">75% </span><span style="font-family: Arial,sans-serif;">المتبقية إلى القاعدة الثانية و لو نظرنا للقاعدة الثانية سنجد أنها ستأخذ أيضا </span><span style="font-family: Arial,sans-serif;">25% </span><span style="font-family: Arial,sans-serif;">من مجموع عدد الحزم و سترسل بقية </span><span style="font-family: Arial,sans-serif;">50% </span><span style="font-family: Arial,sans-serif;">إلى القاعدة الثالثة و القاعدة الثالثة ستأخذ </span><span style="font-family: Arial,sans-serif;">25% </span><span style="font-family: Arial,sans-serif;">أما الرابعة  فلم نحدد لها </span><span style="font-family: Arial,sans-serif;">average </span><span style="font-family: Arial,sans-serif;">لكي تأخذ ما تبقى و على العلم أننا نستطيع أن نغير في </span><span style="font-family: Arial,sans-serif;">average </span><span style="font-family: Arial,sans-serif;">كيفما نشاء </span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">نستطيع أن نستخدم هذه الإضافة في غرض آخر ألا و هو اختبار الشبكة و الحمل عليها و قياس حالة البرامج و الأجهزة في الشبكة و اللتي تعتمد في علمها على الشبكة</span><span style="font-family: Arial,sans-serif;">.</span></p>
<h4 style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>3-</strong></span> </span><span style="font-family: Arial,sans-serif;"><strong>تحديد</strong></span><span style="font-family: Arial,sans-serif;"><strong>/</strong></span><span style="font-family: Arial,sans-serif;"><strong>تحجيم عدد  الاتصالات أو الطلبات في وقت محدد</strong></span></h4>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">هناك إضافتين مسؤولة عن هذه المهمة الأولى </span><span style="font-family: Arial,sans-serif;">&#8220;limit” </span><span style="font-family: Arial,sans-serif;">و التي تقوم بتحديد زمن معين لعدد الطلبات المحدد</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">الإضافة الثانية </span><span style="font-family: Arial,sans-serif;">&#8220;iplimit” </span><span style="font-family: Arial,sans-serif;">و التي تقوم بتحديد عدد الاتصالات من عنوان أو شبكة معينه</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">بمعنى أخر أن نسمح بعدد من الاتصالات في زمن محدد لعنوان محدد </span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">نستفيد من هذه الخاصية في </span><span style="font-family: Arial,sans-serif;">..</span></p>
<p style="text-align: right;">
<ul style="text-align: right;">
<li><span style="font-family: Arial,sans-serif;">الحماية 	من هجمات حجب الخدمة </span><span style="font-family: Arial,sans-serif;">DoS </span><span style="font-family: Arial,sans-serif;">كأن نمنع هجمات 	إغراق خادم الويب بالطلبات مثلا</span></li>
<li><span style="font-family: Arial,sans-serif;">الحماية 	من هجمات </span><span style="font-family: Arial,sans-serif;">Brute Force </span><span style="font-family: Arial,sans-serif;">و 	التي تعتمد على تخمين كلمات المرور</span><span style="font-family: Arial,sans-serif;">.</span></li>
<li>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">الحد 	من الاستهلاك المفرط للإنترنت خلال ساعات 	العمل</span><span style="font-family: Arial,sans-serif;">.</span></p>
</li>
</ul>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A FORWARD -m state --state NEW -p tcp -m multiport --dport http,https -o eth0 -i eth1 -m limit --limit 50/hour --limit-burst 5 -j ACCEPT</div></div>
<p></span></p>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">في القاعدة السابقة</span><span style="font-family: Arial,sans-serif;">, </span><span style="font-family: Arial,sans-serif;">افترضنا أننا نمتلك خادم بروكسي و هو اللذي يقوم بإيصال الإنترنت للموظفين خلال ساعات العمل</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">نريد أيضا أن نحدد تصفح المواقع </span><span style="font-family: Arial,sans-serif;">, </span><span style="font-family: Arial,sans-serif;">يحتوي خادمنا على كرتين شبكة </span><span style="font-family: Arial,sans-serif;">eth0 </span><span style="font-family: Arial,sans-serif;">موصل بالإنترنت و </span><span style="font-family: Arial,sans-serif;">eth1 </span><span style="font-family: Arial,sans-serif;">موصل بالشبكة المحلية</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">و في القاعدة السابقة سمحنا للشبكة  ب</span><span style="font-family: Arial,sans-serif;">50 </span><span style="font-family: Arial,sans-serif;">اتصال جديد بمواقع الإنترنت في الساعة حيث يظهر هذا هنا </span><span style="font-family: Arial,sans-serif;">(limit 50/hour) </span><span style="font-family: Arial,sans-serif;">و أما في معامل </span><span style="font-family: Arial,sans-serif;">(limit-burst) </span><span style="font-family: Arial,sans-serif;">فهو يقوم بمنع جهاز واحد أن يأخذ كامل الـ </span><span style="font-family: Arial,sans-serif;">50 </span><span style="font-family: Arial,sans-serif;">اتصال دفعة واحدة و سيتم شرحة بعد قليل</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">ملاحظة</span><span style="font-family: Arial,sans-serif;">:</span></p>
<ul style="text-align: right;">
<li><span style="font-family: Arial,sans-serif;">تستطيع 	أن تغير الوحدة الزمنية إلى ثانية</span><span style="font-family: Arial,sans-serif;">/sec </span><span style="font-family: Arial,sans-serif;">أو دقيقة</span><span style="font-family: Arial,sans-serif;">/minute </span><span style="font-family: Arial,sans-serif;">أوساعة</span><span style="font-family: Arial,sans-serif;">/hour </span><span style="font-family: Arial,sans-serif;">أو يوم</span><span style="font-family: Arial,sans-serif;">/day 	,</span></li>
<li><span style="font-family: Arial,sans-serif;">إن 	لم تضع قيم للموديول </span><span style="font-family: Arial,sans-serif;">limit </span><span style="font-family: Arial,sans-serif;">فإنه سأخذ قيم 	افتراضية تساوي </span><span style="font-family: Arial,sans-serif;">3/hour</span></li>
</ul>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">لو نظرنا في القاعدة السابقة  إلى قيمة المعامل </span><span style="font-family: Arial,sans-serif;">(limit-burst) </span><span style="font-family: Arial,sans-serif;">سنجدها تساوي </span><span style="font-family: Arial,sans-serif;">5.</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">حسنا ماذا تعني </span><span style="font-family: Arial,sans-serif;">5 </span><span style="font-family: Arial,sans-serif;">؟ هل هي زمن أم نسبة أم عدد اتصالات أم ماذا ؟ سأشرح ما سيحدث عند تطبيق القاعدة السابقة</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">المعامل </span><span style="font-family: Arial,sans-serif;">(limit-burst 5) </span><span style="font-family: Arial,sans-serif;">سيسمح بخمسة حزم جديدة</span><span style="font-family: Arial,sans-serif;">(</span><span style="font-family: Arial,sans-serif;">خمس اتصالات</span><span style="font-family: Arial,sans-serif;">) </span><span style="font-family: Arial,sans-serif;">مرة واحدة</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">عند ربط المعالم </span><span style="font-family: Arial,sans-serif;">(limit-burst 5) </span><span style="font-family: Arial,sans-serif;">مع الـموديول </span><span style="font-family: Arial,sans-serif;">(limit 5/hour) </span><span style="font-family: Arial,sans-serif;">فسيخرج لنا وظيفة تربط بين كلاهما و هي أنه سيقوم بقبول خمس اتصالات مرة واحدة </span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A INPUT -p tcp -m state --state NEW --dport http -m iplimit --iplimit-above 5 -j DROP</div></div>
<p></span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">للمزيد من المعلومات نفذ الأمر </span><span style="font-family: Arial,sans-serif;">: </span></p>
<p style="text-align: left;"><span style="color: #008000;"><span style="font-family: Arial,sans-serif;"><strong></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -m iplimit –help</div></div>
<p></strong></span></span></p>
<p><strong> </strong></p>
<h4 style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>4-</strong></span> </span><span style="font-family: Arial,sans-serif;"><strong>الإبقاء على عدد اتصالات محددة فقط</strong></span></h4>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">نواجه دوما مشاكل عمل المسح على منافذ الخوادم و قد نجد المسح مركز على منافذ مهمة</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">و مهمة قواعدنا التالية هي معرفة العناوين التي تقوم بعمل مسح أو محاولات دخول على المنافذ المهمة و تضعها في قائمة مؤقتة ثم نقوم بالتعامل معها في قاعدة تليها مباشرة حيث نستطيع أن نقوم بحظرها أو توجيهها إلى عنوان آخر  أو التحكم في الرد عليها بشكل معين</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">مثلا عندنا المنفذ </span><span style="font-family: Arial,sans-serif;">22 </span><span style="font-family: Arial,sans-serif;">الخاص بخدمة الـ </span><span style="font-family: Arial,sans-serif;">SSH </span><span style="font-family: Arial,sans-serif;">و اللذي دوما نعاني من محاولة المسح عليه</span><span style="font-family: Arial,sans-serif;">, </span><span style="font-family: Arial,sans-serif;">لذا لنتعامل مع هذه المشكلة بالشكل التالي</span><span style="font-family: Arial,sans-serif;">.</span></p>
<ul style="text-align: right;">
<li><span style="font-family: Arial,sans-serif;">نستخدم 	الإضافة </span><span style="font-family: Arial,sans-serif;">recent </span><span style="font-family: Arial,sans-serif;">لننشئ 	قائمة مؤقته نحظر فيها كل العناوين التي 	تقوم بالمسح</span></li>
<li><span style="font-family: Arial,sans-serif;">بما 	أننا سننشى قائمة في ملف فلزاما أن يأخذ 	هذا الملف اسما</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">نقوم بإعطاء إسم 	لهذه القائمة</span><span style="font-family: Arial,sans-serif;">/</span><span style="font-family: Arial,sans-serif;">الملف 	عن طريق المعامل </span><span style="font-family: Arial,sans-serif;">name </span><span style="font-family: Arial,sans-serif;">فإن لم نعطيها أسم 	فإنها ستأخذ اسما افتراضية وهو </span><span style="font-family: Arial,sans-serif;">DEFAUL </span></li>
<li><span style="font-family: Arial,sans-serif;">بما 	أننا سننشئ قائمة نضع فيها العناوين إذا 	يجب أن نتأكد من وجود هذه العنوان مسبقا 	أم لا لقي لا نضيف عناوين موجدة أصلا و 	نملأ القائمه بما لا يفيد</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">و هذا عن طريق 	المعامل </span><span style="font-family: Arial,sans-serif;">rcheck</span></li>
<li><span style="font-family: Arial,sans-serif;">بما 	أننا قلنا قائمة</span><span style="font-family: Arial,sans-serif;">/</span><span style="font-family: Arial,sans-serif;">ملف 	مؤقت فإننا يجب أن نحدد وقت لهذا التوقيت 	حيث ليس من المفترض أن نحظره مطلقا فقد 	يكون من يحاول الاتصال بالمنفذ مسموح له 	بالاتصال لكنه نفذ العملية أكثر من مرة 	بشكل خاطئ عن طريق المعامل </span></li>
</ul>
<p style="text-align: left;">
<p style="text-align: left;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A FORWARD -m recent --name portscan - -rcheck --seconds 300 -j DROP<br />
iptables -A FORWARD -p tcp -i eth0 --dport 22 -m recent --name portscan --set -j DROP</div></div>
<p></span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">للمزيد من المعلومات نفذ الأمر </span><span style="font-family: Arial,sans-serif;">: </span></p>
<p style="text-align: left;"><span style="color: #008000;"><span style="font-family: Arial,sans-serif;"><strong></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -m recent --help</div></div>
<p></strong></span></span></p>
<h4 style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>5-</strong></span><strong> </strong></span><span style="font-family: Arial,sans-serif;"><strong>مطابقة ومنع</strong></span><span style="font-family: Arial,sans-serif;"><strong>/</strong></span><span style="font-family: Arial,sans-serif;"><strong>السماح للاتصالات التي تحتوي على امتداد معين</strong></span></h4>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">بحكم أن شبكات الشركات و المنظمات تحتوي على أنظمة متعددة بناء على متطلباتها</span><span style="font-family: Arial,sans-serif;">, </span><span style="font-family: Arial,sans-serif;">فإنه لزاما علينا تحديد نوع الملفات المسموح بها من الإنتر خاصة و إن كانت شبكة تحتوي على نظام تشغيل </span><span style="font-family: Arial,sans-serif;">Microsoft Windows </span><span style="font-family: Arial,sans-serif;">فهو مستهدف و بكثرة من الفيروسات و الديدان و لهذا من الأفضل منع تحميل الملفات التنفيذية بأي شكل من الأشكال إلا إذا دعت الضرورة لذلك و يكون تحت إشراف</span><span style="font-family: Arial,sans-serif;">/</span><span style="font-family: Arial,sans-serif;">مراقبة مدير الشبكة</span></p>
<p style="text-align: left;">
<p style="text-align: left;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A FORWARD -m string --string '.bat' -j DROP<br />
iptables -A FORWARD -m string --string '.exe' -j DROP</div></div>
<p></span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">عيب تلك القواعد السابقة أنها تقوم بمطابقة القاعدة على شكل</span><span style="font-family: Arial,sans-serif;">&#8220;string” </span><span style="font-family: Arial,sans-serif;">أي أنه لا يفهم طبيعة المحتوى فإذا قمت بتحميل برنامج فإنه سيقوم بمنع التحميل</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">و إذا احتوى بريد إلكتروني على كلمة </span><span style="font-family: Arial,sans-serif;">exe </span><span style="font-family: Arial,sans-serif;">أو </span><span style="font-family: Arial,sans-serif;">bat </span><span style="font-family: Arial,sans-serif;">فإنه سيتم منعه </span><span style="font-family: Arial,sans-serif;">,, </span><span style="font-family: Arial,sans-serif;">قس على ذلك كل البيانات الخارجة و الداخلة</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">للمزيد من المعلومات نفذ الأمر </span><span style="font-family: Arial,sans-serif;">: </span></p>
<p style="text-align: left;"><span style="color: #008000;"><span style="font-family: Arial,sans-serif;"><strong></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -m string --help</div></div>
<p></strong></span></span></p>
<h4 style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>6-</strong></span> </span><span style="font-family: Arial,sans-serif;"><strong>تنفيذ قواعد عند وقت محدد</strong></span></h4>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">نستطيع تطبيق قاعدة أو عدة قواعد في زمن معين في يوم معين أو في يوم معين في أسبوع معين</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">و هذا مفيد لتحديد وقت استخدام الإنترنت للشركات أو لمنع استخدام خدمات معينه في أوقات معينه مثل البريد و خلافه</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">أيضا يفيد في إيقاف الخدمات لوقت معين يحتاجه مدير الشبكة للقيام بصيانة الشبكة و أخذ نسخ احتياطي أو لوجود ثغرة أمنية في الشبكة و يتم حلها في وقت معين </span><span style="font-family: Arial,sans-serif;">.. </span><span style="font-family: Arial,sans-serif;">إلخ</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;">
<p style="text-align: left;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A FORWARD -p tcp -m multiport --dport http,https -o eth0 -i eth1 -m time --timestart 12:30 --timestop 13:30 --days Mon,Tue,Wed,Thu,Fri -j ACCEPT</div></div>
<p></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">تستخدم الساعات بشكل </span><span style="font-family: Arial,sans-serif;">24-</span><span style="font-family: Arial,sans-serif;">ساعة أي أنك لو أردت إغلاق الخدمة الساعة الثانية و النصف بعد الظهر فإن التوقيت سيكون </span><span style="font-family: Arial,sans-serif;">14:30 </span><span style="font-family: Arial,sans-serif;">و يفصل بين الساعات و الدقائق نقطتان فوق بعضهما</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">تستخدم الأيام الأسبوع  باختصارات و هي حساسة لحالة الحروف و تكتب كالتالي </span><span style="font-family: Arial,sans-serif;">: Sat, Sun, Mon, Tue, Wed, Thu, Fri </span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">تستخدم أيام  الشهور بنفس الطريقة</span><span style="font-family: Arial,sans-serif;">.</span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">للمزيد من المعلومات نفذ الأمر </span><span style="font-family: Arial,sans-serif;">: </span></p>
<p style="text-align: left;"><span style="color: #008000;"><span style="font-family: Arial,sans-serif;"><strong></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -m time --help</div></div>
<p></strong></span></span></p>
<h4 style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>7-</strong></span> </span><span style="font-family: Arial,sans-serif;"><strong>تحديد حصص النقل</strong></span></h4>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">تحديد حجم نقل و تحميل البيانات أمر مفيد جدا و يستخدما جليا عند شركات توزيع الإنترنت في الاشتراكات محدودة التحميل</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">فإذا أردت أن تقوم بتحديد حجم تحميل معين للشبكة و لنفرض على سبيل المثال أنك تريد أن تحدد حجم التحميل و يكون </span><span style="font-family: Arial,sans-serif;"><span style="color: #008000;">4GB</span>, </span><span style="font-family: Arial,sans-serif;">و لكن في هذه الإضافة لا يقبل إلا قيمة بوحدة الـ </span><span style="font-family: Arial,sans-serif;">Byte </span><span style="font-family: Arial,sans-serif;">عندها ستكون معادلتنا كالتالي</span></p>
<p style="text-align: right;">
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;"><span style="color: #ff0000;"><strong>2</strong></span><span style="color: #ff0000;"><sup><strong>30 </strong></sup></span><span style="color: #ff0000;"><strong>×</strong></span> <span style="color: #008000;">4</span> <span style="color: #ff0000;"><strong>=</strong></span> <span style="color: #008000;">4294967296</span></span></p>
<p style="text-align: right;">
<p style="text-align: left;"><span style="font-family: Arial,sans-serif;"></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -A INPUT -p tcp -m quota --quota 4294967296 -j ACCEPT<br />
iptables -A INPUT -j DROP</div></div>
<p></span></p>
<p style="text-align: right;"><span style="font-family: Arial,sans-serif;">عيب هذه الطريقة أنك لا تستطيع إضافة وقت محدد لكي تقوم القاعدة بتصفير عدادها اللذي امتلاء</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">و لكن الطرق المقترحة</span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">إما أن تقوم بمسح القاعدة يدويا و كتابتها مرة أخرى </span><span style="font-family: Arial,sans-serif;">. </span><span style="font-family: Arial,sans-serif;">أو تقوم بعمل إعادة تشغيل </span><span style="font-family: Arial,sans-serif;">restart </span><span style="font-family: Arial,sans-serif;">للـ </span><span style="font-family: Arial,sans-serif;">iptables  . </span><span style="font-family: Arial,sans-serif;">أو أن تضع القاعدة في </span><span style="font-family: Arial,sans-serif;">Cron Job  .</span></p>
<p style="text-align: right;">
<p style="text-align: right;">إن شاء الله إن وجدت أشياء جديدة و جميلة سأضعها, وإن كنت تعرف أخي القارئ بعض المهارات المفيدة تستطيع أن تضعها و عندها سأتشرف بإضافتها للموضوع</p>
<p style="text-align: right;">
<p style="text-align: right;"><strong>تحياتي و احترامي</strong></p>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<img src="http://king-sabri.net/?ak_action=api_record_view&id=1489&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://king-sabri.net/?p=1550' rel='bookmark' title='Permanent Link: How to make IPtables log to a Separate log file'>How to make IPtables log to a Separate log file</a></li>
<li><a href='http://king-sabri.net/?p=613' rel='bookmark' title='Permanent Link: Firewall Fundamentals'>Firewall Fundamentals</a></li>
<li><a href='http://king-sabri.net/?p=1276' rel='bookmark' title='Permanent Link: أريد أن أتخصص في حماية الشبكات و الأنظمة, فما هي الخطوات؟'>أريد أن أتخصص في حماية الشبكات و الأنظمة, فما هي الخطوات؟</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://king-sabri.net/?feed=rss2&amp;p=1489</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
