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

<channel>
	<title>Професионален Блог &#187; network</title>
	<atom:link href="http://blog.walker-bg.info/tag/network/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.walker-bg.info</link>
	<description>Поредният WordPress блог - що пък не? :P</description>
	<lastBuildDate>Tue, 10 Jan 2012 21:44:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Load Balance между две интернет мрежи използвайки pfSense</title>
		<link>http://blog.walker-bg.info/2010/04/12/load-balance-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%b4%d0%b2%d0%b5-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d0%bc%d1%80%d0%b5%d0%b6%d0%b8-%d0%b8%d0%b7%d0%bf%d0%be%d0%bb%d0%b7%d0%b2%d0%b0%d0%b9/</link>
		<comments>http://blog.walker-bg.info/2010/04/12/load-balance-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%b4%d0%b2%d0%b5-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d0%bc%d1%80%d0%b5%d0%b6%d0%b8-%d0%b8%d0%b7%d0%bf%d0%be%d0%bb%d0%b7%d0%b2%d0%b0%d0%b9/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 18:05:16 +0000</pubDate>
		<dc:creator>Walker</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[failover]]></category>
		<category><![CDATA[load balance]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[pfSense]]></category>
		<category><![CDATA[линукс]]></category>
		<category><![CDATA[настройка]]></category>

		<guid isPermaLink="false">http://blog.walker-bg.info/?p=71</guid>
		<description><![CDATA[Интро: pfSense е FreeBSD базирана операционна система, която е насочена към мрежовата администрация &#8211; firewall, routing, monitoring, nat и т.н. В тази статия ще обясня стъпка по стъпка как да инсталирате и настроите pfSense така, че да имате Load Balance между два интернет доставчика за вашата вътрешна мрежа. Имайте в предвид, че за целта ще [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Интро:</strong><br />
<a href="http://www.pfsense.org">pfSense</a> е FreeBSD базирана операционна система, която е насочена към мрежовата администрация &#8211; firewall, routing, monitoring, nat и т.н.<br />
В тази статия ще обясня стъпка по стъпка как да инсталирате и настроите pfSense така, че да имате Load Balance между два интернет доставчика за вашата вътрешна мрежа.</p>
<p>Имайте в предвид, че за целта ще ни трябва машина с поне 3 мрежови контролера.<br />
<span id="more-71"></span><br />
<strong>Инсалация на pfSense</strong><br />
Можете да свалите pfSense от основния адрес на проекта &#8211; <a href="http://www.pfsense.org/index.php?option=com_content&amp;task=view&amp;id=58&amp;Itemid=46">Download</a> , след което го запишете на диск и &#8222;бутнете&#8220; машината на която ще го инсталирате от него.</p>
<p>Ще видите следния екран от който трябва да изберете &#8222;1&#8243;:</p>
<p><a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense13.jpeg" rel="lightbox[71]" title="pfSense1"><img class="alignnone size-medium wp-image-83" title="pfSense1" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense13-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p>След като зареди ще ви пита дали искате да настроите &#8222;VLANs&#8220;.  Изберете &#8222;n&#8220;:</p>
<p><a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense2.jpeg" rel="lightbox[71]" title="pfSense2"><img class="alignnone size-medium wp-image-86" title="pfSense2" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense2-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p>Както виждате от горната картинка, разполагам с три мрежови интерфейса със следното разпределение:</p>
<p>em0 &#8211; за вътрешната мрежа<br />
em1 &#8211; интернет от единия доставчик<br />
em2 &#8211; интернет от другия доставчик</p>
<p>След горната стъшка инсталатора последователно ще ви попита да зададете LAN интерфейс:</p>
<p><code>“Enter your LAN interface name”, </code> &#8211; където задавам em0<br />
<code>“Enter your WAN interface name”, </code> &#8211; където задавам em1<br />
<code>“Enter the Optional 1 interface name”, </code> &#8211; където задавам em2</p>
<p>След като зададем горните настройки натиснете &#8222;enter&#8220; за да приключим с интерфейсите.<br />
Следва върпрос за това дали желаете да се приемат настройките, на който трябва да отговорите с &#8222;y&#8220;:</p>
<p><a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense3.jpeg" rel="lightbox[71]" title="pfSense3"><img class="alignnone size-medium wp-image-88" title="pfSense3" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense3-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p>с което текущите настройки приключиха.</p>
<p>Следва да бъде извършена инсталацията върхи хард диска на машината. За целта е необходимо да изберете опция &#8222;99&#8243;:</p>
<p><a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense4.jpeg" rel="lightbox[71]" title="pfSense4"><img class="alignnone size-medium wp-image-89" title="pfSense4" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense4-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p>От тук стъпките са както следва ( имайте в предвид, че следвайки тези стъпки  ще изтриете цялата информация на диска ):</p>
<p>1. &lt; Accept these Settings &gt;</p>
<p><a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense5.jpeg" rel="lightbox[71]" title="pfSense5"><img class="alignnone size-medium wp-image-90" title="pfSense5" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense5-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p>2. &lt; Quick/Easy Install &gt;</p>
<p><a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense6.jpeg" rel="lightbox[71]" title="pfSense6"><img class="alignnone size-medium wp-image-91" title="pfSense6" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense6-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p>3.  В зависимост от това дали имате един или повече процесора избирате между опция 1 и 2 от следния прозорец:</p>
<p><a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense7.jpeg" rel="lightbox[71]" title="pfSense7"><img class="alignnone size-medium wp-image-92" title="pfSense7" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense7-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p>4. Рестартирайте, като се уверете, че машината &#8222;бутва&#8220; от хард диска вече.</p>
<p>Ако сте настроили всичко коректно и инсталацията е минала успешно би трябвало да видите нещо подобно на следното:</p>
<p><a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense8.jpeg" rel="lightbox[71]" title="pfSense8"><img class="alignnone size-medium wp-image-93" title="pfSense8" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense8-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p><strong>Настройка на pfSense</strong>:</p>
<p>Настройките се извършват изцяло през web базиран интерфейс, който можете да достъпите през LAN интерфейса на IP отговарящ за вашия LAN адрес.</p>
<p>В моя случай това е http://192.168.1.210 като предварително промени IP адреса от конзолните настройки &#8211; опция &#8222;2&#8243;.</p>
<p>Web интерфейса първоначално се достъпва с следните потребител и парола:<br />
Потребите: admin<br />
Парола: pfsense</p>
<p>С първото си влизане е необходимо да минете през тъй наречения &#8222;Wizard&#8220; с който да зададете Hostname, DNS сървъри ( Важно е за DNS1 да изберете такъв от WAN1, а за DNS2 &#8211; от WAN2 ), чесова зона, настроите WAN и LAN интерфейса и да смените паролата за вход. Ако решите в последствие да правите промени по тези настройки, то от Web базирания интерфейс на System -&gt; General Setup можете да го направите.</p>
<p>Следващата стъпка е да настроим DNS forwarder, което се прави от <strong>Services -&gt; DNS forwerder</strong><br />
Трябва да изберете опциите, които са избрани и от приложената снимка:<br />
<a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense9.jpeg" rel="lightbox[71]" title="pfSense9"><img class="alignnone size-medium wp-image-95" title="pfSense9" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense9-300x160.jpg" alt="" width="300" height="160" /></a></p>
<p>От <strong>Interfaces -&gt; OPT1</strong> е необходимо да настроите втората интернет връзка ( връзката от втория интернет доставчик ). Желателно е да използвате статични IP адреси.<br />
Ето как изглежда при мен:<br />
<a href="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense10.jpeg" rel="lightbox[71]" title="pfSense10"><img class="alignnone size-medium wp-image-96" title="pfSense10" src="http://blog.walker-bg.info/wp-content/uploads/2010/04/pfSense10-300x160.jpg" alt="" width="300" height="160" /></a></p>
<p>Следва настройката на Load Balance правилата.<br />
Трябва да създадем три правила:<br />
1. Когато и двете WAN мрежи работят<br />
2. Когато WAN1 се прекъсне, трафика да минава през WAN2<br />
3. Когато WAN2 се прекъсне, трафика да минава през WAN1</p>
<p>Настройките се правят от <strong>Services -&gt; Load Balancer</strong> и избирате бутончето &#8222;+&#8220; за добавяне.<br />
Примерна таблица с настройките:</p>
<table border="2">
<tbody>
<tr>
<th>Setting</th>
<th>Pool 1</th>
<th>Pool 2</th>
<th>Pool 3</th>
</tr>
<tr>
<th>Pool name</th>
<td>LoadBalance</td>
<td>WAN1FailsToWAN2</td>
<td>WAN2FailsToWAN1</td>
</tr>
<tr>
<th>Description</th>
<td>Round Robin load balancing</td>
<td>WAN 2 preferred when WAN 1 fails</td>
<td>WAN 1 preferred when WAN 2 fails</td>
</tr>
<tr>
<th>Type</th>
<td>Gateway</td>
<td>Gateway</td>
<td>Gateway</td>
</tr>
<tr>
<th>Behavior</th>
<td>Load Balancing</td>
<td>Failover</td>
<td>Failover</td>
</tr>
<tr>
<th>Port</th>
<td>Unused</td>
<td>Unused</td>
<td>Unused</td>
</tr>
<tr>
<th>1st Monitor IP</th>
<td>DNS server 1</td>
<td>DNS server 2</td>
<td>DNS server 1</td>
</tr>
<tr>
<th>1st Interface name</th>
<td>WAN</td>
<td>WAN2</td>
<td>WAN</td>
</tr>
<tr>
<th>2nd Monitor IP</th>
<td>DNS server 2</td>
<td>DNS server 1</td>
<td>DNS server 2</td>
</tr>
<tr>
<th>2nd Interface name</th>
<td>WAN 2</td>
<td>WAN</td>
<td>WAN2</td>
</tr>
</tbody>
</table>
<p>За даботят гореспоменатите настройки е необходимо от <strong>System -> Static Routes</strong> да създадете статични пътища за двата DNS сървъра. Също така DNS1 не трябва да бъде достъпван от WAN2 и обратното.</p>
<p>Препоръчително е от <strong>System -> Advanced</strong> от секцията &#8222;Load Balancing&#8220; да изберете &#8222;Use sticky connections&#8220;. </p>
<p>Следва настройката на защитната стена.<br />
Настройката се прави от <strong>Firewall -> Rules</strong>.<br />
За по-удобно извеждам примерните настройки в табличен вид:</p>
<table border="2">
<tr>
<th>Rule</th>
<th>Load Balance</th>
<th>WAN 1</th>
<th>WAN 2</th>
</tr>
<tr>
<th>Position in rule list</th>
<td><b>Last</b></td>
<td><b>Top</b></td>
<td><b>Top(-1)</b></td>
</tr>
<tr>
<th>Action</th>
<td>Pass</td>
<td>Pass</td>
<td>Pass</td>
</tr>
<tr>
<th>Disabled</th>
<td>Unchecked</td>
<td>Unchecked</td>
<td>Unchecked</td>
</tr>
<tr>
<th>Interface</th>
<td>LAN</td>
<td>LAN</td>
<td>LAN</td>
</tr>
<tr>
<th>Protocol</th>
<td>any</td>
<td>any</td>
<td>any</td>
</tr>
<tr>
<th>Source</th>
<td>LAN subnet</td>
<td>LAN subnet</td>
<td>LAN subnet</td>
</tr>
<tr>
<th>Source OS</th>
<td>any</td>
<td>any</td>
<td>any</td>
</tr>
<tr>
<th>Destination</th>
<td>any</td>
<td>network:<br />192.168.0.0 / 24</td>
<td>WAN2 subnet</td>
</tr>
<tr>
<th>Log</th>
<td>no</td>
<td>yes temporarily (see below)</td>
<td>yes temporarily (see below)</td>
</tr>
<tr>
<th>Schedule</th>
<td>none</td>
<td>none</td>
<td>none</td>
</tr>
<tr>
<th>Gateway</th>
<td>LoadBalance</td>
<td>default</td>
<td>default</td>
</tr>
<tr>
<th>Description</th>
<td>Everything else gets shared out</td>
<td>Make sure WAN 1 traffic goes to right interface</td>
<td>Make sure WAN 2 traffic goes to WAN2 interface</td>
</tr>
</table>
<p>С това завършва това опътване. За вас остава да тествате дали превключването между мрежите работи.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.walker-bg.info%2F2010%2F04%2F12%2Fload-balance-%25d0%25bc%25d0%25b5%25d0%25b6%25d0%25b4%25d1%2583-%25d0%25b4%25d0%25b2%25d0%25b5-%25d0%25b8%25d0%25bd%25d1%2582%25d0%25b5%25d1%2580%25d0%25bd%25d0%25b5%25d1%2582-%25d0%25bc%25d1%2580%25d0%25b5%25d0%25b6%25d0%25b8-%25d0%25b8%25d0%25b7%25d0%25bf%25d0%25be%25d0%25bb%25d0%25b7%25d0%25b2%25d0%25b0%25d0%25b9%2F&amp;title=Load%20Balance%20%D0%BC%D0%B5%D0%B6%D0%B4%D1%83%20%D0%B4%D0%B2%D0%B5%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%20%D0%BC%D1%80%D0%B5%D0%B6%D0%B8%20%D0%B8%D0%B7%D0%BF%D0%BE%D0%BB%D0%B7%D0%B2%D0%B0%D0%B9%D0%BA%D0%B8%20pfSense" id="wpa2a_2"><img src="http://blog.walker-bg.info/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.walker-bg.info/2010/04/12/load-balance-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%b4%d0%b2%d0%b5-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d0%bc%d1%80%d0%b5%d0%b6%d0%b8-%d0%b8%d0%b7%d0%bf%d0%be%d0%bb%d0%b7%d0%b2%d0%b0%d0%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

