<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[پارس جوم ::  انجمن های تخصصی جوملا - سرور مجازی]]></title>
		<link>https://forums.parsjoom.ir/</link>
		<description><![CDATA[پارس جوم ::  انجمن های تخصصی جوملا - https://forums.parsjoom.ir]]></description>
		<pubDate>Fri, 01 May 2026 11:01:48 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[سرور مجازی برای جوملا 1.5]]></title>
			<link>https://forums.parsjoom.ir/thread-22279.html</link>
			<pubDate>Mon, 27 May 2024 15:14:34 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-22279.html</guid>
			<description><![CDATA[بنام خداوند بخشنده ی مهربان<br />
با سلام<br />
<br />
لطفا آیا :<br />
سرور مجازی برای جوملا 1.5 سراغ دارید ؟<br />
<br />
با تشکر فراوان<br />
unique33]]></description>
			<content:encoded><![CDATA[بنام خداوند بخشنده ی مهربان<br />
با سلام<br />
<br />
لطفا آیا :<br />
سرور مجازی برای جوملا 1.5 سراغ دارید ؟<br />
<br />
با تشکر فراوان<br />
unique33]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[راهنما خرید سرور اختصاصی - آذرسیس]]></title>
			<link>https://forums.parsjoom.ir/thread-22171.html</link>
			<pubDate>Thu, 09 Nov 2023 08:13:16 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-22171.html</guid>
			<description><![CDATA[سلام دوستان وقت بخیر ، یه جایی پیدا کردم سرور اختصاصی آمریکا میده با قیمت مقرون به صرفه کسی هست تایید کنه این سایت رو ؟<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
]]></description>
			<content:encoded><![CDATA[سلام دوستان وقت بخیر ، یه جایی پیدا کردم سرور اختصاصی آمریکا میده با قیمت مقرون به صرفه کسی هست تایید کنه این سایت رو ؟<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تغییر پورت ssh در سرور مجازی لینوکس]]></title>
			<link>https://forums.parsjoom.ir/thread-20835.html</link>
			<pubDate>Wed, 26 Jul 2017 08:16:08 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-20835.html</guid>
			<description><![CDATA[معمولا جهت امنیت بیشتر در سرورهای لینوکسی پرت ورود به ترمینال ssh را تغییر می دهند تا هکرها و خراب کارها تنوانند به سرور مجازی شما نفوذ کنند<br />
<br />
در این مقاله قصد داریم به شما آموزش دهیم که چگونه این کار را انجام دهید<br />
<br />
ابتدا وارد سرور مجازی خود از طریق ssh می شوید اگر هنوز نمی دانید چگونه باید از طریق ssh به سرور مجازی لینوکس خود وصل شوید لطفا مقاله نحوه اتصال به ssh در سرور مجازی و هاست لینوکس را مطالعه کنید<br />
<br />
بعد از این که اقدام به وصل شدن به سرور مجازی را کردید با کاربر root لوگین کنید و بعد از لوگین شدن کامنت های زیر را وارد کنید<br />
<br />
<br />
vi /etc/ssh/sshd_config<br />
<br />
به جای دستور vi  می توانید از دستور nano نیز استفاده کنید ولی قبلا اطمینان حاصل کنید که nano  روی سرور مجازی نصب شده باشد<br />
<br />
جهت نصب nano  می توانید از دستور زیر استفاده کنید<br />
<br />
<br />
yum install nano<br />
 <br />
<br />
بعد از نصب nano فایل بالا را با دستور زیر ویرایش کنید<br />
<br />
<br />
nano /etc/ssh/sshd_config<br />
 <br />
<br />
در واقع دو دستور بالا هیچ تفاوتی با هم ندارند فقط نحوه کار با آنها کمی متفاوت است که کمی بعد متوجه تفاوت آن می شوید<br />
<br />
در مرحله بعد در فایل به دنبال متنی شبیه متن زیر بگردند<br />
<br />
<br />
# Port 22<br />
 <br />
بعد از پیدا کردن آن عبارت #  را از ابتدای خط برداشته و به جای ۲۲ که پرت دیفالت سرور مجازی است هر پرتی که می خواهید را جایگزین کنید<br />
<br />
اگر از دستور vi استفاده می کنید باید جهت ویرایش دکمه i را بزنید و جهت ذخیره کردن تغییرات ابتدا دکمه Esc و سپس عبارت :wq را تایپ کرده و اینتر را بزنید<br />
<br />
اما اگر از دستور nano استفاده می کنید لازم نیست برای ویرایش کار خاصی انجام بدهید و برای ذخیره کردن تغییرات باید کلید ترکیبی Ctrl+x را بزنید که بعد از آن از شما سوال می شود که می خواهید تغییرات را ذخیره کنید که شما برای تایید باید دکمه y را بزنید<br />
<br />
حالا متوجه تفاوت های دستور vi با دستور nano شدید و می دانید که چگونه باید با این دو دستور کار کنید<br />
<br />
بعد از این که فایل را با پرت دلخواه خود ذخیره کردید باید سرویس sshd را با دستور زیر ریستارت کنید<br />
<br />
<br />
service sshd restart<br />
 <br />
<br />
حالا پرت ssh سرور مجازی لینوکسی شما تغییر یافته<br />
<br />
لطفا به این نکته دقت داشته باشید که حتما قبل از اعمال تغییرات پرت مورد نظر خود را از طریق فایروال تعریف کنید چون در غیر این صورت امکان اتصال به سرور مجازی از طریق ssh از بین خواهد رفت<br />
<br />
لینک منبع : تغییر پورت ssh در سرور مجازی لینوکس | وبلاگ گروه وب پویان]]></description>
			<content:encoded><![CDATA[معمولا جهت امنیت بیشتر در سرورهای لینوکسی پرت ورود به ترمینال ssh را تغییر می دهند تا هکرها و خراب کارها تنوانند به سرور مجازی شما نفوذ کنند<br />
<br />
در این مقاله قصد داریم به شما آموزش دهیم که چگونه این کار را انجام دهید<br />
<br />
ابتدا وارد سرور مجازی خود از طریق ssh می شوید اگر هنوز نمی دانید چگونه باید از طریق ssh به سرور مجازی لینوکس خود وصل شوید لطفا مقاله نحوه اتصال به ssh در سرور مجازی و هاست لینوکس را مطالعه کنید<br />
<br />
بعد از این که اقدام به وصل شدن به سرور مجازی را کردید با کاربر root لوگین کنید و بعد از لوگین شدن کامنت های زیر را وارد کنید<br />
<br />
<br />
vi /etc/ssh/sshd_config<br />
<br />
به جای دستور vi  می توانید از دستور nano نیز استفاده کنید ولی قبلا اطمینان حاصل کنید که nano  روی سرور مجازی نصب شده باشد<br />
<br />
جهت نصب nano  می توانید از دستور زیر استفاده کنید<br />
<br />
<br />
yum install nano<br />
 <br />
<br />
بعد از نصب nano فایل بالا را با دستور زیر ویرایش کنید<br />
<br />
<br />
nano /etc/ssh/sshd_config<br />
 <br />
<br />
در واقع دو دستور بالا هیچ تفاوتی با هم ندارند فقط نحوه کار با آنها کمی متفاوت است که کمی بعد متوجه تفاوت آن می شوید<br />
<br />
در مرحله بعد در فایل به دنبال متنی شبیه متن زیر بگردند<br />
<br />
<br />
# Port 22<br />
 <br />
بعد از پیدا کردن آن عبارت #  را از ابتدای خط برداشته و به جای ۲۲ که پرت دیفالت سرور مجازی است هر پرتی که می خواهید را جایگزین کنید<br />
<br />
اگر از دستور vi استفاده می کنید باید جهت ویرایش دکمه i را بزنید و جهت ذخیره کردن تغییرات ابتدا دکمه Esc و سپس عبارت :wq را تایپ کرده و اینتر را بزنید<br />
<br />
اما اگر از دستور nano استفاده می کنید لازم نیست برای ویرایش کار خاصی انجام بدهید و برای ذخیره کردن تغییرات باید کلید ترکیبی Ctrl+x را بزنید که بعد از آن از شما سوال می شود که می خواهید تغییرات را ذخیره کنید که شما برای تایید باید دکمه y را بزنید<br />
<br />
حالا متوجه تفاوت های دستور vi با دستور nano شدید و می دانید که چگونه باید با این دو دستور کار کنید<br />
<br />
بعد از این که فایل را با پرت دلخواه خود ذخیره کردید باید سرویس sshd را با دستور زیر ریستارت کنید<br />
<br />
<br />
service sshd restart<br />
 <br />
<br />
حالا پرت ssh سرور مجازی لینوکسی شما تغییر یافته<br />
<br />
لطفا به این نکته دقت داشته باشید که حتما قبل از اعمال تغییرات پرت مورد نظر خود را از طریق فایروال تعریف کنید چون در غیر این صورت امکان اتصال به سرور مجازی از طریق ssh از بین خواهد رفت<br />
<br />
لینک منبع : تغییر پورت ssh در سرور مجازی لینوکس | وبلاگ گروه وب پویان]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[باگ امنیتی SSL Heartbleed در سرور مجازی و راه مقابله با آن]]></title>
			<link>https://forums.parsjoom.ir/thread-20131.html</link>
			<pubDate>Sun, 04 Sep 2016 10:43:03 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-20131.html</guid>
			<description><![CDATA[<span style="font-weight: bold;">باگ امنیتی SSL Heartbleed در سرور مجازی و راه مقابله با آن:</span> دیروز Bug (حفره) امنیتی جدیدی در هسته کتابخانه‌های مورد نیاز SSL منتشر شده‌است که باعث می‌شود تا اطلاعات ذخیره شده در Memory سرویس دهنده و سرویس گیرنده با حجم۶۴ کیلوبایت و یا بیشتر فاش شود.<br />
<br />
<br />
<img src="http://novinhost.org/client/images/know/SSL-Heartbleed-300x200.jpg" border="0" alt="[تصویر:  SSL-Heartbleed-300x200.jpg]" /><br />
<br />
اطلاعاتی که در Memory سرویس دهنده و گیرنده ذخیره می‌شوند عبارتند از:<br />
<br />
<br />
۱- Primary key<br />
۲- Secondary key<br />
۳- Protected content<br />
۴- Collateral<br />
۱- primary key: اطلاعات موجود در Primary key عبارتند از: «کلید محرمانه SSL» که دسترسی به این کلید به نفوذگر امکان رمز گشایی ترافیک‌های گذشته و آینده ارسالی به سمت سرویس گیرنده را میدهد.<br />
۲- secondary key: اطلاعات ذخیره شده در Secondary key عبارتند از: «اطلاعات مربوطه به اعتبارسنجی‌ها»، می‌توان نام‌های کاربری و رمزهای عبور را در این دست اطلاعات قرار داد.<br />
۳- Protected content‌: اطلاعات موجود در Protected content عبارتند از: «محتوای ایمیل‌ها، عکس‌ها و مطالب تبادل شده بین سرویس گیرنده و سرویس دهنده»، در حالت عادی فقط مالک ایمیل می‌تواند به این اطلاعات دسترسی داشته باشد.<br />
۴- Collateral: اطلاعات ذخیره شده در Collateral عبارتند از: «اطلاعات مربوط به Memory» که می‌توان جزییات فنی نظیر آدرس حافظه، مکانیزم‌های امنیتی جهت جلوگیری از حملات buffer overflow (حملات سریز حافظه) و غیره را در این قسمت مشاهده نمود.<br />
<br />
<br />
<br />
کدام نسخه‌های OpenSSL نسبت به این حفره آسیب‌پذیر است؟<br />
نسخه‌های OpenSSL و آسیب‌پذیری آن‌ها<br />
نسخه آسیب‌پذیر است؟<br />
OpenSSL 1.0.1 through 1.0.1f (inclusive) می‌باشد<br />
OpenSSL 1.0.1g نمی‌باشد<br />
OpenSSL 1.0.0 branch نمی‌باشد<br />
OpenSSL 0.9.8 branch نمی‌باشد<br />
<br />
<br />
<br />
<br />
کدام سیستم‌عامل‌ها نسبت به این حفره آسیب‌پذیر است؟<br />
<br />
Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4<br />
Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11<br />
CentOS 6.5, OpenSSL 1.0.1e-15<br />
Fedora 18, OpenSSL 1.0.1e-4<br />
OpenBSD 5.3 (OpenSSL 1.0.1c 10 May 2012) and 5.4 (OpenSSL 1.0.1c 10 May 2012)<br />
FreeBSD 8.4 (OpenSSL 1.0.1e) and 9.1 (OpenSSL 1.0.1c)<br />
NetBSD 5.0.2 (OpenSSL 1.0.1e)<br />
OpenSUSE 12.2 (OpenSSL 1.0.1c)<br />
<br />
سیستم‌عامل‌های زیر آسیب پذیر نیست.<br />
<br />
Debian Squeeze (oldstable), OpenSSL 0.9.8o-4squeeze14<br />
SUSE Linux Enterprise Server<br />
<br />
این باگ ابتدا در December 2011 شناسایی و اعلام شد. در نسخه ۱.۰.۱ مشکل برطرف گردید، اما در تاریخ April 7, 2014 توسط Neel Mehta از تیم امنیتی گوگل مجددا شناسایی و کشف شد.<br />
راه‌حل‌های مقابله با Heartbleed:<br />
باتوجه به این که این مشکل در Extensionهای اصلی SSL به نام HEARTBEATS به وجود آمده و در نسخه‌ی ۱٫۰٫۱g و جدیدتر برطرف شده‌است، بهتر است نسخه‌های قدیمی‌تر OpenSSL را بروزرسانی کنید.<br />
همچنین برای برطرف نمودن مشکل باید OpenSSL را با قابلیت -DOPENSSL_NO_HEARTBEATS کامپایل کنید.<br />
برای بروزرسانی نسخه OpenSSL مراحل زیر را طی نمایید:<br />
۱- نسخه جدید را از سایت OpenSSL دانلود نمایید.<br />
۲- سپس از حالت فشرده خارج نموده و تنظیم نمایید.<br />
۳- سپس به کمک دستورات زیر نصب نمایید.<br />
<br />
cd /usr/src<br />
<br />
# wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
# tar -xvzf openssl-1.0.1g.tar.gz<br />
<br />
# cd openssl-1.0.1g/<br />
<br />
#./config -DOPENSSL_NO_HEARTBEATS<br />
<br />
#make<br />
<br />
#make test<br />
<br />
#make install<br />
<br />
برای بروزرسانی می‌توانید از دستورات زیر نیز استفاده نمایید.<br />
<br />
<br />
syum clean all<br />
<br />
yum update openssl<br />
<br />
توجه داشته باشید که پس از نصب حتما دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 را Reboot نمایید. برای بررسی برطرف شدن مشکل می‌توانید به این صفحه مراجعه نمایید. چنانچه مشکل برطرف شده باشد پیغام «All good, YourDomain.com:443 seems not affected!» نمایش داده خواهد شد.<br />
<br />
<img src="http://novinhost.org/client/images/know/SSL-Heartbleed-checking.jpg" border="0" alt="[تصویر:  SSL-Heartbleed-checking.jpg]" />]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">باگ امنیتی SSL Heartbleed در سرور مجازی و راه مقابله با آن:</span> دیروز Bug (حفره) امنیتی جدیدی در هسته کتابخانه‌های مورد نیاز SSL منتشر شده‌است که باعث می‌شود تا اطلاعات ذخیره شده در Memory سرویس دهنده و سرویس گیرنده با حجم۶۴ کیلوبایت و یا بیشتر فاش شود.<br />
<br />
<br />
<img src="http://novinhost.org/client/images/know/SSL-Heartbleed-300x200.jpg" border="0" alt="[تصویر:  SSL-Heartbleed-300x200.jpg]" /><br />
<br />
اطلاعاتی که در Memory سرویس دهنده و گیرنده ذخیره می‌شوند عبارتند از:<br />
<br />
<br />
۱- Primary key<br />
۲- Secondary key<br />
۳- Protected content<br />
۴- Collateral<br />
۱- primary key: اطلاعات موجود در Primary key عبارتند از: «کلید محرمانه SSL» که دسترسی به این کلید به نفوذگر امکان رمز گشایی ترافیک‌های گذشته و آینده ارسالی به سمت سرویس گیرنده را میدهد.<br />
۲- secondary key: اطلاعات ذخیره شده در Secondary key عبارتند از: «اطلاعات مربوطه به اعتبارسنجی‌ها»، می‌توان نام‌های کاربری و رمزهای عبور را در این دست اطلاعات قرار داد.<br />
۳- Protected content‌: اطلاعات موجود در Protected content عبارتند از: «محتوای ایمیل‌ها، عکس‌ها و مطالب تبادل شده بین سرویس گیرنده و سرویس دهنده»، در حالت عادی فقط مالک ایمیل می‌تواند به این اطلاعات دسترسی داشته باشد.<br />
۴- Collateral: اطلاعات ذخیره شده در Collateral عبارتند از: «اطلاعات مربوط به Memory» که می‌توان جزییات فنی نظیر آدرس حافظه، مکانیزم‌های امنیتی جهت جلوگیری از حملات buffer overflow (حملات سریز حافظه) و غیره را در این قسمت مشاهده نمود.<br />
<br />
<br />
<br />
کدام نسخه‌های OpenSSL نسبت به این حفره آسیب‌پذیر است؟<br />
نسخه‌های OpenSSL و آسیب‌پذیری آن‌ها<br />
نسخه آسیب‌پذیر است؟<br />
OpenSSL 1.0.1 through 1.0.1f (inclusive) می‌باشد<br />
OpenSSL 1.0.1g نمی‌باشد<br />
OpenSSL 1.0.0 branch نمی‌باشد<br />
OpenSSL 0.9.8 branch نمی‌باشد<br />
<br />
<br />
<br />
<br />
کدام سیستم‌عامل‌ها نسبت به این حفره آسیب‌پذیر است؟<br />
<br />
Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4<br />
Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11<br />
CentOS 6.5, OpenSSL 1.0.1e-15<br />
Fedora 18, OpenSSL 1.0.1e-4<br />
OpenBSD 5.3 (OpenSSL 1.0.1c 10 May 2012) and 5.4 (OpenSSL 1.0.1c 10 May 2012)<br />
FreeBSD 8.4 (OpenSSL 1.0.1e) and 9.1 (OpenSSL 1.0.1c)<br />
NetBSD 5.0.2 (OpenSSL 1.0.1e)<br />
OpenSUSE 12.2 (OpenSSL 1.0.1c)<br />
<br />
سیستم‌عامل‌های زیر آسیب پذیر نیست.<br />
<br />
Debian Squeeze (oldstable), OpenSSL 0.9.8o-4squeeze14<br />
SUSE Linux Enterprise Server<br />
<br />
این باگ ابتدا در December 2011 شناسایی و اعلام شد. در نسخه ۱.۰.۱ مشکل برطرف گردید، اما در تاریخ April 7, 2014 توسط Neel Mehta از تیم امنیتی گوگل مجددا شناسایی و کشف شد.<br />
راه‌حل‌های مقابله با Heartbleed:<br />
باتوجه به این که این مشکل در Extensionهای اصلی SSL به نام HEARTBEATS به وجود آمده و در نسخه‌ی ۱٫۰٫۱g و جدیدتر برطرف شده‌است، بهتر است نسخه‌های قدیمی‌تر OpenSSL را بروزرسانی کنید.<br />
همچنین برای برطرف نمودن مشکل باید OpenSSL را با قابلیت -DOPENSSL_NO_HEARTBEATS کامپایل کنید.<br />
برای بروزرسانی نسخه OpenSSL مراحل زیر را طی نمایید:<br />
۱- نسخه جدید را از سایت OpenSSL دانلود نمایید.<br />
۲- سپس از حالت فشرده خارج نموده و تنظیم نمایید.<br />
۳- سپس به کمک دستورات زیر نصب نمایید.<br />
<br />
cd /usr/src<br />
<br />
# wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
# tar -xvzf openssl-1.0.1g.tar.gz<br />
<br />
# cd openssl-1.0.1g/<br />
<br />
#./config -DOPENSSL_NO_HEARTBEATS<br />
<br />
#make<br />
<br />
#make test<br />
<br />
#make install<br />
<br />
برای بروزرسانی می‌توانید از دستورات زیر نیز استفاده نمایید.<br />
<br />
<br />
syum clean all<br />
<br />
yum update openssl<br />
<br />
توجه داشته باشید که پس از نصب حتما دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 را Reboot نمایید. برای بررسی برطرف شدن مشکل می‌توانید به این صفحه مراجعه نمایید. چنانچه مشکل برطرف شده باشد پیغام «All good, YourDomain.com:443 seems not affected!» نمایش داده خواهد شد.<br />
<br />
<img src="http://novinhost.org/client/images/know/SSL-Heartbleed-checking.jpg" border="0" alt="[تصویر:  SSL-Heartbleed-checking.jpg]" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تنظیم Mail relay دیتاسنتر سرور مجازی RedStation برای دایرکت ادمین]]></title>
			<link>https://forums.parsjoom.ir/thread-19944.html</link>
			<pubDate>Thu, 28 Jul 2016 08:38:23 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-19944.html</guid>
			<description><![CDATA[<span style="font-weight: bold;">تنظیم Mail relay دیتاسنتر سرور مجازی RedStation برای دایرکت ادمین:</span> سلام با آموزشی دیگر با عنوان تنظیم Mail relay دیتاسنتر RedStation برای دایرکت ادمین در خدمت شما هستیم؛درصورتی که دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 دایرکت ادمین در این دیتاسنتر دارید و مشکل ارسال ایمیل؛این آموزش را تا انتها جهت رفع مشکل ان بخونید:<br />
<br />
فایل exim.conf را با استفاده از یک ویرایشگر باز کنید:<br />
<br />
1    nano /etc/exim.conf<br />
<br />
قسمت زیر رو پیدا کنید:<br />
<br />
lookuphost:<br />
driver = dnslookup<br />
domains = ! +local_domains<br />
ignore_target_hosts = 127.0.0.0/8<br />
condition = "&#36;{perl{check_limits}}"<br />
transport = remote_smtp<br />
no_more<br />
<br />
کلیه دستورات بالا را با استفاده از # کامنت (Comment) کنید ، سپس دستورات زیر را در زیر آن اضافه کنید :<br />
<br />
smarthost:<br />
driver = manualroute<br />
domains = ! +local_domains<br />
transport = remote_smtp<br />
route_data = "relay.redstationmail.co.uk"<br />
<br />
یعنی باید به این صورت شود:<br />
<br />
#lookuphost:<br />
# driver = dnslookup<br />
# domains = ! +local_domains<br />
# ignore_target_hosts = 127.0.0.0/8<br />
# condition = "&#36;{perl{check_limits}}"<br />
# transport = remote_smtp<br />
# no_more<br />
<br />
smarthost:<br />
driver = manualroute<br />
domains = ! +local_domains<br />
transport = remote_smtp<br />
route_data = "relay.redstationmail.co.uk"<br />
<br />
و در پایان سرویس رو ری استارت کنید:<br />
<br />
service exim restart<br />
<br />
در صورت بروز هرگونه مشکل با تیم پشتیبانی <span style="font-weight: bold;">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span> در تماس باشید.<br />
<br />
موفق باشید.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">تنظیم Mail relay دیتاسنتر سرور مجازی RedStation برای دایرکت ادمین:</span> سلام با آموزشی دیگر با عنوان تنظیم Mail relay دیتاسنتر RedStation برای دایرکت ادمین در خدمت شما هستیم؛درصورتی که دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 دایرکت ادمین در این دیتاسنتر دارید و مشکل ارسال ایمیل؛این آموزش را تا انتها جهت رفع مشکل ان بخونید:<br />
<br />
فایل exim.conf را با استفاده از یک ویرایشگر باز کنید:<br />
<br />
1    nano /etc/exim.conf<br />
<br />
قسمت زیر رو پیدا کنید:<br />
<br />
lookuphost:<br />
driver = dnslookup<br />
domains = ! +local_domains<br />
ignore_target_hosts = 127.0.0.0/8<br />
condition = "&#36;{perl{check_limits}}"<br />
transport = remote_smtp<br />
no_more<br />
<br />
کلیه دستورات بالا را با استفاده از # کامنت (Comment) کنید ، سپس دستورات زیر را در زیر آن اضافه کنید :<br />
<br />
smarthost:<br />
driver = manualroute<br />
domains = ! +local_domains<br />
transport = remote_smtp<br />
route_data = "relay.redstationmail.co.uk"<br />
<br />
یعنی باید به این صورت شود:<br />
<br />
#lookuphost:<br />
# driver = dnslookup<br />
# domains = ! +local_domains<br />
# ignore_target_hosts = 127.0.0.0/8<br />
# condition = "&#36;{perl{check_limits}}"<br />
# transport = remote_smtp<br />
# no_more<br />
<br />
smarthost:<br />
driver = manualroute<br />
domains = ! +local_domains<br />
transport = remote_smtp<br />
route_data = "relay.redstationmail.co.uk"<br />
<br />
و در پایان سرویس رو ری استارت کنید:<br />
<br />
service exim restart<br />
<br />
در صورت بروز هرگونه مشکل با تیم پشتیبانی <span style="font-weight: bold;">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span> در تماس باشید.<br />
<br />
موفق باشید.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[اتصال چند آی پی به یک کارت شبکه در سرور مجازی لینوکس (CentOS)]]></title>
			<link>https://forums.parsjoom.ir/thread-19877.html</link>
			<pubDate>Tue, 12 Jul 2016 09:47:44 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-19877.html</guid>
			<description><![CDATA[<span style="font-weight: bold;">اتصال چند آی پی به یک کارت شبکه در سرور مجازی لینوکس (CentOS):</span> در این روش شما کارت شبکه لینوکس خود را به چندین کارت شبکه مجازی تقسیم می کنید و به هرکوم از آنها آی پی می دید<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code># cd /etc/sysconfig/network-scripts/<br />
# ls -l</code></div></div>
<br />
با کامند بالا لیست تمام کارت شبکه هاتون روی سرور مجازی لینوکس می بینید<br />
<br />
با کامند زیر شما 3 کارت شبکه مجازی روی دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 لینوکس می سازید یعنی در این جا ما می خوایم 4 تا آی پی بدیم به کارت شبکمون 1 آیپی برای کارت شبکه اصلی و 3 تا هم برای 3 کارت شبکه مجازی سرور که ساختیم<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code># cd /etc/sysconfig/network-scripts/<br />
# cp ifcfg-eth0 ifcfg-eth0:0<br />
# cp ifcfg-eth0 ifcfg-eth0:1<br />
# cp ifcfg-eth0 ifcfg-eth0:2</code></div></div>
<br />
حالا که همه چی آماده شد شروع می کنیم به آیپی دادن کارت شبکه های سرور مجازی لینوکس . دقت کنید که کامند ها در فولدر گفته شده زده بشه :<br />
ifcfg-eth0:<br />
<br />
[root@novinhost network-scripts]# vi ifcfg-eth0  کارت شبکه اصلی<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>DEVICE="eth0"<br />
BOOTPROTO=static<br />
ONBOOT=yes<br />
TYPE="Ethernet"<br />
IPADDR=172.16.16.125<br />
NETMASK=255.255.255.224<br />
GATEWAY=172.16.16.100<br />
HWADDR=00:0C:29:28:FD:4C</code></div></div>
<br />
به ترتیب شبکه های بعدی رو آی پی میدیم :<br />
ifcfg-eth0:0:<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>DEVICE="eth0:0"<br />
BOOTPROTO=static<br />
ONBOOT=yes<br />
TYPE="Ethernet"<br />
IPADDR=172.16.16.126<br />
NETMASK=255.255.255.224<br />
GATEWAY=172.16.16.100<br />
HWADDR=00:0C:29:28:FD:4C</code></div></div>
<br />
<br />
ifcfg-eth0<img src="images/smil/1.gif" style="vertical-align: middle;" border="0" alt="01" title="01" /><br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>DEVICE="eth0:1"<br />
BOOTPROTO=static<br />
ONBOOT=yes<br />
TYPE="Ethernet"<br />
IPADDR=172.16.16.127<br />
NETMASK=255.255.255.224<br />
GATEWAY=172.16.16.100<br />
HWADDR=00:0C:29:28:FD:4C</code></div></div>
<br />
<br />
<br />
ifcfg-eth0:2<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>DEVICE="eth0:2"<br />
BOOTPROTO=static<br />
ONBOOT=yes<br />
TYPE="Ethernet"<br />
IPADDR=172.16.16.128<br />
NETMASK=255.255.255.224<br />
GATEWAY=172.16.16.100<br />
HWADDR=00:0C:29:28:FD:4C</code></div></div>
<br />
دقت کنید درفایل های بالا هنگام آی پی دادن فقط همین نوشته ها باشد اطلاعات دیگری مثل<br />
<br />
UUID<br />
<br />
رو پاک کنید و فابل ها رو مطابق بالا ذخیره کنید<br />
<br />
حالا کامند زیر رو می زنیم تا شبکه هامون ریست شه وشروع به کار کنه<br />
<br />
[root@novinhost network-scripts]# /etc/init.d/network restart<br />
<br />
آی پی ها با مشخصات زیر برای کارت شبکه هاتون ست شدند<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>Adapter&nbsp;&nbsp;IP Address&nbsp;&nbsp;Type<br />
-------------------------------------------------<br />
eth0&nbsp;&nbsp;172.16.16.25&nbsp;&nbsp;Primary<br />
eth0:0&nbsp;&nbsp;172.16.16.26&nbsp;&nbsp;Alias 1<br />
eth0:1&nbsp;&nbsp;172.16.16.27&nbsp;&nbsp;Alias 2<br />
eth0:2&nbsp;&nbsp;172.16.16.28&nbsp;&nbsp;Alias 3</code></div></div>
<br />
<br />
برای اینکه ببینید همه چی اوکی شد یا  نه کامند زیر رو بزنید و خروجی رو مقایسه کنید<br />
<br />
<br />
[root@novinhost network-scripts]# ifconfig<br />
<br />
[root@tecmint network-scripts]# ifconfig<br />
eth0  Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C<br />
inet addr:172.16.16.125  Bcast:172.16.16.100  Mask:255.255.255.224<br />
inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
RX packets:237 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:198 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:1000<br />
RX bytes:25429 (24.8 KiB)  TX bytes:26910 (26.2 KiB)<br />
Interrupt:18 Base address:0x2000<br />
<br />
eth0:0  Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C<br />
inet addr:172.16.16.126  Bcast:172.16.16.100  Mask:255.255.255.224<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
Interrupt:18 Base address:0x2000<br />
<br />
eth0:1  Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C<br />
inet addr:172.16.16.127  Bcast:172.16.16.100  Mask:255.255.255.224<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
Interrupt:18 Base address:0x2000<br />
<br />
eth0:2  Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C<br />
inet addr:172.16.16.128  Bcast:172.16.16.100  Mask:255.255.255.224<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
Interrupt:18 Base address:0x2000<br />
<br />
آموزش اختصاص دادن چند آیپی  به سرور مجازی با یک کارت شبکه در سیستم عامل لینوکس<br />
امیدوارم که آموزش به کارتون بیاد با آرزوی موفقیت تیم آموزش نوین هاست]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">اتصال چند آی پی به یک کارت شبکه در سرور مجازی لینوکس (CentOS):</span> در این روش شما کارت شبکه لینوکس خود را به چندین کارت شبکه مجازی تقسیم می کنید و به هرکوم از آنها آی پی می دید<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code># cd /etc/sysconfig/network-scripts/<br />
# ls -l</code></div></div>
<br />
با کامند بالا لیست تمام کارت شبکه هاتون روی سرور مجازی لینوکس می بینید<br />
<br />
با کامند زیر شما 3 کارت شبکه مجازی روی دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 لینوکس می سازید یعنی در این جا ما می خوایم 4 تا آی پی بدیم به کارت شبکمون 1 آیپی برای کارت شبکه اصلی و 3 تا هم برای 3 کارت شبکه مجازی سرور که ساختیم<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code># cd /etc/sysconfig/network-scripts/<br />
# cp ifcfg-eth0 ifcfg-eth0:0<br />
# cp ifcfg-eth0 ifcfg-eth0:1<br />
# cp ifcfg-eth0 ifcfg-eth0:2</code></div></div>
<br />
حالا که همه چی آماده شد شروع می کنیم به آیپی دادن کارت شبکه های سرور مجازی لینوکس . دقت کنید که کامند ها در فولدر گفته شده زده بشه :<br />
ifcfg-eth0:<br />
<br />
[root@novinhost network-scripts]# vi ifcfg-eth0  کارت شبکه اصلی<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>DEVICE="eth0"<br />
BOOTPROTO=static<br />
ONBOOT=yes<br />
TYPE="Ethernet"<br />
IPADDR=172.16.16.125<br />
NETMASK=255.255.255.224<br />
GATEWAY=172.16.16.100<br />
HWADDR=00:0C:29:28:FD:4C</code></div></div>
<br />
به ترتیب شبکه های بعدی رو آی پی میدیم :<br />
ifcfg-eth0:0:<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>DEVICE="eth0:0"<br />
BOOTPROTO=static<br />
ONBOOT=yes<br />
TYPE="Ethernet"<br />
IPADDR=172.16.16.126<br />
NETMASK=255.255.255.224<br />
GATEWAY=172.16.16.100<br />
HWADDR=00:0C:29:28:FD:4C</code></div></div>
<br />
<br />
ifcfg-eth0<img src="images/smil/1.gif" style="vertical-align: middle;" border="0" alt="01" title="01" /><br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>DEVICE="eth0:1"<br />
BOOTPROTO=static<br />
ONBOOT=yes<br />
TYPE="Ethernet"<br />
IPADDR=172.16.16.127<br />
NETMASK=255.255.255.224<br />
GATEWAY=172.16.16.100<br />
HWADDR=00:0C:29:28:FD:4C</code></div></div>
<br />
<br />
<br />
ifcfg-eth0:2<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>DEVICE="eth0:2"<br />
BOOTPROTO=static<br />
ONBOOT=yes<br />
TYPE="Ethernet"<br />
IPADDR=172.16.16.128<br />
NETMASK=255.255.255.224<br />
GATEWAY=172.16.16.100<br />
HWADDR=00:0C:29:28:FD:4C</code></div></div>
<br />
دقت کنید درفایل های بالا هنگام آی پی دادن فقط همین نوشته ها باشد اطلاعات دیگری مثل<br />
<br />
UUID<br />
<br />
رو پاک کنید و فابل ها رو مطابق بالا ذخیره کنید<br />
<br />
حالا کامند زیر رو می زنیم تا شبکه هامون ریست شه وشروع به کار کنه<br />
<br />
[root@novinhost network-scripts]# /etc/init.d/network restart<br />
<br />
آی پی ها با مشخصات زیر برای کارت شبکه هاتون ست شدند<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>Adapter&nbsp;&nbsp;IP Address&nbsp;&nbsp;Type<br />
-------------------------------------------------<br />
eth0&nbsp;&nbsp;172.16.16.25&nbsp;&nbsp;Primary<br />
eth0:0&nbsp;&nbsp;172.16.16.26&nbsp;&nbsp;Alias 1<br />
eth0:1&nbsp;&nbsp;172.16.16.27&nbsp;&nbsp;Alias 2<br />
eth0:2&nbsp;&nbsp;172.16.16.28&nbsp;&nbsp;Alias 3</code></div></div>
<br />
<br />
برای اینکه ببینید همه چی اوکی شد یا  نه کامند زیر رو بزنید و خروجی رو مقایسه کنید<br />
<br />
<br />
[root@novinhost network-scripts]# ifconfig<br />
<br />
[root@tecmint network-scripts]# ifconfig<br />
eth0  Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C<br />
inet addr:172.16.16.125  Bcast:172.16.16.100  Mask:255.255.255.224<br />
inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
RX packets:237 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:198 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:1000<br />
RX bytes:25429 (24.8 KiB)  TX bytes:26910 (26.2 KiB)<br />
Interrupt:18 Base address:0x2000<br />
<br />
eth0:0  Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C<br />
inet addr:172.16.16.126  Bcast:172.16.16.100  Mask:255.255.255.224<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
Interrupt:18 Base address:0x2000<br />
<br />
eth0:1  Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C<br />
inet addr:172.16.16.127  Bcast:172.16.16.100  Mask:255.255.255.224<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
Interrupt:18 Base address:0x2000<br />
<br />
eth0:2  Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C<br />
inet addr:172.16.16.128  Bcast:172.16.16.100  Mask:255.255.255.224<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
Interrupt:18 Base address:0x2000<br />
<br />
آموزش اختصاص دادن چند آیپی  به سرور مجازی با یک کارت شبکه در سیستم عامل لینوکس<br />
امیدوارم که آموزش به کارتون بیاد با آرزوی موفقیت تیم آموزش نوین هاست]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش کانفیگ Cisco AnyConnect برای سرور مجازی]]></title>
			<link>https://forums.parsjoom.ir/thread-19854.html</link>
			<pubDate>Tue, 05 Jul 2016 09:10:52 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-19854.html</guid>
			<description><![CDATA[<span style="font-size: 16pt;"><span style="font-weight: bold;">آموزش کانفیگ Cisco AnyConnect برای سرور مجازی</span></span><br />
با سلام<br />
<br />
به درخواست دوستان<br />
<br />
در این آموزش با نحوه کانفیگ و پیکره بندی سرویس anyconnect ocserv در لینوکس آشنا میشویم,توجه داشته باشید که:<br />
<br />
این آموزش صرفا جهت بالابردن امنیت شخصی در فضای سایبری میباشد و هرگونه سئو استفاده از آن برعهده شخص میباشد.<br />
<br />
همچنین توجه داشته باشید که در این آموزش جدیدترین ورژن یعنی ۰٫۸٫۹ آموزش میشود ممکن است بعضی از قسمت های آموزش با ورژن های قبل کار نکند همچنین سایر پکیج ها نیز جدیدترین ورژن آموزش داده میشود.درصورتی نیز شما هم اکنون در دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 خود ورژن قبل تر از ۰٫۸٫۹ دارید کافی است آموزش را از اول انجام دهید و نیازی به پاک کردن ورژن قبل و… نیست.<br />
<br />
مورد نیاز:<br />
<br />
۱) یک سرور لینوکس سنت او اس ۶۴بیت(در این آموزش از Centos 6.6 X64 استفاده میشود.)<br />
<br />
خب اول پیش نیازهای oscerv رو نصب میکنیم, به ترتیب دستورات زیر را وارد ssh سرورتون بکنید:<br />
<br />
yum install autoconf automake gcc libtasn1-devel zlib zlib-devel trousers trousers-devel gmp-devel gmp xz texinfo libnl-devel libnl tcp_wrappers-libs tcp_wrappers-devel tcp_wrappers dbus dbus-devel ncurses-devel pam-devel readline-devel bison bison-devel flex gcc automake autoconf wget<br />
<br />
<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
tar xvf nettle-2.7.tar.gz<br />
cd nettle-2.7<br />
./configure --prefix=/opt/<br />
make<br />
make install<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
unxz gnutls-3.2.12.tar.xz<br />
tar xvf gnutls-3.2.12.tar<br />
cd gnutls-3.2.12<br />
export LD_LIBRARY_PATH=/opt/lib/:/opt/lib64/<br />
NETTLE_CFLAGS="-I/opt/include/" NETTLE_LIBS="-L/opt/lib64/ -lnettle" HOGWEED_CFLAGS="-I/opt/include" HOGWEED_LIBS="-L/opt/lib64/ -lhogweed" ./configure --prefix=/opt/<br />
make<br />
make install<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
tar xvf libnl-3.2.24.tar.gz<br />
cd libnl-3.2.24<br />
./configure --prefix=/opt/<br />
make<br />
make install<br />
<br />
خب اکنون نوبت به نصب خود ocserv یا همون cisco anyconnect میرسه:<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
unxz ocserv-0.8.9.tar.xz<br />
tar xvf ocserv-0.8.9.tar<br />
cd ocserv-0.8.9<br />
export LD_LIBRARY_PATH=/opt/lib/:/opt/lib64/<br />
LIBGNUTLS_CFLAGS="-I/opt/include/" LIBGNUTLS_LIBS="-L/opt/lib/ -lgnutls" LIBNL3_CFLAGS="-I/opt/include" LIBNL3_LIBS="-L/opt/lib/ -lnl-3 -lnl-route-3" ./configure --prefix=/opt/<br />
make<br />
make install<br />
<br />
خب اکنون نوبت به ساخت سرتیفیکت هاست و انجام تنظیمات ocserv هست اما بنده جهت راحتی شما(وخودم!) این دستورات رو بیان نمیکنم و تنظیمات خودم رو براتون قرار میدم که دستورات کمتری رو وارد کرده باشید بنابراین دستورات زیر را وارد کنید:<br />
<br />
cd /etc<br />
yum install unzip zip -y<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
unzip ocserv.zip<br />
<br />
خب با دستور بالا تنظیمات ocserv رو دریافت و مکان خودش قرار میدید.<br />
<br />
اکنون دستور زیر را وارد کنید:<br />
<br />
nano /etc/ocserv/profile.xml<br />
<br />
در اواخر این فایل دستورات زیر رو مشاهده میکنید:<br />
<br />
&lt;HostName&gt;NovinHost&lt;/HostName&gt;<br />
&lt;HostAddress&gt;Server_IP&lt;/HostAddress&gt;<br />
<br />
بجای عبارت NovinHost هرچیز دلخواه میتونید بنویسید مثلا اسم سایتتون,یا هر چیز دیگر اما بجای کلمه Server_IP ای پی سرورخودتون رو قرار بدید.<br />
<br />
اکنون port forwarding رو فعال میکنیم:<br />
<br />
پس دستور زیر را وارد کنید:<br />
<br />
nano /etc/sysctl.conf<br />
<br />
سپس عبارت:<br />
<br />
net.ipv4.ip_forward = 0<br />
<br />
رو به<br />
<br />
net.ipv4.ip_forward = 1<br />
<br />
تغییر دهید و سیو کنید و خارج بشید.(با استفاده از ctrl + x و y) و سپس:<br />
<br />
sysctl -p<br />
<br />
اکنون Selinux رو غیرفعال میکنیم:<br />
<br />
nano /etc/sysconfig/selinux<br />
<br />
عبارت:<br />
<br />
SELINUX=enforcing<br />
<br />
به عبارت زیر تغییر دهید و سیو کنید خارج بشید:<br />
<br />
SELINUX=disabled<br />
<br />
سپس دستورات زیر را به ترتیب وارد کنید:<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
tar zxf apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz<br />
mv apps/sys-utils/start-stop-daemon-IR1_9_18-2/ ./<br />
rm -rf apps<br />
cd start-stop-daemon-IR1_9_18-2/<br />
cc start-stop-daemon.c -o start-stop-daemon<br />
cp start-stop-daemon /usr/local/bin/start-stop-daemon<br />
<br />
و سپس:<br />
<br />
nano /etc/init.d/ocserv<br />
<br />
و عینا موارد زیر را در ان قرار دهید و سیو کنید:<br />
<br />
#!/bin/sh<br />
### BEGIN INIT INFO<br />
# Provides: ocserv<br />
# Required-Start: &#36;remote_fs &#36;syslog<br />
# Required-Stop: &#36;remote_fs &#36;syslog<br />
# Default-Start: 2 3 4 5<br />
# Default-Stop: 0 1 6<br />
### END INIT INFO<br />
# Copyright Rene Mayrhofer, Gibraltar, 1999<br />
# This script is distibuted under the GPL<br />
<br />
PATH=/bin:/opt/bin:/sbin:/opt/sbin<br />
DAEMON=/opt/sbin/ocserv<br />
PIDFILE=/var/run/ocserv.pid<br />
DAEMON_ARGS="-c /etc/ocserv/ocserv.conf"<br />
<br />
case "&#36;1" in<br />
start)<br />
if [ ! -r &#36;PIDFILE ]; then<br />
echo -n "Starting OpenConnect VPN Server"<br />
export LD_LIBRARY_PATH=/opt/lib/:/opt/lib64/<br />
/usr/local/bin/start-stop-daemon --start --quiet --pidfile &#36;PIDFILE --exec &#36;DAEMON -- \<br />
&#36;DAEMON_ARGS &gt; /dev/null<br />
echo<br />
else<br />
echo -n "OpenConnect VPN Server is already running"<br />
echo<br />
exit 0<br />
fi<br />
;;<br />
stop)<br />
echo -n "Stopping OpenConnect VPN Server"<br />
/usr/local/bin/start-stop-daemon --stop --quiet --pidfile &#36;PIDFILE --exec &#36;DAEMON<br />
echo<br />
rm -f &#36;PIDFILE<br />
;;<br />
force-reload|restart)<br />
echo "Restarting OpenConnect VPN Server"<br />
&#36;0 stop<br />
sleep 1<br />
&#36;0 start<br />
;;<br />
status)<br />
if [ ! -r &#36;PIDFILE ]; then<br />
echo -n "OpenConnect VPN Server Stoped"<br />
echo<br />
exit 3<br />
fi<br />
PID=`cat &#36;PIDFILE | sed 's/ //g'`<br />
EXE=/proc/&#36;PID/exe<br />
if [ -x "&#36;EXE" ] &amp;&amp;<br />
[ "`ls -l \"&#36;EXE\" | cut -d'&gt;' -f2,2 | cut -d' ' -f2,2`" = \<br />
"&#36;DAEMON" ]; then<br />
echo -n "OpenConnect VPN Server run correctly"<br />
echo<br />
exit 0<br />
elif [ -r &#36;PIDFILE ]; then<br />
echo -n "OpenConnect VPN Server stoped but pid file exist"<br />
echo<br />
exit 1<br />
else<br />
# no lock file to check for, so simply return the stopped status<br />
exit 3<br />
fi<br />
;;<br />
*)<br />
echo "Usage: /etc/init.d/ocserv {start|stop|restart|force-reload|status}"<br />
exit 1<br />
;;<br />
esac<br />
<br />
exit 0<br />
<br />
سپس دو دستور زیر را وارد کنید:<br />
<br />
chmod 755 /etc/init.d/ocserv<br />
chkconfig ocserv on<br />
<br />
خب تنظیمات ocserv تمام شد و اکنون میریم سراغ اتصال اون به ibsng!درصورتی که با نحوه نصب ibsng اشنا نیسیتید میتوانیداز [URL='http://www.novinhost.org/client/knowledgebase.php?action=displayarticle&amp;id=1']این آموزش[/URL] استفاده کنید.<br />
<br />
خب ,پس از نصب ibsng و تنظمیات اون دستورات زیر را وارد کنید:<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
tar -xvf pam_radius-1.3.17.tar.gz<br />
cd pam_radius-1.3.17<br />
make<br />
cp pam_radius_auth.so /lib/security/<br />
mkdir /etc/raddb/<br />
cp pam_radius_auth.conf /etc/raddb/server<br />
nano /etc/raddb/server<br />
<br />
اکنون دنبال دو عبارت زیر بگردید:<br />
<br />
127.0.0.1 secret 1<br />
other-server other-secret 3<br />
<br />
خط دوم را به صورت کامنت در بیارید(کاراکتر# رو اولش قرار دهید) سپس بجای ۱۲۷٫۰٫۰٫۱ ای پی سرورتون رو قرار دهید و بجای secret نیز secret که در ibsng اضافه کردید رو قرار دهید(درصورتی که با اینکار اشنا نیستید به انتهای آموزش مراجعه کنید.)<br />
سپس تنظیمات رو ذخیره و خارج شوید.<br />
<br />
و دستور زیر را وارد کنید:<br />
<br />
nano /etc/pam.d/ocserv<br />
<br />
و ۳ خط زیر را در ان قرار دهید و سیو کنید و خارج شوید:<br />
<br />
auth required /lib/security/pam_radius_auth.so<br />
account required /lib/security/pam_radius_auth.so<br />
session required /lib/security/pam_radius_auth.so<br />
<br />
خب تنظمیات به پایان رسید اکنون اگر تست کنید به سرور متصل میشوید اما صفحه ای باز نمیشه و مشکل نیز مربوط به فایروال iptables میباشد بنابراین دستورات زیر وارد کنید:<br />
<br />
cd /etc/sysconfig<br />
rm -f iptables<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
service iptables restart<br />
<br />
تنظیمات به پایان رسید و با دستور زیر میتوانید ocserv را استارت / استاپ / و یا ری استارت کنید:(دستور دوم را واردکنید.)<br />
<br />
service ocserv start<br />
service ocserv restart<br />
service ocserv stop<br />
<br />
اکنون در ibsng یوزر بسازید و تست کنید وضعیت رو!اکنون ۲ عیبیابی میکنیم (که بنده بارها با ان مواجهه شده ام و درنهایت آموزش تنظیم ibsng و secret رو میدیم)<br />
<br />
عیب یابی ۱) به سرور متصل میشود اما دیتا ندارد(پیج باز نمیشود) درصورتی که تنظیمات iptables رو که در چند خط بالا گفتم از صحت ان مطمئن هستید احتمال زیاد مشکل مربوط به dns میباشد جهت تنظیم dns دستور زیر وارد کنید:<br />
<br />
nano /etc/resolv.conf<br />
<br />
در اینجا درصورتی که فایل خالی است(اگر پر است پاک کنید)و خط های زیر را جایگزین نمایید:<br />
<br />
nameserver 8.8.8.8<br />
nameserver 8.8.4.4<br />
<br />
خب dns های بالا مربوط به dns های گوگل میباشد؛همچنین جهت کیفیت بالاتر سرویس میتوانید از dns های دیتاسنتری که از ان سرور تهیه کرده اید استفاده کنید(درصورتی که مقدار ان را نمیدانید میتوانید از کسی که سرور تهیه کردید سوال کنید ۰ هرچند در بعضی موارد انها نیز اطلاع ندارند!)به طور مثال dns های دیتاسنتر هتزنر المان به صورت زیر میباشد:<br />
<br />
nameserver 213.133.98.98<br />
nameserver 213.133.99.99<br />
<br />
همچنین میتوانید از dns های پابلیک opendns نیز استفاده کنید:<br />
<br />
nameserver 208.67.222.222<br />
nameserver 208.67.220.220<br />
<br />
سپس سرور را با دستور reboot ریبوت دهید و وضعیت را دوباره بررسی کنید.(این مشکل تنها برای cisco نیست و درصورتی که سایر سرویسهایتان نیز چنین مشکلی دارند میتوانید از همین راهکار استفاده کنید.)<br />
<br />
<br />
<br />
عیبیابی ۲) اصلا به سرور متصل نمیشود!: وضعیت cisco را با دستور service ocserv status بررسی کنید و درصورتی که درحال اجراست ممکن است مشکل از کلاینت شما باشد پس میتوانید از کلاینت زیر استفاده کنید:<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
اکنون برای دوستانی که آموزش رادیوس ibsng اطلاعی ندارند:<br />
<br />
پس از تنظیم رادیوس secret در فایل etc/raddb/serv که در آموزش بالا گفته شد (برفرض مقدار secret عبارت learnspot باشد.) وارد ibsng شده و setting در قسمت ras یک ras جدید بسازید و ras ip را ای پی سرور(ای پی که در تنظیمات وارد کرده اید) وارد کنید؛type را از نوع pppd و secret را نیز ان کلمه ای که در تنظیمات بالا قرار داده اید بگزارید(مثال: learnspot) سپس سیو کنید.]]></description>
			<content:encoded><![CDATA[<span style="font-size: 16pt;"><span style="font-weight: bold;">آموزش کانفیگ Cisco AnyConnect برای سرور مجازی</span></span><br />
با سلام<br />
<br />
به درخواست دوستان<br />
<br />
در این آموزش با نحوه کانفیگ و پیکره بندی سرویس anyconnect ocserv در لینوکس آشنا میشویم,توجه داشته باشید که:<br />
<br />
این آموزش صرفا جهت بالابردن امنیت شخصی در فضای سایبری میباشد و هرگونه سئو استفاده از آن برعهده شخص میباشد.<br />
<br />
همچنین توجه داشته باشید که در این آموزش جدیدترین ورژن یعنی ۰٫۸٫۹ آموزش میشود ممکن است بعضی از قسمت های آموزش با ورژن های قبل کار نکند همچنین سایر پکیج ها نیز جدیدترین ورژن آموزش داده میشود.درصورتی نیز شما هم اکنون در دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 خود ورژن قبل تر از ۰٫۸٫۹ دارید کافی است آموزش را از اول انجام دهید و نیازی به پاک کردن ورژن قبل و… نیست.<br />
<br />
مورد نیاز:<br />
<br />
۱) یک سرور لینوکس سنت او اس ۶۴بیت(در این آموزش از Centos 6.6 X64 استفاده میشود.)<br />
<br />
خب اول پیش نیازهای oscerv رو نصب میکنیم, به ترتیب دستورات زیر را وارد ssh سرورتون بکنید:<br />
<br />
yum install autoconf automake gcc libtasn1-devel zlib zlib-devel trousers trousers-devel gmp-devel gmp xz texinfo libnl-devel libnl tcp_wrappers-libs tcp_wrappers-devel tcp_wrappers dbus dbus-devel ncurses-devel pam-devel readline-devel bison bison-devel flex gcc automake autoconf wget<br />
<br />
<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
tar xvf nettle-2.7.tar.gz<br />
cd nettle-2.7<br />
./configure --prefix=/opt/<br />
make<br />
make install<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
unxz gnutls-3.2.12.tar.xz<br />
tar xvf gnutls-3.2.12.tar<br />
cd gnutls-3.2.12<br />
export LD_LIBRARY_PATH=/opt/lib/:/opt/lib64/<br />
NETTLE_CFLAGS="-I/opt/include/" NETTLE_LIBS="-L/opt/lib64/ -lnettle" HOGWEED_CFLAGS="-I/opt/include" HOGWEED_LIBS="-L/opt/lib64/ -lhogweed" ./configure --prefix=/opt/<br />
make<br />
make install<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
tar xvf libnl-3.2.24.tar.gz<br />
cd libnl-3.2.24<br />
./configure --prefix=/opt/<br />
make<br />
make install<br />
<br />
خب اکنون نوبت به نصب خود ocserv یا همون cisco anyconnect میرسه:<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
unxz ocserv-0.8.9.tar.xz<br />
tar xvf ocserv-0.8.9.tar<br />
cd ocserv-0.8.9<br />
export LD_LIBRARY_PATH=/opt/lib/:/opt/lib64/<br />
LIBGNUTLS_CFLAGS="-I/opt/include/" LIBGNUTLS_LIBS="-L/opt/lib/ -lgnutls" LIBNL3_CFLAGS="-I/opt/include" LIBNL3_LIBS="-L/opt/lib/ -lnl-3 -lnl-route-3" ./configure --prefix=/opt/<br />
make<br />
make install<br />
<br />
خب اکنون نوبت به ساخت سرتیفیکت هاست و انجام تنظیمات ocserv هست اما بنده جهت راحتی شما(وخودم!) این دستورات رو بیان نمیکنم و تنظیمات خودم رو براتون قرار میدم که دستورات کمتری رو وارد کرده باشید بنابراین دستورات زیر را وارد کنید:<br />
<br />
cd /etc<br />
yum install unzip zip -y<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
unzip ocserv.zip<br />
<br />
خب با دستور بالا تنظیمات ocserv رو دریافت و مکان خودش قرار میدید.<br />
<br />
اکنون دستور زیر را وارد کنید:<br />
<br />
nano /etc/ocserv/profile.xml<br />
<br />
در اواخر این فایل دستورات زیر رو مشاهده میکنید:<br />
<br />
&lt;HostName&gt;NovinHost&lt;/HostName&gt;<br />
&lt;HostAddress&gt;Server_IP&lt;/HostAddress&gt;<br />
<br />
بجای عبارت NovinHost هرچیز دلخواه میتونید بنویسید مثلا اسم سایتتون,یا هر چیز دیگر اما بجای کلمه Server_IP ای پی سرورخودتون رو قرار بدید.<br />
<br />
اکنون port forwarding رو فعال میکنیم:<br />
<br />
پس دستور زیر را وارد کنید:<br />
<br />
nano /etc/sysctl.conf<br />
<br />
سپس عبارت:<br />
<br />
net.ipv4.ip_forward = 0<br />
<br />
رو به<br />
<br />
net.ipv4.ip_forward = 1<br />
<br />
تغییر دهید و سیو کنید و خارج بشید.(با استفاده از ctrl + x و y) و سپس:<br />
<br />
sysctl -p<br />
<br />
اکنون Selinux رو غیرفعال میکنیم:<br />
<br />
nano /etc/sysconfig/selinux<br />
<br />
عبارت:<br />
<br />
SELINUX=enforcing<br />
<br />
به عبارت زیر تغییر دهید و سیو کنید خارج بشید:<br />
<br />
SELINUX=disabled<br />
<br />
سپس دستورات زیر را به ترتیب وارد کنید:<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
tar zxf apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz<br />
mv apps/sys-utils/start-stop-daemon-IR1_9_18-2/ ./<br />
rm -rf apps<br />
cd start-stop-daemon-IR1_9_18-2/<br />
cc start-stop-daemon.c -o start-stop-daemon<br />
cp start-stop-daemon /usr/local/bin/start-stop-daemon<br />
<br />
و سپس:<br />
<br />
nano /etc/init.d/ocserv<br />
<br />
و عینا موارد زیر را در ان قرار دهید و سیو کنید:<br />
<br />
#!/bin/sh<br />
### BEGIN INIT INFO<br />
# Provides: ocserv<br />
# Required-Start: &#36;remote_fs &#36;syslog<br />
# Required-Stop: &#36;remote_fs &#36;syslog<br />
# Default-Start: 2 3 4 5<br />
# Default-Stop: 0 1 6<br />
### END INIT INFO<br />
# Copyright Rene Mayrhofer, Gibraltar, 1999<br />
# This script is distibuted under the GPL<br />
<br />
PATH=/bin:/opt/bin:/sbin:/opt/sbin<br />
DAEMON=/opt/sbin/ocserv<br />
PIDFILE=/var/run/ocserv.pid<br />
DAEMON_ARGS="-c /etc/ocserv/ocserv.conf"<br />
<br />
case "&#36;1" in<br />
start)<br />
if [ ! -r &#36;PIDFILE ]; then<br />
echo -n "Starting OpenConnect VPN Server"<br />
export LD_LIBRARY_PATH=/opt/lib/:/opt/lib64/<br />
/usr/local/bin/start-stop-daemon --start --quiet --pidfile &#36;PIDFILE --exec &#36;DAEMON -- \<br />
&#36;DAEMON_ARGS &gt; /dev/null<br />
echo<br />
else<br />
echo -n "OpenConnect VPN Server is already running"<br />
echo<br />
exit 0<br />
fi<br />
;;<br />
stop)<br />
echo -n "Stopping OpenConnect VPN Server"<br />
/usr/local/bin/start-stop-daemon --stop --quiet --pidfile &#36;PIDFILE --exec &#36;DAEMON<br />
echo<br />
rm -f &#36;PIDFILE<br />
;;<br />
force-reload|restart)<br />
echo "Restarting OpenConnect VPN Server"<br />
&#36;0 stop<br />
sleep 1<br />
&#36;0 start<br />
;;<br />
status)<br />
if [ ! -r &#36;PIDFILE ]; then<br />
echo -n "OpenConnect VPN Server Stoped"<br />
echo<br />
exit 3<br />
fi<br />
PID=`cat &#36;PIDFILE | sed 's/ //g'`<br />
EXE=/proc/&#36;PID/exe<br />
if [ -x "&#36;EXE" ] &amp;&amp;<br />
[ "`ls -l \"&#36;EXE\" | cut -d'&gt;' -f2,2 | cut -d' ' -f2,2`" = \<br />
"&#36;DAEMON" ]; then<br />
echo -n "OpenConnect VPN Server run correctly"<br />
echo<br />
exit 0<br />
elif [ -r &#36;PIDFILE ]; then<br />
echo -n "OpenConnect VPN Server stoped but pid file exist"<br />
echo<br />
exit 1<br />
else<br />
# no lock file to check for, so simply return the stopped status<br />
exit 3<br />
fi<br />
;;<br />
*)<br />
echo "Usage: /etc/init.d/ocserv {start|stop|restart|force-reload|status}"<br />
exit 1<br />
;;<br />
esac<br />
<br />
exit 0<br />
<br />
سپس دو دستور زیر را وارد کنید:<br />
<br />
chmod 755 /etc/init.d/ocserv<br />
chkconfig ocserv on<br />
<br />
خب تنظیمات ocserv تمام شد و اکنون میریم سراغ اتصال اون به ibsng!درصورتی که با نحوه نصب ibsng اشنا نیسیتید میتوانیداز [URL='http://www.novinhost.org/client/knowledgebase.php?action=displayarticle&amp;id=1']این آموزش[/URL] استفاده کنید.<br />
<br />
خب ,پس از نصب ibsng و تنظمیات اون دستورات زیر را وارد کنید:<br />
<br />
cd<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
tar -xvf pam_radius-1.3.17.tar.gz<br />
cd pam_radius-1.3.17<br />
make<br />
cp pam_radius_auth.so /lib/security/<br />
mkdir /etc/raddb/<br />
cp pam_radius_auth.conf /etc/raddb/server<br />
nano /etc/raddb/server<br />
<br />
اکنون دنبال دو عبارت زیر بگردید:<br />
<br />
127.0.0.1 secret 1<br />
other-server other-secret 3<br />
<br />
خط دوم را به صورت کامنت در بیارید(کاراکتر# رو اولش قرار دهید) سپس بجای ۱۲۷٫۰٫۰٫۱ ای پی سرورتون رو قرار دهید و بجای secret نیز secret که در ibsng اضافه کردید رو قرار دهید(درصورتی که با اینکار اشنا نیستید به انتهای آموزش مراجعه کنید.)<br />
سپس تنظیمات رو ذخیره و خارج شوید.<br />
<br />
و دستور زیر را وارد کنید:<br />
<br />
nano /etc/pam.d/ocserv<br />
<br />
و ۳ خط زیر را در ان قرار دهید و سیو کنید و خارج شوید:<br />
<br />
auth required /lib/security/pam_radius_auth.so<br />
account required /lib/security/pam_radius_auth.so<br />
session required /lib/security/pam_radius_auth.so<br />
<br />
خب تنظمیات به پایان رسید اکنون اگر تست کنید به سرور متصل میشوید اما صفحه ای باز نمیشه و مشکل نیز مربوط به فایروال iptables میباشد بنابراین دستورات زیر وارد کنید:<br />
<br />
cd /etc/sysconfig<br />
rm -f iptables<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
service iptables restart<br />
<br />
تنظیمات به پایان رسید و با دستور زیر میتوانید ocserv را استارت / استاپ / و یا ری استارت کنید:(دستور دوم را واردکنید.)<br />
<br />
service ocserv start<br />
service ocserv restart<br />
service ocserv stop<br />
<br />
اکنون در ibsng یوزر بسازید و تست کنید وضعیت رو!اکنون ۲ عیبیابی میکنیم (که بنده بارها با ان مواجهه شده ام و درنهایت آموزش تنظیم ibsng و secret رو میدیم)<br />
<br />
عیب یابی ۱) به سرور متصل میشود اما دیتا ندارد(پیج باز نمیشود) درصورتی که تنظیمات iptables رو که در چند خط بالا گفتم از صحت ان مطمئن هستید احتمال زیاد مشکل مربوط به dns میباشد جهت تنظیم dns دستور زیر وارد کنید:<br />
<br />
nano /etc/resolv.conf<br />
<br />
در اینجا درصورتی که فایل خالی است(اگر پر است پاک کنید)و خط های زیر را جایگزین نمایید:<br />
<br />
nameserver 8.8.8.8<br />
nameserver 8.8.4.4<br />
<br />
خب dns های بالا مربوط به dns های گوگل میباشد؛همچنین جهت کیفیت بالاتر سرویس میتوانید از dns های دیتاسنتری که از ان سرور تهیه کرده اید استفاده کنید(درصورتی که مقدار ان را نمیدانید میتوانید از کسی که سرور تهیه کردید سوال کنید ۰ هرچند در بعضی موارد انها نیز اطلاع ندارند!)به طور مثال dns های دیتاسنتر هتزنر المان به صورت زیر میباشد:<br />
<br />
nameserver 213.133.98.98<br />
nameserver 213.133.99.99<br />
<br />
همچنین میتوانید از dns های پابلیک opendns نیز استفاده کنید:<br />
<br />
nameserver 208.67.222.222<br />
nameserver 208.67.220.220<br />
<br />
سپس سرور را با دستور reboot ریبوت دهید و وضعیت را دوباره بررسی کنید.(این مشکل تنها برای cisco نیست و درصورتی که سایر سرویسهایتان نیز چنین مشکلی دارند میتوانید از همین راهکار استفاده کنید.)<br />
<br />
<br />
<br />
عیبیابی ۲) اصلا به سرور متصل نمیشود!: وضعیت cisco را با دستور service ocserv status بررسی کنید و درصورتی که درحال اجراست ممکن است مشکل از کلاینت شما باشد پس میتوانید از کلاینت زیر استفاده کنید:<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
اکنون برای دوستانی که آموزش رادیوس ibsng اطلاعی ندارند:<br />
<br />
پس از تنظیم رادیوس secret در فایل etc/raddb/serv که در آموزش بالا گفته شد (برفرض مقدار secret عبارت learnspot باشد.) وارد ibsng شده و setting در قسمت ras یک ras جدید بسازید و ras ip را ای پی سرور(ای پی که در تنظیمات وارد کرده اید) وارد کنید؛type را از نوع pppd و secret را نیز ان کلمه ای که در تنظیمات بالا قرار داده اید بگزارید(مثال: learnspot) سپس سیو کنید.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش پیکربندی csf  برای سرور مجازی - قدم دوم]]></title>
			<link>https://forums.parsjoom.ir/thread-19836.html</link>
			<pubDate>Wed, 29 Jun 2016 12:57:33 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-19836.html</guid>
			<description><![CDATA[<span style="font-weight: bold;">آموزش پیکربندی csf  برای سرور مجازی - قدم دوم</span><br />
<br />
<br />
<br />
در ادامه تنظیمات CSF فایلCSF.CONF<br />
SMTP_BLOCK = “1″<br />
همون طور که از اسمش پیدا هست در مورد SMTP هست , که این کانفیگ ایمیل هایی که غیر از یوزر روت با SMTP میخواد فرستاده بشه ، بلاک میکنه . در دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 های هاستینگ اصلا توصیه نمیشه چون SMTP تمام یوزر ها رو میبنده اگه سروری دارید که هاستینگ هست گزینه ۱ رو انتخاب کنید . اگه سروری دارید که اصلا سیستم میل استفاده نمیشه ۰ رو انتخاب کنید<br />
SMTP_ALLOWLOCAL = “1″<br />
اگر SMTP_BLOCK فعال کرده باشید این گزینه اجازه میده تنها از روی خود سرور توسط SMTP ایمیل فرستاده بشه یعنی اگه با Localhost فرستاده شد اجازه خروج از سرور رو بده غیر از این مثلا اگه از بیرون وصل شدند و خواستند SMTP ایمیل یزندد بلاک کنه اگر شما گزینه صفر رو انتخاب کنید تنها از روی خود سرور اجازه فرستادن ایمیل با SMTP داده میشه و اگر ۱ اصلا غیر فعال میشه<br />
SMTP_PORTS = “25″<br />
این گزینه مربوط به پورتی هست که شما تنظیم کردید SMTP باهاش کار کنه که بیشتر موارد ۲۵ هست<br />
DROP = “DROP”<br />
همون طور که میدونید IPTABLES دو مدل برای دفع پاکت ها داره یکی Drop که پاکت ها از اسمش معلومه ریزش پیدا میکنه و یه مدل دیگه Reject که یه پاکت میفرسه که این پاکت ریجکت شده که توصیه نمیشه چون مشکل ساز هست پس بهترین مدل همون Drop هست<br />
DROP_LOGGING = “0″<br />
این کانفیگ اگه گزینه ۰ رو انتخاب کنید لاگ میکنه پاکت هایی که Drop یا Reject شده و اگه ۱ رو اتخاب کنید لاگ نمیگیره از پاکت هایی که ه Drop یا Reject شده پیشنهاد میشه گزینه ۰ رو انتخاب کنید که در صورتی که مشکلی پیش اومد بدونید و دلیلش رو متوجه بشید و حلش کنید<br />
DROP_IP_LOGGING = “1″<br />
این گزینه ایپی هایی که پاکت هاشون Drop یا Reject میشه رو بلاک میشکه , میشه گفت یکم خطریه پس بهتره عدد ۱ رو انتخاب کنید و رد بشید چون ایپی های معمولی و ساده بعضی وقت ها پاکت هاشون Drop میشه و این ریسک هست . پس نتیجه میگیریم بهتره گزینه ۱ است<br />
DROP_ONLYRES = “0″<br />
این گزینه لاگ میکنه پورت های خاصی رو که مد نظر دارید که با “,” پورت ها رو از هم جدا کنید اگه ۰ صفر رو انتخاب کنید تمام پورت ها رو لاگ میکنه<br />
DROP_NOLOG = “67,68,111″<br />
این گزینه هم پورت هایی که نمی خواید لاگ کنه رو مینویسید که توصیه میشه خالی بزارید تا همه پورت ها لاگ بشه<br />
PACKET_------------------ = “1″<br />
این گزینه هم لاگ میکنه پاکت هایی که خود IPTABLES تشخیص میده که نامشخص هست یعنی پاکت هایی که INVALID هستند ….<br />
DROP_PF_LOGGING = “0″<br />
SYNFLOOD = “0″<br />
SYNFLOOD_RATE = “100/s”<br />
SYNFLOOD_BURST = “150″<br />
Synflood اولی ، این تنظیم خود این Synflood Protection رو فعال میکنه و SYNFLOOD_RATE هم Rate رو مشخص میکنه و SYNFLOOD_BURST و این هم Burst که این تنظیمات بستگی به سرور شما و سطح حمله ایی که داره به سرور شما میشه به صورت دیفالت میتونید این ها رو قرار بدید اگر حمله شدیتر از این حرف ها بود Rate رو کمتر کنید تا به جایی برسه که دفع کنه حمله رو<br />
PORTFLOOD = “”<br />
این گزینه هم کانکشن ها رو هر پورت مدیریت میکنه برای مثال اگه شما این تنظیم رو بکنید برای مثال کانفیگ زیر رو ببینید به این معنیست که روی پورت ۸۰ از نوع TCP هر ایپی میتونه در مدت ۵ ثانیه ۲۰ تا کانکشن بندازه<br />
PORTFLOOD = “80;tcp;20;5″<br />
<br />
VERBOSE = “1″<br />
VERBOSE این کار هایی که Iptables میکنه رو روی صحفه نمایش شما نشون میده که بهتره ۱ رو انتخاب کنید چون بعضی وقت ها دارید کانفیگ میکنید یه هو میبینید ۲۰ خط اومد تو صفحه مانیتورتون !<br />
SYSLOG = “0″<br />
این هم برای فعال کردن SYSLOG که همیشه فعال نگهش دارید چون واقعا به کارتون میاد و لاگ های سیستم رو میندازه که مهم هست پس عدد ۰ رو انتخاب میکنیم !]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">آموزش پیکربندی csf  برای سرور مجازی - قدم دوم</span><br />
<br />
<br />
<br />
در ادامه تنظیمات CSF فایلCSF.CONF<br />
SMTP_BLOCK = “1″<br />
همون طور که از اسمش پیدا هست در مورد SMTP هست , که این کانفیگ ایمیل هایی که غیر از یوزر روت با SMTP میخواد فرستاده بشه ، بلاک میکنه . در دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 های هاستینگ اصلا توصیه نمیشه چون SMTP تمام یوزر ها رو میبنده اگه سروری دارید که هاستینگ هست گزینه ۱ رو انتخاب کنید . اگه سروری دارید که اصلا سیستم میل استفاده نمیشه ۰ رو انتخاب کنید<br />
SMTP_ALLOWLOCAL = “1″<br />
اگر SMTP_BLOCK فعال کرده باشید این گزینه اجازه میده تنها از روی خود سرور توسط SMTP ایمیل فرستاده بشه یعنی اگه با Localhost فرستاده شد اجازه خروج از سرور رو بده غیر از این مثلا اگه از بیرون وصل شدند و خواستند SMTP ایمیل یزندد بلاک کنه اگر شما گزینه صفر رو انتخاب کنید تنها از روی خود سرور اجازه فرستادن ایمیل با SMTP داده میشه و اگر ۱ اصلا غیر فعال میشه<br />
SMTP_PORTS = “25″<br />
این گزینه مربوط به پورتی هست که شما تنظیم کردید SMTP باهاش کار کنه که بیشتر موارد ۲۵ هست<br />
DROP = “DROP”<br />
همون طور که میدونید IPTABLES دو مدل برای دفع پاکت ها داره یکی Drop که پاکت ها از اسمش معلومه ریزش پیدا میکنه و یه مدل دیگه Reject که یه پاکت میفرسه که این پاکت ریجکت شده که توصیه نمیشه چون مشکل ساز هست پس بهترین مدل همون Drop هست<br />
DROP_LOGGING = “0″<br />
این کانفیگ اگه گزینه ۰ رو انتخاب کنید لاگ میکنه پاکت هایی که Drop یا Reject شده و اگه ۱ رو اتخاب کنید لاگ نمیگیره از پاکت هایی که ه Drop یا Reject شده پیشنهاد میشه گزینه ۰ رو انتخاب کنید که در صورتی که مشکلی پیش اومد بدونید و دلیلش رو متوجه بشید و حلش کنید<br />
DROP_IP_LOGGING = “1″<br />
این گزینه ایپی هایی که پاکت هاشون Drop یا Reject میشه رو بلاک میشکه , میشه گفت یکم خطریه پس بهتره عدد ۱ رو انتخاب کنید و رد بشید چون ایپی های معمولی و ساده بعضی وقت ها پاکت هاشون Drop میشه و این ریسک هست . پس نتیجه میگیریم بهتره گزینه ۱ است<br />
DROP_ONLYRES = “0″<br />
این گزینه لاگ میکنه پورت های خاصی رو که مد نظر دارید که با “,” پورت ها رو از هم جدا کنید اگه ۰ صفر رو انتخاب کنید تمام پورت ها رو لاگ میکنه<br />
DROP_NOLOG = “67,68,111″<br />
این گزینه هم پورت هایی که نمی خواید لاگ کنه رو مینویسید که توصیه میشه خالی بزارید تا همه پورت ها لاگ بشه<br />
PACKET_------------------ = “1″<br />
این گزینه هم لاگ میکنه پاکت هایی که خود IPTABLES تشخیص میده که نامشخص هست یعنی پاکت هایی که INVALID هستند ….<br />
DROP_PF_LOGGING = “0″<br />
SYNFLOOD = “0″<br />
SYNFLOOD_RATE = “100/s”<br />
SYNFLOOD_BURST = “150″<br />
Synflood اولی ، این تنظیم خود این Synflood Protection رو فعال میکنه و SYNFLOOD_RATE هم Rate رو مشخص میکنه و SYNFLOOD_BURST و این هم Burst که این تنظیمات بستگی به سرور شما و سطح حمله ایی که داره به سرور شما میشه به صورت دیفالت میتونید این ها رو قرار بدید اگر حمله شدیتر از این حرف ها بود Rate رو کمتر کنید تا به جایی برسه که دفع کنه حمله رو<br />
PORTFLOOD = “”<br />
این گزینه هم کانکشن ها رو هر پورت مدیریت میکنه برای مثال اگه شما این تنظیم رو بکنید برای مثال کانفیگ زیر رو ببینید به این معنیست که روی پورت ۸۰ از نوع TCP هر ایپی میتونه در مدت ۵ ثانیه ۲۰ تا کانکشن بندازه<br />
PORTFLOOD = “80;tcp;20;5″<br />
<br />
VERBOSE = “1″<br />
VERBOSE این کار هایی که Iptables میکنه رو روی صحفه نمایش شما نشون میده که بهتره ۱ رو انتخاب کنید چون بعضی وقت ها دارید کانفیگ میکنید یه هو میبینید ۲۰ خط اومد تو صفحه مانیتورتون !<br />
SYSLOG = “0″<br />
این هم برای فعال کردن SYSLOG که همیشه فعال نگهش دارید چون واقعا به کارتون میاد و لاگ های سیستم رو میندازه که مهم هست پس عدد ۰ رو انتخاب میکنیم !]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش پیکربندی csf برای سرور مجازی - قدم اول]]></title>
			<link>https://forums.parsjoom.ir/thread-19690.html</link>
			<pubDate>Thu, 19 May 2016 05:18:13 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-19690.html</guid>
			<description><![CDATA[<span style="font-size: 15pt;"><span style="font-weight: bold;">آموزش پیکربندی csf برای سرور مجازی - قدم اول</span></span><br />
<br />
<br />
سلام به دوستان امروز میخوام تنظیمات CSF رو براتون بزارم البته تنظیمات رو چند بخش میکنم و توی چند تا پست براتون توضیح میدم , حقیقت امر رو بخوایم در نظر بگیریم توی فایروال هایی که برای سرورهای هاستینگ و البته لینوکسی هست میشه گفت CSF کاملترین و ساده ترین دیوار آتشی هست که وجود داره از ویژگی هایی که دلیل بر محبوب شدن این دیوار آتش شده مدیریت روی بیشتر محتوای دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 هست مثل مدیریت پورت ها, مدیریت کانکشن ها , مدیریت پروسس ها و …. که در ادامه کاملا توضیح داده میشه<br />
شما میتوانید با استفاده از همین انجمن ، این دیواره آتش رو نصب میکنید که CSF در شاخه /etc/csf نصب میشه و تمام تنظیمات و فایل های خودش رو اینجا قرار میده پس ما برای کانفیگ CSF وارد این فولدر میشیم<br />
root@linux [~]# cd /etc/csf/<br />
وقتی وارد این فولدر میشیم و محتویات فولدر رو لیست میکنیم یه سری فایل میبینیم که هر کدام برای کاری هست که در ادامه توضیح داده میشه البته ما بیشتر با فایل csf.conf کار داریم چون تمام تنظیمات CSF توی این فایل هست , پس شروع میکنیم به تنظیمات , با دستور nano فایل csf.conf رو باز میکنیم تا بتونیم ادیت کنیم تنظیمات رو<br />
root@linux [/etc/csf]# nano csf.conf<br />
از اول شروع میکنم به توضیح دادن و امیدوارم متوجه بشید<br />
اولین تنظیمی که در csf.conf هست مربوط میشه به حالت فعال بودن یا غیر فعال بودن<br />
TESTING = “0″<br />
در این جا ما دو تا حالت داریم یکی صفر و یکی “یک” که اگه یک قرار بدیم مثل این میمونه که ما اصلا CSF رو نصب نکردیم و اگر ۰ قرار بدیم CSF فعال میشه پس ما صفر رو انتخاب میکنیم و میریم سراغ کانفیگ بعدی.<br />
این مرحله مربوط میشه به مدت زمان بین چک کردن رول های خود CSF که بر حسب دقیقه هست در واقع یه Cron هست و CSF رو استارت میکنه<br />
TESTING_INTERVAL = “1″<br />
و میتونه بین ۱ تا ۵ دقیقه باشه توصیه میشه روی ۱ قرار بدید چون هرچه مدت زمان بین چک کردن رول ها کمتر باشه بهتر است خوب بریم سراغ بعدی<br />
AUTO_UPDATES = “0″<br />
این همون طور که از اسمش پیدا هست وظیفش اینه که به طورت اتوماتیک خودش رو آپدیت نگه داره که اگه “یک” قرار بدید غیر فعال میشه و خودش رو آپدیت نمیکنه ولی اگه “صفر” قرار بدید CSF به صورت اتوماتیک خودش رو آپدیت میکنه پس بهترین گزینه برای این کانفیگ ست کردن صفر هست چون ممکنه باگی توی CSF پیدا بشه و شما متوجه نشید برا همین ۰ انتخاب میکنیم<br />
خوب میریم سراغ کانفیگ بعدی که :<br />
ETH_DEVICE = “eth0,eth1″<br />
CSF به صورت اتوماتیک بر روی تمام کارت شبکه های سرور شما رول ها رو اعمال میکنه پس اگه خالی گذاشتید تمام کارت های شبکه شما پشت فایروال قرار میگیره ولی بعضی وقت ها ممکنه تعداد کارت های شبکه سرور شما چند تا باشه که شما میخواید فقط تعدادی از اون ها پشت CSF باشه برا همین توی این کانفیگ اون ها رو مشخص میکنیم و با علامت “,” از هم دیگه جداشون میکنیم .<br />
خوب میریم سراغ کانفیگ بعدی که :<br />
ETH_DEVICE_SKIP = “eth2,eth3″<br />
این کانفیگ همون طور که از اسمش پیدا هست میتونید اون کارت شبکه هایی که نمیخواید پشت فایروال قرار بگیره رو قرار بدید در واقع آزاد باشه<br />
خوب حالا میخوایم بریم سراغ یه سری تنظیمات که خیلی مهم هست در واقع مدیریت پورت های سرور هست پس مواظب باشید دارید چه پورتی رو باز میزارید و چه پورتی رو میبندید<br />
TCP_IN = “20,25,53,80,110,465″<br />
همون طور که از اسمش پیدا هست پورت هایی رو میتونید اینجا باز کنید که از بیرون از سرور به سرور دسترسی داشته باشند در واقع پورت هایی که اجازه ورود به سرور رو دارند شما اگه نمیدونید چه پورتی برای چه کاری هست بهتر هست به تاپیک معرفی پورت ها یه سری بزنید و و ببینید چه پورتی برای چه کاری هست اینجا دیگه بستگی به شما داره که چه سرویس هایی روی سرور خودتون دارید و از چه پورت هایی دارید استفاده میکنید<br />
کانفیگ بعدی مربوز میشه به :<br />
TCP_OUT = “20,21,22,25,37,43,53,80,110″<br />
این کانفیگ هم مربوط میشه به پورت هایی که از سرور به بیرون باز باشد در واقع پورت هایی که از توی سرور به بیرون از سرور باز باشه خوب حالا این ها مربوط میشه به TCP پورت که با UDP تفاوت داره اشتباهی نگیرید<br />
حالا میریم سراغ پورت های UDP<br />
که UDP_IN پورت های UDP از بیرون به داخل رو باز میکنه<br />
UDP_IN = “53″<br />
در مورد UDP_OUT پورت های UDP از داخل سرور به بیرون میخواید باز باشه<br />
UDP_OUT = “20,21,53,113,123,873,6277″<br />
وقتی پورت ها کانفیگ کردیم میریم سراغ پروتکول ICMP که این هم بستگی به افراد داره بعضی وقت ها افراد دوست دارند باز باشه این رو فعال می کنند بعضی ها هم نه و میبندند ولی در صورت باز بودن میتونند یه سری حملات روی سرور داشته باشند راستش اگه در سطح سرور بسته هم بشه و حمله فوی باشه فایده ایی نداره ولی اگه بسته باشه بهتر هست<br />
پس در کانفیگ زیر که ICMP رو از بیرون به داخل کانفیک میکنه :<br />
ICMP_IN = “0″<br />
اگر عدد “یک” رو بزاریم ICMP باز است و میتونند پینگ کنند و شما Rate آین هم معلوم میکنید ولی اگه ۰ باشه که کلا بسته میشه برای تنظیم Rate اون هم کانفیگ زیر رو ادیت میکنیم عموما ۱ در ثانیه ست میکنند<br />
ICMP_IN_RATE = “1/s”<br />
شاید شما دوست داشتید ۲ یا … بیشتر بزارید<br />
حالا میریم سراغ باز یا بستم ICMP از داخل سرور به بیرون که باز بزارید کاریش نداشته باشید چون سرویس های شما قطعا نیاز داره<br />
ICMP_OUT = “1″<br />
ICMP_OUT_RATE = “0″<br />
اگر دقت کرده باشید من ICMP_OUT_RATE رو عدد ۰ گذاشتم به معنی بی نهایت هست یا نا محدود]]></description>
			<content:encoded><![CDATA[<span style="font-size: 15pt;"><span style="font-weight: bold;">آموزش پیکربندی csf برای سرور مجازی - قدم اول</span></span><br />
<br />
<br />
سلام به دوستان امروز میخوام تنظیمات CSF رو براتون بزارم البته تنظیمات رو چند بخش میکنم و توی چند تا پست براتون توضیح میدم , حقیقت امر رو بخوایم در نظر بگیریم توی فایروال هایی که برای سرورهای هاستینگ و البته لینوکسی هست میشه گفت CSF کاملترین و ساده ترین دیوار آتشی هست که وجود داره از ویژگی هایی که دلیل بر محبوب شدن این دیوار آتش شده مدیریت روی بیشتر محتوای دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 هست مثل مدیریت پورت ها, مدیریت کانکشن ها , مدیریت پروسس ها و …. که در ادامه کاملا توضیح داده میشه<br />
شما میتوانید با استفاده از همین انجمن ، این دیواره آتش رو نصب میکنید که CSF در شاخه /etc/csf نصب میشه و تمام تنظیمات و فایل های خودش رو اینجا قرار میده پس ما برای کانفیگ CSF وارد این فولدر میشیم<br />
root@linux [~]# cd /etc/csf/<br />
وقتی وارد این فولدر میشیم و محتویات فولدر رو لیست میکنیم یه سری فایل میبینیم که هر کدام برای کاری هست که در ادامه توضیح داده میشه البته ما بیشتر با فایل csf.conf کار داریم چون تمام تنظیمات CSF توی این فایل هست , پس شروع میکنیم به تنظیمات , با دستور nano فایل csf.conf رو باز میکنیم تا بتونیم ادیت کنیم تنظیمات رو<br />
root@linux [/etc/csf]# nano csf.conf<br />
از اول شروع میکنم به توضیح دادن و امیدوارم متوجه بشید<br />
اولین تنظیمی که در csf.conf هست مربوط میشه به حالت فعال بودن یا غیر فعال بودن<br />
TESTING = “0″<br />
در این جا ما دو تا حالت داریم یکی صفر و یکی “یک” که اگه یک قرار بدیم مثل این میمونه که ما اصلا CSF رو نصب نکردیم و اگر ۰ قرار بدیم CSF فعال میشه پس ما صفر رو انتخاب میکنیم و میریم سراغ کانفیگ بعدی.<br />
این مرحله مربوط میشه به مدت زمان بین چک کردن رول های خود CSF که بر حسب دقیقه هست در واقع یه Cron هست و CSF رو استارت میکنه<br />
TESTING_INTERVAL = “1″<br />
و میتونه بین ۱ تا ۵ دقیقه باشه توصیه میشه روی ۱ قرار بدید چون هرچه مدت زمان بین چک کردن رول ها کمتر باشه بهتر است خوب بریم سراغ بعدی<br />
AUTO_UPDATES = “0″<br />
این همون طور که از اسمش پیدا هست وظیفش اینه که به طورت اتوماتیک خودش رو آپدیت نگه داره که اگه “یک” قرار بدید غیر فعال میشه و خودش رو آپدیت نمیکنه ولی اگه “صفر” قرار بدید CSF به صورت اتوماتیک خودش رو آپدیت میکنه پس بهترین گزینه برای این کانفیگ ست کردن صفر هست چون ممکنه باگی توی CSF پیدا بشه و شما متوجه نشید برا همین ۰ انتخاب میکنیم<br />
خوب میریم سراغ کانفیگ بعدی که :<br />
ETH_DEVICE = “eth0,eth1″<br />
CSF به صورت اتوماتیک بر روی تمام کارت شبکه های سرور شما رول ها رو اعمال میکنه پس اگه خالی گذاشتید تمام کارت های شبکه شما پشت فایروال قرار میگیره ولی بعضی وقت ها ممکنه تعداد کارت های شبکه سرور شما چند تا باشه که شما میخواید فقط تعدادی از اون ها پشت CSF باشه برا همین توی این کانفیگ اون ها رو مشخص میکنیم و با علامت “,” از هم دیگه جداشون میکنیم .<br />
خوب میریم سراغ کانفیگ بعدی که :<br />
ETH_DEVICE_SKIP = “eth2,eth3″<br />
این کانفیگ همون طور که از اسمش پیدا هست میتونید اون کارت شبکه هایی که نمیخواید پشت فایروال قرار بگیره رو قرار بدید در واقع آزاد باشه<br />
خوب حالا میخوایم بریم سراغ یه سری تنظیمات که خیلی مهم هست در واقع مدیریت پورت های سرور هست پس مواظب باشید دارید چه پورتی رو باز میزارید و چه پورتی رو میبندید<br />
TCP_IN = “20,25,53,80,110,465″<br />
همون طور که از اسمش پیدا هست پورت هایی رو میتونید اینجا باز کنید که از بیرون از سرور به سرور دسترسی داشته باشند در واقع پورت هایی که اجازه ورود به سرور رو دارند شما اگه نمیدونید چه پورتی برای چه کاری هست بهتر هست به تاپیک معرفی پورت ها یه سری بزنید و و ببینید چه پورتی برای چه کاری هست اینجا دیگه بستگی به شما داره که چه سرویس هایی روی سرور خودتون دارید و از چه پورت هایی دارید استفاده میکنید<br />
کانفیگ بعدی مربوز میشه به :<br />
TCP_OUT = “20,21,22,25,37,43,53,80,110″<br />
این کانفیگ هم مربوط میشه به پورت هایی که از سرور به بیرون باز باشد در واقع پورت هایی که از توی سرور به بیرون از سرور باز باشه خوب حالا این ها مربوط میشه به TCP پورت که با UDP تفاوت داره اشتباهی نگیرید<br />
حالا میریم سراغ پورت های UDP<br />
که UDP_IN پورت های UDP از بیرون به داخل رو باز میکنه<br />
UDP_IN = “53″<br />
در مورد UDP_OUT پورت های UDP از داخل سرور به بیرون میخواید باز باشه<br />
UDP_OUT = “20,21,53,113,123,873,6277″<br />
وقتی پورت ها کانفیگ کردیم میریم سراغ پروتکول ICMP که این هم بستگی به افراد داره بعضی وقت ها افراد دوست دارند باز باشه این رو فعال می کنند بعضی ها هم نه و میبندند ولی در صورت باز بودن میتونند یه سری حملات روی سرور داشته باشند راستش اگه در سطح سرور بسته هم بشه و حمله فوی باشه فایده ایی نداره ولی اگه بسته باشه بهتر هست<br />
پس در کانفیگ زیر که ICMP رو از بیرون به داخل کانفیک میکنه :<br />
ICMP_IN = “0″<br />
اگر عدد “یک” رو بزاریم ICMP باز است و میتونند پینگ کنند و شما Rate آین هم معلوم میکنید ولی اگه ۰ باشه که کلا بسته میشه برای تنظیم Rate اون هم کانفیگ زیر رو ادیت میکنیم عموما ۱ در ثانیه ست میکنند<br />
ICMP_IN_RATE = “1/s”<br />
شاید شما دوست داشتید ۲ یا … بیشتر بزارید<br />
حالا میریم سراغ باز یا بستم ICMP از داخل سرور به بیرون که باز بزارید کاریش نداشته باشید چون سرویس های شما قطعا نیاز داره<br />
ICMP_OUT = “1″<br />
ICMP_OUT_RATE = “0″<br />
اگر دقت کرده باشید من ICMP_OUT_RATE رو عدد ۰ گذاشتم به معنی بی نهایت هست یا نا محدود]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش نصب وردپرس روی سرور مجازی لینوکس CentOS]]></title>
			<link>https://forums.parsjoom.ir/thread-19683.html</link>
			<pubDate>Wed, 18 May 2016 08:57:00 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-19683.html</guid>
			<description><![CDATA[<span style="font-weight: bold;">آموزش نصب وردپرس روی سرور مجازی لینوکس CentOS</span><span style="font-size: 15pt;"><span style="font-weight: bold;">: </span></span>وردپرس یک وب سایت متن باز رایگان و بسیار محبوب و ابزاری برای وبلاگ نویسی است که از PHP و MySQL استفاده میکند. در سال ۲۰۰۳ به عنوان یک سیستم وبلاگ نویسی ساده آغاز به کار کرده و به تدریج به یک سیستم مدیریت محتوای بسیار انعطاف پذیر در سراسر جهان تبدیل شده است . در حال حاضر ۲۲ درصد از تمام وب سایت های جدید را مدیریت میکند و دارای بیش از ۲۰۰۰۰ پلاگین برای سفارشی کردن قابلیت و عملکرد های خود می باشد.<br />
<br />
در این مقاله، ما فرایند نصب وردپرس را در دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 لینوکس CentOS آموزش خواهیم داد.<br />
<br />
<span style="font-weight: bold;">مقدمات آموزش </span><br />
<br />
۱٫ شما در این آموزش به دسترسی های کاربر روت نیاز دارید.<br />
<br />
۲٫ قبل از شروع کار باید اطمینان حاصل کنید که لینوکس، آپاچی، MySQL و PHP (LAMP) به طور کامل بر روی سرور شما نصب شده باشد.<br />
<br />
هنگامی که پیش شرط های فوق فراهم باشد، میتوانید وردپرس را با پیروی از مراحل ذکر شده در CentOS نصب کنید.<br />
<br />
<span style="font-weight: bold;">مرحله اول : دانلود وردپرس </span><br />
<br />
در ابتدا باید وردپرس را مستقیما از وب سایت وردپرس با استفاده از دستور wget دانلود کنید:<br />
<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
دستور فوق باید پکیج زیپ شده وردپرس را مستقیما در پوشه home دانلود کند. با استفاده از دستور زیر میتوانید آن را از حالت زیپ خارج کنید:<br />
<br />
tar -xzvf latest.tar.gz<br />
<br />
<span style="font-weight: bold;">مرحله ۲: ایجاد دیتابیس و کاربر برای وردپرس </span><br />
<br />
فایل وردپرس بعد از اکسترکت شدن باید در پوشه ای به نام wordpress در داخل پوشه home قرار گرفته باشد.<br />
<br />
حالا باید یک دایرکتوری MySQL جدید برای وردپرس ایجاد کنید. برای اینکار، با استفاده از دستور زیر به پوسته MySQL وارد شوید:<br />
<br />
mysql -u root -p<br />
<br />
با استفاده از پسورد روت MySQL وارد شوید و سپس موارد زیر را ایجاد کنید:<br />
<br />
۱٫ یک دیتابیس وردپرس<br />
<br />
۲٫ یک کاربر در دیتابیس ایجاد شده<br />
<br />
پس از آن باید یک پسورد جدید برای کاربرتعیین کنید. به یاد داشته باشید که در پایان تمام دستورات MySQL باید یک سمی کالن یا نقطه ویرگول (؛) قرار بگیرد.<br />
<br />
در ابتدا باید یک دیتابیس ایجاد کرده و به دلخواه خود نامی برای آن تعیین کنید. در این آموزش نام دیتابیس ایجاد شده WordPress1 است. برای ایجاد دیتابیس از دستور زیر استفاده کنید :<br />
<br />
CREATE DATABASE wordpress1;<br />
Query OK, 1 row affected (0.00 sec)<br />
<br />
سپس باید یک کاربر جدید ایجاد کنید. شما میتوانید دیتابیس، نام کاربری و رمز عبور را به دلخواه خود تغییر دهید :<br />
<br />
CREATE USER wordpressuser1@localhost;<br />
<br />
Query OK, 0 rows affected (0.00 sec)<br />
<br />
با استفاده از دستور زیر برای کاربر جدید یک رمز عبور تعیین کنید :<br />
<br />
SET PASSWORD FOR wordpressuser1@localhost= PASSWORD("password123");<br />
Query OK, 0 rows affected (0.00 sec)<br />
<br />
این مرحله با دادن دسترسی کامل به کاربر جدید به پایان خواهد رسید. بدون اجرای این دستور نصب وردپرس آغاز نخواهد شد .<br />
<br />
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser1@localhost IDENTIFIED BY 'password123';<br />
Query OK, 0 rows affected (0.00 sec)<br />
<br />
سپس MySQL را با استفاده از دستور زیر رفرش کنید:<br />
<br />
FLUSH PRIVILEGES;<br />
Query OK, 0 rows affected (0.00 sec)<br />
<br />
پس از انجام مراحل فوق با استفاده از دستور زیر از پوسته MySQLخارج شوید:<br />
<br />
exit<br />
<br />
<span style="font-weight: bold;">مرحله سوم : تنظیمات وردپرس </span><br />
<br />
در ابتدا باید فایل پیکربندی وردپرس را که در پوشه وردپرس قرار دارد ، در یک فایل جدید کپی کرده و یک فایل کانفیگ وردپرس جدید و قابل استفاده ایجاد کنید، دستور زیر را اجرا کنید :<br />
<br />
cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php<br />
<br />
vi ~/wordpress/wp-config.php<br />
<br />
پس از یافتن بخش هایی که شامل فیلدهای زیر هستند ، نام دیتابیس، نام کاربری و رمز عبور خود را وارد کنید :<br />
<br />
// ** MySQL settings - You can get this info from your web host ** //<br />
/** The name of the database for WordPress */<br />
define('DB_NAME', 'wordpress');<br />
<br />
/** MySQL database username */<br />
define('DB_USER', 'wordpressuser');<br />
<br />
/** MySQL database password */<br />
define('DB_PASSWORD', 'password');<br />
<br />
تغییرات را ذخیره و سپس از ادیتور خارج شوید.<br />
<br />
<span style="font-weight: bold;">مرحله چهارم : کپی کردن فایل </span><br />
<br />
فرایند آپلود وردپرس به سرور، تقریبا تکمیل شد . مرحله نهایی این است که با استفاده از دستور زیر فایل های وردپرس را به دایرکتوری روت وب سایت منتقل کنید:<br />
<br />
sudo cp -r ~/wordpress/* /var/www/html<br />
<br />
از اینجا به بعد، وردپرس به آسانی فرم نصب و راه اندازی آنلاین خود را دنبال خواهد کرد.<br />
<br />
با این حال، این فرم برای اجرا، به یک ماژول خاص PHP نیاز دارد. اگر این ماژول هنوز بر روی سرور شما نصب نشده است، برای دانلود آن دستور زیر را اجرا کنید:<br />
<br />
sudo yum install php-gd<br />
<br />
ماژول PHP مورد نیاز با موفقیت دانلود شد با استفاده از دستور زیر آپاچی را مجددا راه اندازی کنید:<br />
<br />
sudo service httpd restart<br />
<br />
<span style="font-weight: bold;">مرحله پنجم : دسترسی به مراحل نصب و راه اندازی وردپرس </span><br />
<br />
پس از انجام مراحل فوق، با اضافه کردن wp-admin/install.php/ به دامنه وب سایت و یا آدرس IP خود به صفحه نصب و راه اندازی آنلاین وردپرس خواهید رسید. برای مثال:<br />
<br />
example.com/wp-admin/install.php]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">آموزش نصب وردپرس روی سرور مجازی لینوکس CentOS</span><span style="font-size: 15pt;"><span style="font-weight: bold;">: </span></span>وردپرس یک وب سایت متن باز رایگان و بسیار محبوب و ابزاری برای وبلاگ نویسی است که از PHP و MySQL استفاده میکند. در سال ۲۰۰۳ به عنوان یک سیستم وبلاگ نویسی ساده آغاز به کار کرده و به تدریج به یک سیستم مدیریت محتوای بسیار انعطاف پذیر در سراسر جهان تبدیل شده است . در حال حاضر ۲۲ درصد از تمام وب سایت های جدید را مدیریت میکند و دارای بیش از ۲۰۰۰۰ پلاگین برای سفارشی کردن قابلیت و عملکرد های خود می باشد.<br />
<br />
در این مقاله، ما فرایند نصب وردپرس را در دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 لینوکس CentOS آموزش خواهیم داد.<br />
<br />
<span style="font-weight: bold;">مقدمات آموزش </span><br />
<br />
۱٫ شما در این آموزش به دسترسی های کاربر روت نیاز دارید.<br />
<br />
۲٫ قبل از شروع کار باید اطمینان حاصل کنید که لینوکس، آپاچی، MySQL و PHP (LAMP) به طور کامل بر روی سرور شما نصب شده باشد.<br />
<br />
هنگامی که پیش شرط های فوق فراهم باشد، میتوانید وردپرس را با پیروی از مراحل ذکر شده در CentOS نصب کنید.<br />
<br />
<span style="font-weight: bold;">مرحله اول : دانلود وردپرس </span><br />
<br />
در ابتدا باید وردپرس را مستقیما از وب سایت وردپرس با استفاده از دستور wget دانلود کنید:<br />
<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
دستور فوق باید پکیج زیپ شده وردپرس را مستقیما در پوشه home دانلود کند. با استفاده از دستور زیر میتوانید آن را از حالت زیپ خارج کنید:<br />
<br />
tar -xzvf latest.tar.gz<br />
<br />
<span style="font-weight: bold;">مرحله ۲: ایجاد دیتابیس و کاربر برای وردپرس </span><br />
<br />
فایل وردپرس بعد از اکسترکت شدن باید در پوشه ای به نام wordpress در داخل پوشه home قرار گرفته باشد.<br />
<br />
حالا باید یک دایرکتوری MySQL جدید برای وردپرس ایجاد کنید. برای اینکار، با استفاده از دستور زیر به پوسته MySQL وارد شوید:<br />
<br />
mysql -u root -p<br />
<br />
با استفاده از پسورد روت MySQL وارد شوید و سپس موارد زیر را ایجاد کنید:<br />
<br />
۱٫ یک دیتابیس وردپرس<br />
<br />
۲٫ یک کاربر در دیتابیس ایجاد شده<br />
<br />
پس از آن باید یک پسورد جدید برای کاربرتعیین کنید. به یاد داشته باشید که در پایان تمام دستورات MySQL باید یک سمی کالن یا نقطه ویرگول (؛) قرار بگیرد.<br />
<br />
در ابتدا باید یک دیتابیس ایجاد کرده و به دلخواه خود نامی برای آن تعیین کنید. در این آموزش نام دیتابیس ایجاد شده WordPress1 است. برای ایجاد دیتابیس از دستور زیر استفاده کنید :<br />
<br />
CREATE DATABASE wordpress1;<br />
Query OK, 1 row affected (0.00 sec)<br />
<br />
سپس باید یک کاربر جدید ایجاد کنید. شما میتوانید دیتابیس، نام کاربری و رمز عبور را به دلخواه خود تغییر دهید :<br />
<br />
CREATE USER wordpressuser1@localhost;<br />
<br />
Query OK, 0 rows affected (0.00 sec)<br />
<br />
با استفاده از دستور زیر برای کاربر جدید یک رمز عبور تعیین کنید :<br />
<br />
SET PASSWORD FOR wordpressuser1@localhost= PASSWORD("password123");<br />
Query OK, 0 rows affected (0.00 sec)<br />
<br />
این مرحله با دادن دسترسی کامل به کاربر جدید به پایان خواهد رسید. بدون اجرای این دستور نصب وردپرس آغاز نخواهد شد .<br />
<br />
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser1@localhost IDENTIFIED BY 'password123';<br />
Query OK, 0 rows affected (0.00 sec)<br />
<br />
سپس MySQL را با استفاده از دستور زیر رفرش کنید:<br />
<br />
FLUSH PRIVILEGES;<br />
Query OK, 0 rows affected (0.00 sec)<br />
<br />
پس از انجام مراحل فوق با استفاده از دستور زیر از پوسته MySQLخارج شوید:<br />
<br />
exit<br />
<br />
<span style="font-weight: bold;">مرحله سوم : تنظیمات وردپرس </span><br />
<br />
در ابتدا باید فایل پیکربندی وردپرس را که در پوشه وردپرس قرار دارد ، در یک فایل جدید کپی کرده و یک فایل کانفیگ وردپرس جدید و قابل استفاده ایجاد کنید، دستور زیر را اجرا کنید :<br />
<br />
cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php<br />
<br />
vi ~/wordpress/wp-config.php<br />
<br />
پس از یافتن بخش هایی که شامل فیلدهای زیر هستند ، نام دیتابیس، نام کاربری و رمز عبور خود را وارد کنید :<br />
<br />
// ** MySQL settings - You can get this info from your web host ** //<br />
/** The name of the database for WordPress */<br />
define('DB_NAME', 'wordpress');<br />
<br />
/** MySQL database username */<br />
define('DB_USER', 'wordpressuser');<br />
<br />
/** MySQL database password */<br />
define('DB_PASSWORD', 'password');<br />
<br />
تغییرات را ذخیره و سپس از ادیتور خارج شوید.<br />
<br />
<span style="font-weight: bold;">مرحله چهارم : کپی کردن فایل </span><br />
<br />
فرایند آپلود وردپرس به سرور، تقریبا تکمیل شد . مرحله نهایی این است که با استفاده از دستور زیر فایل های وردپرس را به دایرکتوری روت وب سایت منتقل کنید:<br />
<br />
sudo cp -r ~/wordpress/* /var/www/html<br />
<br />
از اینجا به بعد، وردپرس به آسانی فرم نصب و راه اندازی آنلاین خود را دنبال خواهد کرد.<br />
<br />
با این حال، این فرم برای اجرا، به یک ماژول خاص PHP نیاز دارد. اگر این ماژول هنوز بر روی سرور شما نصب نشده است، برای دانلود آن دستور زیر را اجرا کنید:<br />
<br />
sudo yum install php-gd<br />
<br />
ماژول PHP مورد نیاز با موفقیت دانلود شد با استفاده از دستور زیر آپاچی را مجددا راه اندازی کنید:<br />
<br />
sudo service httpd restart<br />
<br />
<span style="font-weight: bold;">مرحله پنجم : دسترسی به مراحل نصب و راه اندازی وردپرس </span><br />
<br />
پس از انجام مراحل فوق، با اضافه کردن wp-admin/install.php/ به دامنه وب سایت و یا آدرس IP خود به صفحه نصب و راه اندازی آنلاین وردپرس خواهید رسید. برای مثال:<br />
<br />
example.com/wp-admin/install.php]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش نصب و ایمن سازی phpMyAdmin روی لینوکس برای سرور مجازی]]></title>
			<link>https://forums.parsjoom.ir/thread-19632.html</link>
			<pubDate>Sun, 08 May 2016 05:48:46 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-19632.html</guid>
			<description><![CDATA[<span style="font-size: 16pt;"><span style="font-weight: bold;">آموزش نصب و ایمن سازی phpMyAdmin روی لینوکس برای سرور مجازی</span></span><br />
سیستم های مدیریت پایگاه داده رابطه ای مانند MySQL و MariaDB برای بخش قابل توجهی از وب سایت ها و برنامه های کاربردی مورد نیاز است. با این حال، تمام کاربران با مدیریت داده های خود از خط فرمان احساس راحتی نمی کنند.<br />
<br />
برای حل این مشکل، یک پروژه به نام phpMyAdmin به منظور ارائه یک جایگزین در قالب یک رابط مدیریت مبتنی بر وب ساخته شد. در این مقاله، ما چگونگی نصب و ایمن سازی تنظیمات <span style="font-weight: bold;">phpMyAdmin</span> را بر روی دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 لینوکس CentOS 7 و وب سرور nginx <br />
آموزش خواهیم داد. وب سرور nginx دارای عملکرد مناسبی بوده و در مقابل لود و ترافیک سنگین قدرت بیشتری نسبت به سایر وب سرور ها دارد.<br />
<br />
پیش نیاز دوم نصب LEMP (Linux ، Nginx، MariaDB، و PHP) بر روی لینوکس CentOS 7 می باشد. این پلت فرمی است که ما برای رابط phpMyAdmin از آن استفاده خواهیم کرد (MariaDB نرم افزار مدیریت دیتابیسی است که ما قصد مدیریت آن را داریم ) . اگر LEMP بر روی سرور شما نصب نیست، برای نصب آن مقاله زیر را مطالعه کنید :<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
<span style="font-weight: bold;">مرحله اول – نصب phpMyAdmin</span><br />
<br />
با استفاده از پلت فرم LEMP می توانید ، نصب نرم افزار phpMyAdmin را آغاز کنید. متاسفانه، phpMyAdmin به طور پیش فرض در مخزن لینوکس CentOS 7 موجود نیست.<br />
<br />
برای دریافت پکیج های مورد نیاز ، باید یک مخزن دیگر به سیستم خود اضافه کنید. مخزن EPEL شامل پکیج های بسیاری، از جمله پکیج phpMyAdmin است.<br />
<br />
دستور زیر را اجرا کنید :<br />
<br />
cd ~<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
<br />
<br />
سپس می توانید پکیجی که به سادگی سیستم شما را برای دسترسی به مخازن EPEL پیکربندی کرده ، نصب کنید . پس از آن، فایل پکیج را حذف کنید، چون دیگر به آن نیازی نخواهید داشت :<br />
<br />
sudo rpm -ivh epel-release*rm epel-release*<br />
<br />
<br />
<br />
مخزن EPEL پیکربندی شده است و می توانید پکیج phpMyAdmin را با استفاده از دستور yum نصب کنید:<br />
<br />
sudo yum install phpmyadmin<br />
<br />
<br />
<br />
نصب و راه اندازی تکمیل خواهد شد. برای پیدا کردن و ارائه خدمات درست وب سرور Nginx ، به فایل های phpMyAdmin فقط باید با استفاده از دستور زیر یک لینک نمادین از فایل های نصبی در سند Nginx موجود در دایرکتوری روت خود ایجاد کنید :<br />
<br />
sudo ln -s /usr/share/phpMyAdmin /usr/share/nginx/html<br />
<br />
<br />
<br />
برای اطمینان از لود شدن ماژول های PHP نصب شده ، پردازنده PHP خود را با استفاده از دستور زیر ری استارت کنید:<br />
<br />
sudo systemctl restart php-fpm<br />
<br />
<br />
<br />
به منظور دسترسی به رابط کاربری برای ادامه مراحل نصب ، این آدرس را در مرورگر خود تایپ کنید :<br />
<br />
http://server_domain_or_IP/phpMyAdmin<br />
<br />
<br />
<br />
به جای server_domain_or_IP نام دامنه یا IP آدرس سرور خود را قرار دهید .<br />
<br />
برای ورود به سیستم، از نام کاربری و رمز عبور یک کاربر معتبر MariaDB استفاده کنی.<br />
<br />
<br />
<br />
<span style="font-weight: bold;">مرحله دوم – ایمن سازی phpMyAdmin</span><br />
<br />
phpMyAdmin نصب شده بر روی سرور شما باید در این مرحله به طور کامل قابل استفاده باشد. با این حال، با نصب یک رابط وب، سیستم MySQL خود را رو به سوی جهان خارج قرار داده اید.<br />
<br />
یکی از دلایل محبوبیت phpMyAdmin در دسترس قرار دادن حجم زیادی از اطلاعات است . چنین سیستم هایی معمولا هدف حمله اتکر ها قرار میگیرند .<br />
<br />
ما برای کاهش احتمال خطر، ۲ استراتژی ساده اجرا میکنیم .<br />
<br />
1- تغییر مکان رابط کاربری از پوشه /phpMyAdmin به محلی دیگر برای مقابله با حملات خودکار brute-force .<br />
<br />
2- ایجاد یک صفحه ورودی تائید هویت در سطح وب سرور، قبل از صفحه login یا ورود به phpMyAdmin<br />
<br />
<br />
<br />
تغییر مکان دسترسی به برنامه :<br />
<br />
در مرحله قبل یک لینک نمادین از فایل های نصبی در سند Nginx موجود در دایرکتوری روت ایجاد شد. برای تغییر URL رابط کاربری phpMyAdmin ، به سادگی لینک نمادین را rename کنید. به سند nginx در پوشه روت وارد شوید:<br />
<br />
cd /usr/share/nginx/html<br />
ls -l<br />
<br />
<br />
<br />
-rw-r--r-- 1 root root 537 Aug 5 08:15 50x.html<br />
-rw-r--r-- 1 root root 612 Aug 5 08:15 index.html<br />
lrwxrwxrwx 1 root root 21 Aug 6 17:29 phpMyAdmin -&gt; /usr/share/phpMyAdmin<br />
<br />
<br />
<br />
همانطور که می بینید، یک لینک نمادین به نام phpMyAdmin در این شاخه وجود دارد. می توانید نام لینک را به دلخواه تغییر دهید .با این کار این نقطه دسترسی را در مقابل حملات hard-coded پنهان خواهید کرد.<br />
<br />
نامی انتخاب کنید که هدف مکان را مشخص نکند . در این آموزش نام جدید به /nothingtosee تغییر یافته است . برای انجام این کار، با استفاده از دستور زیر نام لینک را تغییر دهید :<br />
<br />
sudo mv phpMyAdmin nothingtosee<br />
ls -l<br />
<br />
total 8<br />
-rw-r--r-- 1 root root 537 Aug 5 08:15 50x.html<br />
-rw-r--r-- 1 root root 612 Aug 5 08:15 index.html<br />
lrwxrwxrwx 1 root root 21 Aug 6 17:29 nothingtosee -&gt; /usr/share/phpMyAdmin<br />
<br />
<br />
<br />
حال اگر به مکان قبلی phpMyAdmin خود وارد شوید با ارور ۴۰۴ روبرو خواهید شد.<br />
<br />
phpMyAdmin در مکان جدید در دسترس خواهد بود :<br />
<br />
http://server_domain_or_IP/nothingtosee<br />
<br />
<br />
<br />
راه اندازی یک ورودی تائید هویت برای وب سرور:<br />
<br />
ویژگی بعدی ایجاد یک صفحه تائید هویت است که کاربر قبل از وارد شدن به صفحه ورودی phpMyAdmin به آن منتقل میشود.<br />
<br />
خوشبختانه، اکثر وب سرورها ، از جمله Nginx، این قابلیت را به طور پیش فرض دارند. فقط باید در فایل کانفیگ Nginx تغییرات جزئی ایجاد شود .<br />
<br />
قبل از این کار، برای ذخیره شناسه های معتبر باید یک فایل password ایجاد کنید .در Nginx پسورد باید با استفاده از تابع crypt() رمزگذاری شود. مجموعه OpenSSL، که باید در حال حاضر بر روی سرور شما نصب شده باشد، این قابلیت را دارا است .<br />
<br />
برای ایجاد یک پسورد رمزگذاری شده این دستور را تایپ کنید :<br />
<br />
برای ایجاد یک پسورد، دستور زیر را تایپ کنید:<br />
<br />
openssl passwd<br />
<br />
<br />
<br />
به دلخواه خود پسوردی تعیین کنید . سپس این ابزار نسخه رمزگذاری شده پسورد شما را به صورت چیزی شبیه به متن زیر نشان خواهد داد :<br />
<br />
O5az.RSPzd.HE<br />
<br />
<br />
<br />
این مقدار را کپی کنید و در فایل authentication که باید ایجاد کنید قرار دهید .<br />
<br />
حال باید یک فایل authentication ایجاد کنید. در این آموزش نام pma_pass برای این فایل انتخاب شده و در دایرکتوری Nginx قرار میگیرد.<br />
<br />
sudo nano /etc/nginx/pma_pass<br />
<br />
<br />
<br />
در این فایل ابتدا باید نام کاربری مورد نظر خود را وارد کرده و به دنبال آن ، بعد از علامت ( : ) پسورد رمزگذاری شده را وارد کنید . برای مثال :<br />
<br />
demo:O5az.RSPzd.HE<br />
<br />
<br />
<br />
سپس ذخیره کرده و از فایل خارج شوید.<br />
<br />
حال باید در فایل کانفیگ nginx تغییراتی ایجاد کنیم . فایل را با اجرای دستور زیر باز کنید :<br />
<br />
sudo nano /etc/nginx/conf.d/default.conf<br />
<br />
<br />
<br />
در این فایل، باید یک بخش location جدید ایجاد کنید . که مکان جدید رابط کاربری phpMyAdmin در آن مشخص شود . (nothingtosee )<br />
<br />
یک بخش در بلوک سرور و خارج از سایر بلوک ها ایجاد کنید .<br />
<br />
server {<br />
. . .<br />
<br />
location / {<br />
try_file &#36;uri &#36;uri/ =404;<br />
}<br />
<br />
location /nothingtosee {<br />
}<br />
<br />
. . .<br />
}<br />
<br />
<br />
<br />
در این بلوک باید به منظور نمایش دادن پیغام تائید هویت به کاربران یک مقدار برای دستور auth_basic تعریف کنید . نباید به کاربران نشان دهید که از چه چیز محافظت میکنید بنابراین بهتر است به جزئیات اشاره نکنید . برای مثال در این آموزش از ” Admin Login ” استفاده شده است .<br />
<br />
سپس باید با استفاده از دستور زیر auth_basic_user_file وب سرور را از ایجاد فایل authentication باخبر کنیم . nginx اطلاعات وارد شده توسط کاربران را با مقادیر وارد شده در فایل های مشخص مطابقت خواهد داد .<br />
<br />
server {<br />
. . .<br />
<br />
location / {<br />
try_file &#36;uri &#36;uri/ =404;<br />
}<br />
<br />
location /nothingtosee {<br />
auth_basic "Admin Login";<br />
auth_basic_user_file /etc/nginx/pma_pass;<br />
}<br />
<br />
. . .<br />
}<br />
<br />
<br />
<br />
پس از انجام این تغییرات فایل را ذخیره کرده و خارج شوید.<br />
<br />
برای پیاده سازی این تغییرات باید وب سرور را ری استارت کنیم .<br />
<br />
sudo systemctl restart nginx<br />
<br />
<br />
<br />
حال اگر آدرس جدید phpMyAdmin را در مرورگر خود وارد کنید (پس از پاک کردن کش و یا استفاده از یک مرورگر دیگر)، نام کاربری و پسوردی که در فایل pma_pass وارد کرده اید از شما خواسته میشود .<br />
<br />
http://server_domain_or_IP/nothingtosee<br />
<br />
<br />
<br />
پس از وارد کردن اطلاعات کاربری فوق ، به صفحه ی login عادی <span style="font-weight: bold;">phpMyAdmin</span> وارد می شوید.<br />
<br />
اکنون می توانید دیتابیس های <span style="font-weight: bold;">MySQL</span> خود را از یک رابط وب امن مدیریت کنید.]]></description>
			<content:encoded><![CDATA[<span style="font-size: 16pt;"><span style="font-weight: bold;">آموزش نصب و ایمن سازی phpMyAdmin روی لینوکس برای سرور مجازی</span></span><br />
سیستم های مدیریت پایگاه داده رابطه ای مانند MySQL و MariaDB برای بخش قابل توجهی از وب سایت ها و برنامه های کاربردی مورد نیاز است. با این حال، تمام کاربران با مدیریت داده های خود از خط فرمان احساس راحتی نمی کنند.<br />
<br />
برای حل این مشکل، یک پروژه به نام phpMyAdmin به منظور ارائه یک جایگزین در قالب یک رابط مدیریت مبتنی بر وب ساخته شد. در این مقاله، ما چگونگی نصب و ایمن سازی تنظیمات <span style="font-weight: bold;">phpMyAdmin</span> را بر روی دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 لینوکس CentOS 7 و وب سرور nginx <br />
آموزش خواهیم داد. وب سرور nginx دارای عملکرد مناسبی بوده و در مقابل لود و ترافیک سنگین قدرت بیشتری نسبت به سایر وب سرور ها دارد.<br />
<br />
پیش نیاز دوم نصب LEMP (Linux ، Nginx، MariaDB، و PHP) بر روی لینوکس CentOS 7 می باشد. این پلت فرمی است که ما برای رابط phpMyAdmin از آن استفاده خواهیم کرد (MariaDB نرم افزار مدیریت دیتابیسی است که ما قصد مدیریت آن را داریم ) . اگر LEMP بر روی سرور شما نصب نیست، برای نصب آن مقاله زیر را مطالعه کنید :<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
<span style="font-weight: bold;">مرحله اول – نصب phpMyAdmin</span><br />
<br />
با استفاده از پلت فرم LEMP می توانید ، نصب نرم افزار phpMyAdmin را آغاز کنید. متاسفانه، phpMyAdmin به طور پیش فرض در مخزن لینوکس CentOS 7 موجود نیست.<br />
<br />
برای دریافت پکیج های مورد نیاز ، باید یک مخزن دیگر به سیستم خود اضافه کنید. مخزن EPEL شامل پکیج های بسیاری، از جمله پکیج phpMyAdmin است.<br />
<br />
دستور زیر را اجرا کنید :<br />
<br />
cd ~<br />
wget دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
<br />
<br />
سپس می توانید پکیجی که به سادگی سیستم شما را برای دسترسی به مخازن EPEL پیکربندی کرده ، نصب کنید . پس از آن، فایل پکیج را حذف کنید، چون دیگر به آن نیازی نخواهید داشت :<br />
<br />
sudo rpm -ivh epel-release*rm epel-release*<br />
<br />
<br />
<br />
مخزن EPEL پیکربندی شده است و می توانید پکیج phpMyAdmin را با استفاده از دستور yum نصب کنید:<br />
<br />
sudo yum install phpmyadmin<br />
<br />
<br />
<br />
نصب و راه اندازی تکمیل خواهد شد. برای پیدا کردن و ارائه خدمات درست وب سرور Nginx ، به فایل های phpMyAdmin فقط باید با استفاده از دستور زیر یک لینک نمادین از فایل های نصبی در سند Nginx موجود در دایرکتوری روت خود ایجاد کنید :<br />
<br />
sudo ln -s /usr/share/phpMyAdmin /usr/share/nginx/html<br />
<br />
<br />
<br />
برای اطمینان از لود شدن ماژول های PHP نصب شده ، پردازنده PHP خود را با استفاده از دستور زیر ری استارت کنید:<br />
<br />
sudo systemctl restart php-fpm<br />
<br />
<br />
<br />
به منظور دسترسی به رابط کاربری برای ادامه مراحل نصب ، این آدرس را در مرورگر خود تایپ کنید :<br />
<br />
http://server_domain_or_IP/phpMyAdmin<br />
<br />
<br />
<br />
به جای server_domain_or_IP نام دامنه یا IP آدرس سرور خود را قرار دهید .<br />
<br />
برای ورود به سیستم، از نام کاربری و رمز عبور یک کاربر معتبر MariaDB استفاده کنی.<br />
<br />
<br />
<br />
<span style="font-weight: bold;">مرحله دوم – ایمن سازی phpMyAdmin</span><br />
<br />
phpMyAdmin نصب شده بر روی سرور شما باید در این مرحله به طور کامل قابل استفاده باشد. با این حال، با نصب یک رابط وب، سیستم MySQL خود را رو به سوی جهان خارج قرار داده اید.<br />
<br />
یکی از دلایل محبوبیت phpMyAdmin در دسترس قرار دادن حجم زیادی از اطلاعات است . چنین سیستم هایی معمولا هدف حمله اتکر ها قرار میگیرند .<br />
<br />
ما برای کاهش احتمال خطر، ۲ استراتژی ساده اجرا میکنیم .<br />
<br />
1- تغییر مکان رابط کاربری از پوشه /phpMyAdmin به محلی دیگر برای مقابله با حملات خودکار brute-force .<br />
<br />
2- ایجاد یک صفحه ورودی تائید هویت در سطح وب سرور، قبل از صفحه login یا ورود به phpMyAdmin<br />
<br />
<br />
<br />
تغییر مکان دسترسی به برنامه :<br />
<br />
در مرحله قبل یک لینک نمادین از فایل های نصبی در سند Nginx موجود در دایرکتوری روت ایجاد شد. برای تغییر URL رابط کاربری phpMyAdmin ، به سادگی لینک نمادین را rename کنید. به سند nginx در پوشه روت وارد شوید:<br />
<br />
cd /usr/share/nginx/html<br />
ls -l<br />
<br />
<br />
<br />
-rw-r--r-- 1 root root 537 Aug 5 08:15 50x.html<br />
-rw-r--r-- 1 root root 612 Aug 5 08:15 index.html<br />
lrwxrwxrwx 1 root root 21 Aug 6 17:29 phpMyAdmin -&gt; /usr/share/phpMyAdmin<br />
<br />
<br />
<br />
همانطور که می بینید، یک لینک نمادین به نام phpMyAdmin در این شاخه وجود دارد. می توانید نام لینک را به دلخواه تغییر دهید .با این کار این نقطه دسترسی را در مقابل حملات hard-coded پنهان خواهید کرد.<br />
<br />
نامی انتخاب کنید که هدف مکان را مشخص نکند . در این آموزش نام جدید به /nothingtosee تغییر یافته است . برای انجام این کار، با استفاده از دستور زیر نام لینک را تغییر دهید :<br />
<br />
sudo mv phpMyAdmin nothingtosee<br />
ls -l<br />
<br />
total 8<br />
-rw-r--r-- 1 root root 537 Aug 5 08:15 50x.html<br />
-rw-r--r-- 1 root root 612 Aug 5 08:15 index.html<br />
lrwxrwxrwx 1 root root 21 Aug 6 17:29 nothingtosee -&gt; /usr/share/phpMyAdmin<br />
<br />
<br />
<br />
حال اگر به مکان قبلی phpMyAdmin خود وارد شوید با ارور ۴۰۴ روبرو خواهید شد.<br />
<br />
phpMyAdmin در مکان جدید در دسترس خواهد بود :<br />
<br />
http://server_domain_or_IP/nothingtosee<br />
<br />
<br />
<br />
راه اندازی یک ورودی تائید هویت برای وب سرور:<br />
<br />
ویژگی بعدی ایجاد یک صفحه تائید هویت است که کاربر قبل از وارد شدن به صفحه ورودی phpMyAdmin به آن منتقل میشود.<br />
<br />
خوشبختانه، اکثر وب سرورها ، از جمله Nginx، این قابلیت را به طور پیش فرض دارند. فقط باید در فایل کانفیگ Nginx تغییرات جزئی ایجاد شود .<br />
<br />
قبل از این کار، برای ذخیره شناسه های معتبر باید یک فایل password ایجاد کنید .در Nginx پسورد باید با استفاده از تابع crypt() رمزگذاری شود. مجموعه OpenSSL، که باید در حال حاضر بر روی سرور شما نصب شده باشد، این قابلیت را دارا است .<br />
<br />
برای ایجاد یک پسورد رمزگذاری شده این دستور را تایپ کنید :<br />
<br />
برای ایجاد یک پسورد، دستور زیر را تایپ کنید:<br />
<br />
openssl passwd<br />
<br />
<br />
<br />
به دلخواه خود پسوردی تعیین کنید . سپس این ابزار نسخه رمزگذاری شده پسورد شما را به صورت چیزی شبیه به متن زیر نشان خواهد داد :<br />
<br />
O5az.RSPzd.HE<br />
<br />
<br />
<br />
این مقدار را کپی کنید و در فایل authentication که باید ایجاد کنید قرار دهید .<br />
<br />
حال باید یک فایل authentication ایجاد کنید. در این آموزش نام pma_pass برای این فایل انتخاب شده و در دایرکتوری Nginx قرار میگیرد.<br />
<br />
sudo nano /etc/nginx/pma_pass<br />
<br />
<br />
<br />
در این فایل ابتدا باید نام کاربری مورد نظر خود را وارد کرده و به دنبال آن ، بعد از علامت ( : ) پسورد رمزگذاری شده را وارد کنید . برای مثال :<br />
<br />
demo:O5az.RSPzd.HE<br />
<br />
<br />
<br />
سپس ذخیره کرده و از فایل خارج شوید.<br />
<br />
حال باید در فایل کانفیگ nginx تغییراتی ایجاد کنیم . فایل را با اجرای دستور زیر باز کنید :<br />
<br />
sudo nano /etc/nginx/conf.d/default.conf<br />
<br />
<br />
<br />
در این فایل، باید یک بخش location جدید ایجاد کنید . که مکان جدید رابط کاربری phpMyAdmin در آن مشخص شود . (nothingtosee )<br />
<br />
یک بخش در بلوک سرور و خارج از سایر بلوک ها ایجاد کنید .<br />
<br />
server {<br />
. . .<br />
<br />
location / {<br />
try_file &#36;uri &#36;uri/ =404;<br />
}<br />
<br />
location /nothingtosee {<br />
}<br />
<br />
. . .<br />
}<br />
<br />
<br />
<br />
در این بلوک باید به منظور نمایش دادن پیغام تائید هویت به کاربران یک مقدار برای دستور auth_basic تعریف کنید . نباید به کاربران نشان دهید که از چه چیز محافظت میکنید بنابراین بهتر است به جزئیات اشاره نکنید . برای مثال در این آموزش از ” Admin Login ” استفاده شده است .<br />
<br />
سپس باید با استفاده از دستور زیر auth_basic_user_file وب سرور را از ایجاد فایل authentication باخبر کنیم . nginx اطلاعات وارد شده توسط کاربران را با مقادیر وارد شده در فایل های مشخص مطابقت خواهد داد .<br />
<br />
server {<br />
. . .<br />
<br />
location / {<br />
try_file &#36;uri &#36;uri/ =404;<br />
}<br />
<br />
location /nothingtosee {<br />
auth_basic "Admin Login";<br />
auth_basic_user_file /etc/nginx/pma_pass;<br />
}<br />
<br />
. . .<br />
}<br />
<br />
<br />
<br />
پس از انجام این تغییرات فایل را ذخیره کرده و خارج شوید.<br />
<br />
برای پیاده سازی این تغییرات باید وب سرور را ری استارت کنیم .<br />
<br />
sudo systemctl restart nginx<br />
<br />
<br />
<br />
حال اگر آدرس جدید phpMyAdmin را در مرورگر خود وارد کنید (پس از پاک کردن کش و یا استفاده از یک مرورگر دیگر)، نام کاربری و پسوردی که در فایل pma_pass وارد کرده اید از شما خواسته میشود .<br />
<br />
http://server_domain_or_IP/nothingtosee<br />
<br />
<br />
<br />
پس از وارد کردن اطلاعات کاربری فوق ، به صفحه ی login عادی <span style="font-weight: bold;">phpMyAdmin</span> وارد می شوید.<br />
<br />
اکنون می توانید دیتابیس های <span style="font-weight: bold;">MySQL</span> خود را از یک رابط وب امن مدیریت کنید.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش نصب و کانفیگ VNC برای سرور مجازی روی لینوکس اوبونتو]]></title>
			<link>https://forums.parsjoom.ir/thread-19614.html</link>
			<pubDate>Wed, 04 May 2016 09:32:49 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-19614.html</guid>
			<description><![CDATA[<span style="font-size: 15pt;"><span style="font-weight: bold;">آموزش نصب و کانفیگ VNC برای سرور مجازی روی لینوکس اوبونتو</span></span><br />
سلام خدمت شما کاربر گرامی<br />
<br />
امروز یک آموزش کاربردی رو برای شما اماده کردیم.<br />
<br />
و یا “Virtual Network Computing”، یک سیستم اتصال است که به شما اجازه می دهد با استفاده از صفحه کلید و ماوس با محیط گرافیکی دسکتاپ بر روی یک دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 ، از راه دور در تعامل باشید. <span style="font-weight: bold;">VNC </span>فایل ها و  نرم افزارها را مدیریت کرده و تنظیمات سرور از راه دور را برای کاربرانی که هنوز با کار کردن با خط فرمان راحت نیست آسان تر میکند.<br />
<br />
در این راهنما، راه اندازی VNC بر روی سرور لینوکس اوبونتو ۱۴٫۰۴ و اتصال با امنیت بالا از طریق یک تونل SSH آموزش داده خواهد شد. سروری که در این آموزش  استفاده میکنیم <span style="font-weight: bold;">TightVNC </span>میباشد که به عنوان یک پکیج کنترل از راه دور سبک و سریع شناخته شده است.<br />
<br />
<br />
<br />
مرحله اول – نصب محیط دسکتاپ و VNC server<br />
<br />
به طور پیش فرض، در هنگام نصب اکثر سرورهای لینوکس ، محیط گرافیکی دسکتاپ نصب نخواهد شد. در این مثال، از  XFCE4 استفاده شده است که در عین سبک و سریع بودن ، کاربران زیادی با آن آشنایی دارند.<br />
<br />
شما می توانید پکیج های XFCE را به همراه پکیج TightVNC با استفاده از apt  به طور<br />
<br />
مستقیم از مخازن اوبونتو دریافت کنید.<br />
<br />
sudo apt-get update<br />
<br />
sudo apt-get install xfce4 xfce4-goodies tightvncserver<br />
<br />
<br />
<br />
برای تکمیل تنظیمات اولیه VNC server ، از دستور vncserver برای تعیین یک پسورد امن استفاده کنید:<br />
<br />
vncserver<br />
<br />
<br />
<br />
(پس از تنظیم رمز عبور ، از شما خواسته میشود که اگر می خواهید یک پسورد view-only  نیز وارد کنید. کاربرانی که با این پسورد وارد میشوند قادر به کنترل VNC با ماوس یا صفحه کلید خود نیستند. این گزینه زمانی مفید خواهد بود که بخواهید با استفاده از VNC server چیزی به افراد دیگر نشان دهید.)<br />
<br />
دستورvncserver فرایند نصب VNC را با ایجاد یک فایل پیکربندی پیش فرض و اطلاعات مربوط به اتصال به سرور تکمیل می کند. اکنون با این پکیج های نصب شده، برای پیکربندی سرور VNC و دسکتاپ گرافیکی خود آماده هستید.<br />
<br />
<br />
<br />
مرحله دوم – پیکربندی VNC<br />
<br />
<br />
<br />
ابتدا باید مشخص کنیم که سرور VNC برای اجرا به چه دستوراتی نیاز دارد . این دستورات در یک فایل پیکربندی به نام xstartup واقع شده است که به منظور استفاده از برخی از دستورات برای دسکتاپ XFCE باید تغییراتی در آن صورت گیرد.<br />
<br />
هنگامی که VNC برای اولین بار راه اندازی شود، به طور پیش فرض بر روی پورت ۵۹۰۱ اجرا خواهد شد. این پورت یک display port است که در VNC به عنوان ۱: معرفی شده و میتواند بر روی پورت های دیگری مانند :۲ و :۳ و … هم اجرا شود. به یاد داشته باشید که :X display port است و به پورت ۵۹۰۰ + X اشاره دارد.<br />
<br />
از آنجا که میخواهیم در پیکربندی سرور VNC تغییراتی ایجاد کنیم، به عنوان اولین تغییر باید از اجرا شدن VNC بر روی پورت ۵۹۰۱ جلوگیری کنیم:<br />
<br />
vncserver -kill :1<br />
<br />
قبل از شروع پیکربندی فایل xstartup جدید ، از نسخه اصلی یک بک آپ تهیه کنید :<br />
<br />
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak<br />
<br />
سپس  میتوانید فایل xstartup جدید را با nano  باز کنید :<br />
<br />
nano ~/.vnc/xstartup<br />
<br />
این دستورات را در فایل وارد کنید به طوری که در هنگام شروع به کار یا راه اندازی مجدد، سرور VNC به طور خودکار اجرا شوند:<br />
<br />
#!/bin/bash<br />
<br />
xrdb &#36;HOME/.Xresources<br />
<br />
startxfce4 &amp;<br />
<br />
برای اطمینان از اینکه VNC قادر است از این فایل راه اندازی جدید به درستی استفاده کند ، باید دسترسی اجرایی به آن داده شود :<br />
<br />
sudo chmod +x ~/.vnc/xstartup<br />
<br />
مرحله سوم – ایجاد یک فایل VNC Service<br />
<br />
برای کنترل راحت تر VNC ، باید آن را به صورت یک سرویس اوبونتو تنظیم کنیم. این کار اجازه خواهد داد که این سرویس در صورت نیاز اجرا، متوقف، و یا مجددا راه اندازی شود.<br />
<br />
ابتدا یک فایل سرویس  جدید در /etc/init.d، با استفاده از nano باز کنید:<br />
<br />
sudo nano /etc/init.d/vncserver<br />
<br />
بلوک اول جایی است که برخی تنظیمات رایج VNC نظیر  نام کاربری شما و رزولوشن صفحه نمایش و … اعلام میشود.<br />
<br />
#!/bin/bash<br />
<br />
PATH="&#36;PATH:/usr/bin/"<br />
<br />
export USER="user"<br />
<br />
DISPLAY="1"<br />
<br />
DEPTH="16"<br />
<br />
GEOMETRY="1024x768"<br />
<br />
OPTIONS="-depth &#36;{DEPTH} -geometry &#36;{GEOMETRY} :&#36;{DISPLAY} -localhost"<br />
<br />
. /lib/lsb/init-functions<br />
<br />
به جای user نام کاربر غیر روتی که  ایجاد کرده اید و به جای  ۱۰۲۴×۷۶۸ رزولوشن مورد نظرتان را وارد کنید<br />
<br />
سپس، می توانید دستوراتی را قرار دهید که به شما اجازه مدیریت کردن سرویس جدید را میدهد. بلوک زیر فرمان مورد نیاز برای شروع یک سرور VNC را به کلمه کلیدی start متصل می کند.<br />
<br />
case "&#36;1" in<br />
<br />
start)<br />
<br />
log_action_begin_msg "Starting vncserver for user '&#36;{USER}' on localhost:&#36;{DISPLAY}"<br />
<br />
su &#36;{USER} -c "/usr/bin/vncserver &#36;{OPTIONS}"<br />
<br />
;;<br />
<br />
بلوک بعدی کلمه کلیدی stop را ایجاد میکند  که بلافاصله باعث توقف اجرای سرور VNC خواهد شد.<br />
<br />
stop)<br />
<br />
log_action_begin_msg "Stopping vncserver for user '&#36;{USER}' on localhost:&#36;{DISPLAY}"<br />
<br />
su &#36;{USER} -c "/usr/bin/vncserver -kill :&#36;{DISPLAY}"<br />
<br />
;;<br />
<br />
بلوک نهایی دستور راه اندازی مجدد را به کلمه کلیدی restart  متصل میکند.<br />
<br />
restart)<br />
<br />
&#36;0 stop<br />
<br />
&#36;0 start<br />
<br />
;;<br />
<br />
esac<br />
<br />
exit 0<br />
<br />
هنگامی که تمامی این بلوک ها در اسکریپت سرویس جدید قرار بگیرند، می توانید با ذخیره و بستن این فایل، این سرویس را اجرا کرده و از دستوراتی که ایجاد کرده اید استفاده کنید .<br />
<br />
sudo chmod +x /etc/init.d/vncserver<br />
<br />
برای شروع vnc server جدید دستور زیر را اجرا کنید :<br />
<br />
sudo service vncserver start<br />
<br />
مرحله چهارم – اتصال به دسکتاپ VNC<br />
<br />
برای تست سرور VNC خود به یک کلاینت که از کانکشن VNC روی تونل SSH پشتیبانی می کند نیاز دارید. در ویندوز می توانید از TightVNC، RealVNC، یا UltraVNC استفاده کنید. کاربران سیستم عامل Mac OS X می توانند از یک برنامه کراس پلتفرم مانند RealVNC استفاده کنند.<br />
<br />
ابتدا باید یک کانکشن SSH بر روی کامپیوتر محلی خود ایجاد کنید. دستور زیر را از طریق ترمینال در لینوکس یا OS X اجرا کنید:<br />
<br />
(به یاد داشته باشید که به جای user و server_ip_address باید IPو نامی که برای اتصال به سرور خود از طریق SSH از آن استفاده میکنید وارد نمایید.)<br />
<br />
ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address<br />
<br />
سپس می توانید با استفاده از  VNC viewer به سرور VNC در  localhost:5901  متصل شوید. مطابق عکس زیر به طور پیش فرض دسکتاپ XFCE را مشاهده خواهید کرد که برای تنظیم کردن و استفاده شما آماده است:<br />
<br />
پس از تایید اتصال VNC ، سرویس VNC خود را به سرویس پیش فرض اضافه کنید ، به طوری که پس از بوت شدت سرور، به طور خودکار اجرا شود:<br />
<br />
sudo update-rc.d vncserver defaults]]></description>
			<content:encoded><![CDATA[<span style="font-size: 15pt;"><span style="font-weight: bold;">آموزش نصب و کانفیگ VNC برای سرور مجازی روی لینوکس اوبونتو</span></span><br />
سلام خدمت شما کاربر گرامی<br />
<br />
امروز یک آموزش کاربردی رو برای شما اماده کردیم.<br />
<br />
و یا “Virtual Network Computing”، یک سیستم اتصال است که به شما اجازه می دهد با استفاده از صفحه کلید و ماوس با محیط گرافیکی دسکتاپ بر روی یک دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 ، از راه دور در تعامل باشید. <span style="font-weight: bold;">VNC </span>فایل ها و  نرم افزارها را مدیریت کرده و تنظیمات سرور از راه دور را برای کاربرانی که هنوز با کار کردن با خط فرمان راحت نیست آسان تر میکند.<br />
<br />
در این راهنما، راه اندازی VNC بر روی سرور لینوکس اوبونتو ۱۴٫۰۴ و اتصال با امنیت بالا از طریق یک تونل SSH آموزش داده خواهد شد. سروری که در این آموزش  استفاده میکنیم <span style="font-weight: bold;">TightVNC </span>میباشد که به عنوان یک پکیج کنترل از راه دور سبک و سریع شناخته شده است.<br />
<br />
<br />
<br />
مرحله اول – نصب محیط دسکتاپ و VNC server<br />
<br />
به طور پیش فرض، در هنگام نصب اکثر سرورهای لینوکس ، محیط گرافیکی دسکتاپ نصب نخواهد شد. در این مثال، از  XFCE4 استفاده شده است که در عین سبک و سریع بودن ، کاربران زیادی با آن آشنایی دارند.<br />
<br />
شما می توانید پکیج های XFCE را به همراه پکیج TightVNC با استفاده از apt  به طور<br />
<br />
مستقیم از مخازن اوبونتو دریافت کنید.<br />
<br />
sudo apt-get update<br />
<br />
sudo apt-get install xfce4 xfce4-goodies tightvncserver<br />
<br />
<br />
<br />
برای تکمیل تنظیمات اولیه VNC server ، از دستور vncserver برای تعیین یک پسورد امن استفاده کنید:<br />
<br />
vncserver<br />
<br />
<br />
<br />
(پس از تنظیم رمز عبور ، از شما خواسته میشود که اگر می خواهید یک پسورد view-only  نیز وارد کنید. کاربرانی که با این پسورد وارد میشوند قادر به کنترل VNC با ماوس یا صفحه کلید خود نیستند. این گزینه زمانی مفید خواهد بود که بخواهید با استفاده از VNC server چیزی به افراد دیگر نشان دهید.)<br />
<br />
دستورvncserver فرایند نصب VNC را با ایجاد یک فایل پیکربندی پیش فرض و اطلاعات مربوط به اتصال به سرور تکمیل می کند. اکنون با این پکیج های نصب شده، برای پیکربندی سرور VNC و دسکتاپ گرافیکی خود آماده هستید.<br />
<br />
<br />
<br />
مرحله دوم – پیکربندی VNC<br />
<br />
<br />
<br />
ابتدا باید مشخص کنیم که سرور VNC برای اجرا به چه دستوراتی نیاز دارد . این دستورات در یک فایل پیکربندی به نام xstartup واقع شده است که به منظور استفاده از برخی از دستورات برای دسکتاپ XFCE باید تغییراتی در آن صورت گیرد.<br />
<br />
هنگامی که VNC برای اولین بار راه اندازی شود، به طور پیش فرض بر روی پورت ۵۹۰۱ اجرا خواهد شد. این پورت یک display port است که در VNC به عنوان ۱: معرفی شده و میتواند بر روی پورت های دیگری مانند :۲ و :۳ و … هم اجرا شود. به یاد داشته باشید که :X display port است و به پورت ۵۹۰۰ + X اشاره دارد.<br />
<br />
از آنجا که میخواهیم در پیکربندی سرور VNC تغییراتی ایجاد کنیم، به عنوان اولین تغییر باید از اجرا شدن VNC بر روی پورت ۵۹۰۱ جلوگیری کنیم:<br />
<br />
vncserver -kill :1<br />
<br />
قبل از شروع پیکربندی فایل xstartup جدید ، از نسخه اصلی یک بک آپ تهیه کنید :<br />
<br />
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak<br />
<br />
سپس  میتوانید فایل xstartup جدید را با nano  باز کنید :<br />
<br />
nano ~/.vnc/xstartup<br />
<br />
این دستورات را در فایل وارد کنید به طوری که در هنگام شروع به کار یا راه اندازی مجدد، سرور VNC به طور خودکار اجرا شوند:<br />
<br />
#!/bin/bash<br />
<br />
xrdb &#36;HOME/.Xresources<br />
<br />
startxfce4 &amp;<br />
<br />
برای اطمینان از اینکه VNC قادر است از این فایل راه اندازی جدید به درستی استفاده کند ، باید دسترسی اجرایی به آن داده شود :<br />
<br />
sudo chmod +x ~/.vnc/xstartup<br />
<br />
مرحله سوم – ایجاد یک فایل VNC Service<br />
<br />
برای کنترل راحت تر VNC ، باید آن را به صورت یک سرویس اوبونتو تنظیم کنیم. این کار اجازه خواهد داد که این سرویس در صورت نیاز اجرا، متوقف، و یا مجددا راه اندازی شود.<br />
<br />
ابتدا یک فایل سرویس  جدید در /etc/init.d، با استفاده از nano باز کنید:<br />
<br />
sudo nano /etc/init.d/vncserver<br />
<br />
بلوک اول جایی است که برخی تنظیمات رایج VNC نظیر  نام کاربری شما و رزولوشن صفحه نمایش و … اعلام میشود.<br />
<br />
#!/bin/bash<br />
<br />
PATH="&#36;PATH:/usr/bin/"<br />
<br />
export USER="user"<br />
<br />
DISPLAY="1"<br />
<br />
DEPTH="16"<br />
<br />
GEOMETRY="1024x768"<br />
<br />
OPTIONS="-depth &#36;{DEPTH} -geometry &#36;{GEOMETRY} :&#36;{DISPLAY} -localhost"<br />
<br />
. /lib/lsb/init-functions<br />
<br />
به جای user نام کاربر غیر روتی که  ایجاد کرده اید و به جای  ۱۰۲۴×۷۶۸ رزولوشن مورد نظرتان را وارد کنید<br />
<br />
سپس، می توانید دستوراتی را قرار دهید که به شما اجازه مدیریت کردن سرویس جدید را میدهد. بلوک زیر فرمان مورد نیاز برای شروع یک سرور VNC را به کلمه کلیدی start متصل می کند.<br />
<br />
case "&#36;1" in<br />
<br />
start)<br />
<br />
log_action_begin_msg "Starting vncserver for user '&#36;{USER}' on localhost:&#36;{DISPLAY}"<br />
<br />
su &#36;{USER} -c "/usr/bin/vncserver &#36;{OPTIONS}"<br />
<br />
;;<br />
<br />
بلوک بعدی کلمه کلیدی stop را ایجاد میکند  که بلافاصله باعث توقف اجرای سرور VNC خواهد شد.<br />
<br />
stop)<br />
<br />
log_action_begin_msg "Stopping vncserver for user '&#36;{USER}' on localhost:&#36;{DISPLAY}"<br />
<br />
su &#36;{USER} -c "/usr/bin/vncserver -kill :&#36;{DISPLAY}"<br />
<br />
;;<br />
<br />
بلوک نهایی دستور راه اندازی مجدد را به کلمه کلیدی restart  متصل میکند.<br />
<br />
restart)<br />
<br />
&#36;0 stop<br />
<br />
&#36;0 start<br />
<br />
;;<br />
<br />
esac<br />
<br />
exit 0<br />
<br />
هنگامی که تمامی این بلوک ها در اسکریپت سرویس جدید قرار بگیرند، می توانید با ذخیره و بستن این فایل، این سرویس را اجرا کرده و از دستوراتی که ایجاد کرده اید استفاده کنید .<br />
<br />
sudo chmod +x /etc/init.d/vncserver<br />
<br />
برای شروع vnc server جدید دستور زیر را اجرا کنید :<br />
<br />
sudo service vncserver start<br />
<br />
مرحله چهارم – اتصال به دسکتاپ VNC<br />
<br />
برای تست سرور VNC خود به یک کلاینت که از کانکشن VNC روی تونل SSH پشتیبانی می کند نیاز دارید. در ویندوز می توانید از TightVNC، RealVNC، یا UltraVNC استفاده کنید. کاربران سیستم عامل Mac OS X می توانند از یک برنامه کراس پلتفرم مانند RealVNC استفاده کنند.<br />
<br />
ابتدا باید یک کانکشن SSH بر روی کامپیوتر محلی خود ایجاد کنید. دستور زیر را از طریق ترمینال در لینوکس یا OS X اجرا کنید:<br />
<br />
(به یاد داشته باشید که به جای user و server_ip_address باید IPو نامی که برای اتصال به سرور خود از طریق SSH از آن استفاده میکنید وارد نمایید.)<br />
<br />
ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address<br />
<br />
سپس می توانید با استفاده از  VNC viewer به سرور VNC در  localhost:5901  متصل شوید. مطابق عکس زیر به طور پیش فرض دسکتاپ XFCE را مشاهده خواهید کرد که برای تنظیم کردن و استفاده شما آماده است:<br />
<br />
پس از تایید اتصال VNC ، سرویس VNC خود را به سرویس پیش فرض اضافه کنید ، به طوری که پس از بوت شدت سرور، به طور خودکار اجرا شود:<br />
<br />
sudo update-rc.d vncserver defaults]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش نصب Anti DDos در سرور لینوکسی و سرور مجازی (جلوگیری از ddos)]]></title>
			<link>https://forums.parsjoom.ir/thread-19582.html</link>
			<pubDate>Sat, 23 Apr 2016 10:26:26 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-19582.html</guid>
			<description><![CDATA[<span style="font-size: 15pt;"><span style="font-weight: bold;">آموزش نصب Anti DDos در سرور لینوکسی و سرور مجازی (جلوگیری از ddos)</span></span><br />
در این آموزش قصد دارم نصب یکی از پر کاربرد ترین برنامه های لینوکسی آموزش دهم ، شاید برای شما که یک مدیر سرور لینوکسی یا دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 هستید بسیار پیش آمده باشد که با حملاتی به سرور خود رو به رو شده باشید ، که روش های متعددی برای جلوگیری از این حملات وجود دارد ، که به دو دسته سخت افزاری و نرم افزاری تقسیم می شوند ، ما باید بتوانیم به صورت نرم افزاری بهترین روش ها را برای جلوگیری از حملاتی همچون DDOS Attacks , Flood Attacks و … به کار گیریم ، یکی از این روش ها نصب برنامه های Anti DDos می باشد در زیر آموزش نصب یکی از پرکاربرد ترین های آن را برای شما می آوریم .<br />
مرحله 1 ) وارد SSH سرور لینوکسی خود شوید .<br />
مرحله 2 ) توسط دستور زیر برنامه مربوطه را دانلود کنید .<br />
<br />
<br />
<br />
کد:<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>wget http://www.inetbase.com/scripts/ddos/install.sh</code></div></div>
<br />
<br />
مرحله 3 ) پس از اتمام دانلود توسط دستور زیر برنامه را نصب کنید .<br />
<br />
<br />
<br />
کد:<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>sh install.sh</code></div></div>
<br />
مرحله 4 ) توسط دستور زیر فایل پیکربندی را باز کنید .<br />
<br />
<br />
<br />
کد:<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>nano /usr/local/ddos/ddos.conf</code></div></div>
<br />
در فایل باز شده می توانید max connections هایی که می توانید یک IP داشته باشد را تعیین کنید که متوسط آن 150 می باشد که نسبت به قدرت سرور شما متغییر است و هر چه سرور قدرتمندتری داشته باشید تعداد آن بالا می رود . سپس توسط CTRL+X و زدن کلید Y فایل را ذخیره کنید . نصب و پیکربندی با موفقیت اتمام یافت .]]></description>
			<content:encoded><![CDATA[<span style="font-size: 15pt;"><span style="font-weight: bold;">آموزش نصب Anti DDos در سرور لینوکسی و سرور مجازی (جلوگیری از ddos)</span></span><br />
در این آموزش قصد دارم نصب یکی از پر کاربرد ترین برنامه های لینوکسی آموزش دهم ، شاید برای شما که یک مدیر سرور لینوکسی یا دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 هستید بسیار پیش آمده باشد که با حملاتی به سرور خود رو به رو شده باشید ، که روش های متعددی برای جلوگیری از این حملات وجود دارد ، که به دو دسته سخت افزاری و نرم افزاری تقسیم می شوند ، ما باید بتوانیم به صورت نرم افزاری بهترین روش ها را برای جلوگیری از حملاتی همچون DDOS Attacks , Flood Attacks و … به کار گیریم ، یکی از این روش ها نصب برنامه های Anti DDos می باشد در زیر آموزش نصب یکی از پرکاربرد ترین های آن را برای شما می آوریم .<br />
مرحله 1 ) وارد SSH سرور لینوکسی خود شوید .<br />
مرحله 2 ) توسط دستور زیر برنامه مربوطه را دانلود کنید .<br />
<br />
<br />
<br />
کد:<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>wget http://www.inetbase.com/scripts/ddos/install.sh</code></div></div>
<br />
<br />
مرحله 3 ) پس از اتمام دانلود توسط دستور زیر برنامه را نصب کنید .<br />
<br />
<br />
<br />
کد:<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>sh install.sh</code></div></div>
<br />
مرحله 4 ) توسط دستور زیر فایل پیکربندی را باز کنید .<br />
<br />
<br />
<br />
کد:<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>nano /usr/local/ddos/ddos.conf</code></div></div>
<br />
در فایل باز شده می توانید max connections هایی که می توانید یک IP داشته باشد را تعیین کنید که متوسط آن 150 می باشد که نسبت به قدرت سرور شما متغییر است و هر چه سرور قدرتمندتری داشته باشید تعداد آن بالا می رود . سپس توسط CTRL+X و زدن کلید Y فایل را ذخیره کنید . نصب و پیکربندی با موفقیت اتمام یافت .]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دسترسی ریموت دسکتاپ به سرورهای ویندوزی با Xtralogic Remote Desktop Client]]></title>
			<link>https://forums.parsjoom.ir/thread-13149.html</link>
			<pubDate>Mon, 14 Oct 2013 05:15:22 +0000</pubDate>
			<guid isPermaLink="false">https://forums.parsjoom.ir/thread-13149.html</guid>
			<description><![CDATA[درود<br />
توسط Xtralogic Remote Desktop Client میتوانید از طریق گوشی همراه اندرویدی خود به سرور و وی پی اس ویندوزی خود دسترسی داشته باشید.<br />
با توجه به نیاز به دسترسی به سرور و وی پی اس های ویندوزی در مواقع ضروری این نرم افزار میتواند کمک شایانی به شما بکند.در هر زمان و مکان که شما با گوشی همراه اندرویدی خود به اینترنت دسترسی داشته باشید میتوانید از این نرم افزار براحتی استفاده کنید.<br />
در صورت مفید بودن این تاپیک برروی دکمه گوگل پلاس موجود در روبروی عنوان تاپیک کلیک کنید.<br />
<br />
دانلود با لینک مستقیم از دراپ باکس :<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
]]></description>
			<content:encoded><![CDATA[درود<br />
توسط Xtralogic Remote Desktop Client میتوانید از طریق گوشی همراه اندرویدی خود به سرور و وی پی اس ویندوزی خود دسترسی داشته باشید.<br />
با توجه به نیاز به دسترسی به سرور و وی پی اس های ویندوزی در مواقع ضروری این نرم افزار میتواند کمک شایانی به شما بکند.در هر زمان و مکان که شما با گوشی همراه اندرویدی خود به اینترنت دسترسی داشته باشید میتوانید از این نرم افزار براحتی استفاده کنید.<br />
در صورت مفید بودن این تاپیک برروی دکمه گوگل پلاس موجود در روبروی عنوان تاپیک کلیک کنید.<br />
<br />
دانلود با لینک مستقیم از دراپ باکس :<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forums.parsjoom.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forums.parsjoom.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
]]></content:encoded>
		</item>
	</channel>
</rss>