<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.parspooyesh.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
		<id>http://wiki.parspooyesh.com/index.php?action=history&amp;feed=atom&amp;title=Bandwidth_Manager_Installation</id>
		<title>Bandwidth Manager Installation - تاریخچهٔ ویرایش‌ها</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.parspooyesh.com/index.php?action=history&amp;feed=atom&amp;title=Bandwidth_Manager_Installation"/>
		<link rel="alternate" type="text/html" href="http://wiki.parspooyesh.com/index.php?title=Bandwidth_Manager_Installation&amp;action=history"/>
		<updated>2026-06-24T11:48:09Z</updated>
		<subtitle>تاریخچهٔ ویرایشهای صفحه در ویکی</subtitle>
		<generator>MediaWiki 1.19.0</generator>

	<entry>
		<id>http://wiki.parspooyesh.com/index.php?title=Bandwidth_Manager_Installation&amp;diff=95&amp;oldid=prev</id>
		<title>Support: صفحه‌ای جدید حاوی 'Category:Network  Bandwidth Manager Installtion  __TOC__ &lt;div dir=rtl lang=fa&gt; ‫ﺑﻪ ﻧﺮخ اﻧﺘﻘﺎل دادﻩ ‪ Bandwidth...' ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="http://wiki.parspooyesh.com/index.php?title=Bandwidth_Manager_Installation&amp;diff=95&amp;oldid=prev"/>
				<updated>2011-08-30T11:50:14Z</updated>
		
		<summary type="html">&lt;p&gt;صفحه‌ای جدید حاوی &amp;#039;&lt;a href=&quot;/index.php/%D8%B1%D8%AF%D9%87:Network&quot; title=&quot;رده:Network&quot;&gt;Category:Network&lt;/a&gt;  Bandwidth Manager Installtion  __TOC__ &amp;lt;div dir=rtl lang=fa&amp;gt; ‫ﺑﻪ ﻧﺮخ اﻧﺘﻘﺎل دادﻩ ‪ Bandwidth...&amp;#039; ایجاد کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ جدید&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Network]]&lt;br /&gt;
&lt;br /&gt;
Bandwidth Manager Installtion&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div dir=rtl lang=fa&amp;gt;&lt;br /&gt;
‫ﺑﻪ ﻧﺮخ اﻧﺘﻘﺎل دادﻩ ‪ Bandwidth‬ﯾﺎ ﭘﻬﻨﺎﯼ ﺑﺎﻧﺪ ﻣﯽ ﮔﻮﯾﻨﺪ یکی از ‫ازاﻣﮑﺎﻧﺎت ‪IBSng‬ﻣﺤﺪودﮐﺮدن ﭘﻬﻨﺎﯼ ﺑﺎﻧﺪاﺳﺖ&amp;lt;br&amp;gt; IBSng پهنای باند را بر روی ip اعمال می نماید با استفاده از این نرم افزار می توانید میزان استفاده هر&amp;lt;br&amp;gt;ip (یوزر .گروه...) از پهنای باند خودتان را محدو د یا کنترل نمایید و همچنین در این تعاریف محدودیت&amp;lt;br&amp;gt; می توانید از امکان(shared bandwidth(burstیا dedicated استفاده نماییدبرای فعال نمودن Bandwith manager در IBSng نیاز به تنظیمات زیر می باشد&lt;br /&gt;
 &lt;br /&gt;
*تذکر:&lt;br /&gt;
&lt;br /&gt;
''' اگر کارت شبکه سرور bwاز نوع gigabit lan می باشد کامند ethtool -K &amp;lt;interface name&amp;gt; tso off را بر روی آن اجرا کنید و آن را در etc/rc.local/ وارد نموده، سیستم را restart نمایید اگر مشکلی نبود سپس مراحل نصب را ادامه دهید در غیر اینصورت نیاز به تعویض کارت شبکه می باشد'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==مراحل نصب و تنظیم Bandwidth manager  IBSng==&lt;br /&gt;
 &lt;br /&gt;
تذکر: بر روی یوزر های vpn که به سرور bandwith manager نیز vpn می زنند نمی توان مدیریت bandwidth داشت.&lt;br /&gt;
&lt;br /&gt;
== زمانیکه IBSng و bandwidth_manager بر روی یک سرور باشند == &lt;br /&gt;
کافیست تنظیمات پهنای باند را در web panel انجام دهید و hostname را در صفحه اضافه کردن interface به localhost ست کنید.&lt;br /&gt;
&lt;br /&gt;
==  زمانیکه IBSng و bandwidth_manager بر روی یک سرور نباشند ==&lt;br /&gt;
&lt;br /&gt;
از ورژن B1.31 نرم افزار از بیش از یک bandwidth manager پشتیبانی می کند. برای اضافه کردن یک bandwidth manager از راه دور باید مراحل زیر انجام شود.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ایجاد trust ما بین دو سرور===&lt;br /&gt;
&lt;br /&gt;
برای این کار باید مراحل زیر را به ترتیب بر روی هر سرور انجام دهیم:&lt;br /&gt;
&lt;br /&gt;
بر روی هر دو سرور (IBSng-Bandwith manager)  در فایل hosts سرور دیگر را با اسم مرتبط به ip تعریف می کنیم. بعنوان مثال &amp;lt;br&amp;gt;در سرور IBSng به صورت زیر تعریف می نماییم:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div dir=ltr lang=en&amp;gt;&lt;br /&gt;
 # nano /etc/hosts&lt;br /&gt;
 # Do not remove the following line, or various programs&lt;br /&gt;
 # that require network functionality will fail.&lt;br /&gt;
 127.0.0.1        localhost.localdomain localhost&lt;br /&gt;
 &amp;lt;ip bandwidth manager&amp;gt;      bw_manager &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
اجرای کامند زیر:&lt;br /&gt;
&amp;lt;div dir=ltr lang=en&amp;gt;&lt;br /&gt;
 # ssh-keygen -t dsa&lt;br /&gt;
 Generating public/private dsa key pair.&lt;br /&gt;
 Enter file in which to save the key (/root/.ssh/id_dsa):&lt;br /&gt;
 Enter passphrase (empty for no passphrase):&lt;br /&gt;
 Enter same passphrase again:&lt;br /&gt;
 Your identification has been saved in /root/.ssh/id_dsa.&lt;br /&gt;
 Your public key has been saved in /root/.ssh/id_dsa.pub.&lt;br /&gt;
 The key fingerprint is:&lt;br /&gt;
 2d:27:64:f9:14:6b:89:f3:4f:fe:cc:10:ae:ec:ec:30 root@localhost.localdomain&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
                                            &lt;br /&gt;
و در تمام حالات مثل نمونه فوق حالت   را انتخاب می کنیم بر روی هر دو سرور کامند مقابلاجرا می کنیم&lt;br /&gt;
&lt;br /&gt;
با اجرای کامند فوق بر روی هر سرور مسیر /root/.ssh/ ایجاد می شوددر مسیر فوق فایل authorized_keys2 را می سازیم&lt;br /&gt;
&amp;lt;div dir=ltr lang=en&amp;gt;     &lt;br /&gt;
 #touch  /root/.ssh/authorized_keys2&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
فایل id_dsa.pub هر سرور بر روی authorized_keys2  سرور مقابل کپی می کنیم&lt;br /&gt;
&amp;lt;div dir=ltr lang=en&amp;gt;&lt;br /&gt;
 #scp root@&amp;lt;ip bw_manager&amp;gt;:/root/.ssh/id_dsa.pub /root&lt;br /&gt;
 #cat /root/id_dsa.pub &amp;gt;&amp;gt; /root/.ssh/authorized_keys2 &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
از روی هر سرور به سرور مقابل حتما یکبا ر دستی ssh می کنیم برای مطمپن شدن از &amp;lt;br&amp;gt;درست کپی شدن key ها در این حالت بدون پسورد باید بتوانیم به سرور مقابل ssh کنیم&lt;br /&gt;
&lt;br /&gt;
===کپی نمودن خطوط زیر در فایل '''/etc/sysctl.conf/''' در '''BW Manager'''===&lt;br /&gt;
&amp;lt;div dir=ltr lang=en&amp;gt;&lt;br /&gt;
 #nano /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and&lt;br /&gt;
 # sysctl.conf(5) for more details.&lt;br /&gt;
 # Controls IP packet forwarding&lt;br /&gt;
 net.ipv4.ip_forward = 1&lt;br /&gt;
 # Controls source route verification&lt;br /&gt;
 net.ipv4.conf.default.rp_filter = 1&lt;br /&gt;
 # Do not accept source routing&lt;br /&gt;
 net.ipv4.conf.default.accept_source_route = 0&lt;br /&gt;
 # Controls the System Request debugging functionality of the kernel&lt;br /&gt;
 kernel.sysrq = 0&lt;br /&gt;
 # Controls whether core dumps will append the PID to the core filename.&lt;br /&gt;
 # Useful for debugging multi-threaded applications.&lt;br /&gt;
 kernel.core_uses_pid = 1&lt;br /&gt;
 # Controls the use of TCP syncookies&lt;br /&gt;
 net.ipv4.tcp_syncookies = 1&lt;br /&gt;
 # The following line is necessary for GFS to function properly.&lt;br /&gt;
 kernel.panic_on_oops = 1&lt;br /&gt;
 '''net.ipv4.conf.default.send_redirects = 0&lt;br /&gt;
 '''net.ipv4.conf.all.send_redirects = 0&lt;br /&gt;
 '''net.ipv4.conf.eth0.send_redirects = 0&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===تغییر در فایل '''etc/rc.local/''' در سرور'''bw_manager'''===&lt;br /&gt;
اگر سرور bandwidth manager به صورت ناگهانی reboot شود باید به IBSng اطلاع داده شود تا درخت پهنای باند را در bandwidth manager مجددا بسازد. برای این کار:&lt;br /&gt;
&amp;lt;div dir=ltr lang=en&amp;gt;&lt;br /&gt;
 #nano /etc/rc.local&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #&lt;br /&gt;
 # This script will be executed *after* all the other init scripts.&lt;br /&gt;
 # You can put your own initialization stuff in here if you don't&lt;br /&gt;
 # want to do the full Sys V style init stuff.&lt;br /&gt;
 #touch /var/lock/subsys/local&lt;br /&gt;
 '''ssh -o connecttimeout=5 -o batchmode=yes IBSng /usr/local/IBSng/addons/bw_manager/recreate_tree&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===تنظیمات web panel===&lt;br /&gt;
در IBSng Web Panel و در قسمت تنظیمات پهنای باند یک interface جدید با hostname سرور bandwidth manager (bw_manager در مثال فوق) اضافه کنید.&lt;/div&gt;</summary>
		<author><name>Support</name></author>	</entry>

	</feed>