<?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>Sławomir Jasiński &#187; vyatta</title>
	<atom:link href="http://www.jasinski.us/tag/vyatta/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasinski.us</link>
	<description>blog webdevelopera</description>
	<lastBuildDate>Sun, 05 Sep 2010 10:15:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Vyatta problemy z nat reflection i hairpin nate</title>
		<link>http://www.jasinski.us/2009/04/vyatta-problemy-z-nat-reflection-i-hairpin-nate/</link>
		<comments>http://www.jasinski.us/2009/04/vyatta-problemy-z-nat-reflection-i-hairpin-nate/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 07:21:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Serwery]]></category>
		<category><![CDATA[hairpin]]></category>
		<category><![CDATA[nat]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[reflection]]></category>
		<category><![CDATA[vyatta]]></category>

		<guid isPermaLink="false">http://www.jasinski.us/?p=241</guid>
		<description><![CDATA[Jako, że w życiu nie ma lekko to i z moją Vyattą pojawił się problem. Oczywiście wpadłem na sposób jego rozwiązania, ale regułka nie chciała działać za żadne skarby. Na szczęście problem okazał się być sprzętowy (a raczej czeski sprzętowy &#8211; źle wpięte kable do kolejnych interfaców). Problem zasadniczo dotyczył takiego wydarzenia: sieć lokalna, w [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2009/02/vyatta_logo.gif" alt="" width="254" height="71" align="left" /><br />
Jako, że w życiu nie ma lekko to i z moją Vyattą pojawił się problem. Oczywiście wpadłem na sposób jego rozwiązania, ale regułka nie chciała działać za żadne skarby. Na szczęście problem okazał się być sprzętowy (a raczej czeski sprzętowy &#8211; źle wpięte kable do kolejnych interfaców). Problem zasadniczo dotyczył takiego wydarzenia:</p>
<p><span id="more-241"></span>sieć lokalna, w klasie 192.168.0.1/16 (255.255.0.0) oczywiście wszystko za NATem, żeby było ciekawiej w środku tej sieci jeden serwer lokalny (LAMP) dostępny ze świata pod określoną nazwą domenową. Na routerze mamy odpowiednie forwardy:</p>
<pre>rule 20 {
  destination {
    address x.x.x.x
    port http,https,ftp
  }
  inbound-interface eth1
  inside-address {
    address 192.168.0.111
  }
  protocol tcp
  type destination
}</pre>
<p>No i pojawił nam się malutki problem&#8230; Otóż dostęp do zasobów serwer w postaci subdomena.domena.pl był dostępny tylko z zewnątrz. Chyba, że wpisaliśmyn na sztywno mapowanie w hostach / static-dns sub.domena.pl na adres wewnętrzny 192.168.0.111. Udało mi się wyśledzić, że domeny były rozpoznawane po zewnętrznym adresie IP, a potem cały ruch musiał być zamieniany na wewnętrzne adresy przez maskaradę.<br />
Problem mógł być rozwiązany na dwa sposoby. Pierwszy który mi przyszedł do głowy, to postawienie wewnętrznego serwera DNS, który obsługiwałby sieć lokalną i od razu &#8220;podmieniał&#8221; domeny na adresy IP lokalne.<br />
Drugi to przechwycenie ruchu z sieci lokalnej kierowanego na zewnętrzny adres domeny i przerzucenie go od razu na serwer wewnętrzny.<br />
Drugie rozwiązanie, być może mniej eleganckie dawało mi szybkie rozwiązanie problemu. Niestety nie chciało działać (bo źle wpiąłem kable do switcha i ruch był routowany przez switch a nie przez router <img src='http://www.jasinski.us/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Z całym problemem nie wiedząc o switchu skierowałem sie na forum Vyatty i dosyć szybkó naprowadzono mnie na moje nieskuteczne rozwiązanie <img src='http://www.jasinski.us/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .<br />
Tak czy inaczej poniżej przydatna regułka, pamiętać należy że eth0 obsługuje ruch wewnętrzny, eth1 wyjście na świat.</p>
<pre>rule 2 {
  destination {
    address x.x.x.x
  }
  inbound-interface eth0
  inside-address {
    address 192.168.0.111
  }
  source {
    address 192.168.0.0/16
  }
  type destination
}
rule 3 {
  destination {
    address 192.168.0.111
  }
  outbound-interface eth0
  source {
    address 192.168.0.0/16
  }
  type masquerade
}</pre>
<p>Regułki są bajecznie proste. Pierwsze przechwytuje cały ruch z sieci lokalnej kierowanyn na zewnętrzne IP naszego serwera (wtedy DNSy nie muszą podrabiać adresów). Druga robi maskaradę dla wewnętrznego serwera tak aby mógł on pokazywać się w sieci lokalnej. Ważne jest aby regułki te były PRZED tymi, które puszczają ruch z zewnątrz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasinski.us/2009/04/vyatta-problemy-z-nat-reflection-i-hairpin-nate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vyatta i limity przepustowości na interfejsie</title>
		<link>http://www.jasinski.us/2009/04/vyatta-i-limity-przepustowosci-na-interfejsie/</link>
		<comments>http://www.jasinski.us/2009/04/vyatta-i-limity-przepustowosci-na-interfejsie/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 08:21:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Serwery]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[serwer]]></category>
		<category><![CDATA[vyatta]]></category>

		<guid isPermaLink="false">http://www.jasinski.us/?p=236</guid>
		<description><![CDATA[Nadszedł ten moment, kiedy jestem zmuszony w końcu zabrać się za konfigurację mojej ulubionej Vyatty. Sprawa jest tradycyjnie prosta Wyszło mi na to, że będę udostępniął internet po sąsiedzku co za tym idzie wyszło na to, że najlepiej będzie jeżeli całość zestawie na osobnym interfejsie. Osobną sieć udostępniam przez eth3, do dyspozycji mamy umowne łącze [...]]]></description>
			<content:encoded><![CDATA[<p><img title="vyatta_logo" src="http://www.jasinski.us/wp-content/uploads/2009/02/vyatta_logo.gif" alt="vyatta_logo" width="254" height="71" align="left" />Nadszedł ten moment, kiedy jestem zmuszony w końcu zabrać się za konfigurację mojej ulubionej Vyatty. Sprawa jest tradycyjnie prosta <img src='http://www.jasinski.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Wyszło mi na to, że będę udostępniął internet po sąsiedzku co za tym idzie wyszło na to, że najlepiej będzie jeżeli całość zestawie na osobnym interfejsie.</p>
<p><span id="more-236"></span>Osobną sieć udostępniam przez eth3, do dyspozycji mamy umowne łącze symetryczne 1mbit</p>
<p><code> configure<br />
set qos-policy traffic-shaper slimak<br />
set qos-policy traffic-shaper slimak bandwidth 512kbit<br />
set qos-policy traffic-shaper slimak default bandwidth 100%<br />
commit<br />
</code><br />
teraz nakładamy regułkę na interfejs eth3<br />
<code><br />
set interfaces ethernet eth3 qos-policy out slimak<br />
</code></p>
<p>Teraz już na naszym interfejsie nie da się pociągnąć więcej niż 512kbit.<br />
Jako, że klient zamówił sobie łącze niesymetryczne musimy mu jeszcze przyciąć upload:<br />
<code><br />
set qos-policy traffic-limiter siecin<br />
set qos-policy traffic-limiter siecin class 1<br />
set qos-policy traffic-limiter siecin class 1 bandwidth 128kbit<br />
commit<br />
</code><br />
teraz regułkę nakładamy na iterfejs<br />
<code><br />
set interfaces ethernet eth3 qos-policy in siecin<br />
commit<br />
</code><br />
Warto pamiętać o zapisaniu zmian<br />
<code>save</code></p>
<p>Ważna informacja: regułka na ograniczenia INa działa tak, że jeżeli nie ma obciążenia łącza to idzie z maksymalną prędkością, jeżeli pojawia się ruch na regułkach / interfejsach które nie są objęte reguła wtedy prędkość spada do zadanej wielkości.</p>
<p>Oczywiście podałem tutaj maksymalnie prosty schemat działania tego mechanizmu, ponieważ wykorzystałem dodatkowy interface i odpadło mi praktycznie całe rozpoznawanie ruchu. Gdybyśmy chcieli limitować poszczególne komputery / usługi trzeba poczytać o &#8220;matchach&#8221; czyli o sposobie klasyfikowania ruchu do danej klasy.</p>
<p>Przykład może nie jest optymalny, ale &#8220;u mnie działa&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasinski.us/2009/04/vyatta-i-limity-przepustowosci-na-interfejsie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Po urlopie</title>
		<link>http://www.jasinski.us/2009/04/po-urlopie/</link>
		<comments>http://www.jasinski.us/2009/04/po-urlopie/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 09:49:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Szwajacaria]]></category>
		<category><![CDATA[urlop]]></category>
		<category><![CDATA[vyatta]]></category>

		<guid isPermaLink="false">http://www.jasinski.us/?p=232</guid>
		<description><![CDATA[Moja słaba aktywność w ostatnim okresie nie oznacza wcale, że nie będę nic pisał. Po prostu byłem na &#8220;prawdziwym&#8221; urlopie pierwszym od&#8230; n-lat Urlop był baaardzo udany, parę fotek można znaleźć na Picassie. Co w przygotowaniu ? Czym się ostatnio zajmuję? Na pewno opiszę jak zrobić statystyki dla Vyatty przy pomocy RRD Toola, bo tym [...]]]></description>
			<content:encoded><![CDATA[<p>Moja słaba aktywność w ostatnim okresie nie oznacza wcale, że nie będę nic pisał. Po prostu byłem na &#8220;prawdziwym&#8221; urlopie pierwszym od&#8230; n-lat <img src='http://www.jasinski.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Urlop był baaardzo udany, parę fotek można znaleźć na <a href="http://picasaweb.google.com/slav123/Szwajcaria" target="_blank">Picassie</a>. Co w przygotowaniu ? Czym się ostatnio zajmuję? Na pewno opiszę jak zrobić statystyki dla Vyatty przy pomocy RRD Toola, bo tym się bawiłem. Na pewno napiszę też parę słów o separacji sieci też pod Vyattą bo też mnie czeka w najbliższych dniach. Poza tym nowych odkryć i fascynacji brak. No może poza Szwajcarią, która ostatnio odwiedziłem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasinski.us/2009/04/po-urlopie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vyatta</title>
		<link>http://www.jasinski.us/2009/02/vyatta/</link>
		<comments>http://www.jasinski.us/2009/02/vyatta/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 10:59:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Serwery]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[serwer]]></category>
		<category><![CDATA[untangle]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[vyatta]]></category>

		<guid isPermaLink="false">http://www.jasinski.us/?p=188</guid>
		<description><![CDATA[W ramach cotygodniowego kursu pt. &#8220;Jaki router mam wybrać ?&#8221; przedstawimy krótki opis i pierwsze wrażenia z Vyatty. Jest on przedstawiany jako Open-Sourceowa alternatywa dla Cisco. System ten ma oczywiście dwie &#8220;wersje&#8221; czyli komercyjną i nie, my z wiadomych względów zajmiemy sią tą drugą. System jest na tyle &#8220;poważny&#8221;, że nie oferuje na dzień dobry [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vyatta.org/" target="_blank"><img title="vyatta_logo" src="http://www.jasinski.us/wp-content/uploads/2009/02/vyatta_logo.gif" alt="vyatta_logo" width="254" height="71" align="left" /></a>W ramach cotygodniowego kursu pt. &#8220;Jaki router mam wybrać ?&#8221; przedstawimy krótki opis i pierwsze wrażenia z Vyatty. Jest on przedstawiany jako Open-Sourceowa alternatywa dla Cisco. System ten ma oczywiście dwie &#8220;wersje&#8221; czyli komercyjną i nie, my z wiadomych względów zajmiemy sią tą drugą. System jest na tyle &#8220;poważny&#8221;, że nie oferuje na dzień dobry żadnego GUI. Oparty jest na Debianie, ma bardzo intuicyjny system konfiguracji i rewelacyjną dokumentację. Instalka zajmuje niecałe 190MB (sporo jak na system bez GUI). Ale wszystko idzie bardzo sprawnie. System jest w postaci LiveCD także, tylko po uruchomieniu możemy się cieszyć właściwym systemem. <span id="more-188"></span>Zasadniczo to co udało mi się &#8220;na szybko&#8221; zrobić to uruchomić VPN, który działa. Warto wspomnieć że najnowsza wydanie ma mnóstwo doskonałych rozwiązań w postaci:</p>
<ul>
<li>Obsłgi OpenVPN (wcześniej IPSEC i PPTP)</li>
<li>systemu IPS i Traffic Filtering</li>
<li>filtrowanie po URL (koniec z nasza-klasa w biurze i reklamami <img src='http://www.jasinski.us/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Web Caching &#8211; mamy web proxy <img src='http://www.jasinski.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>DNS Forwarding</li>
<li>Dynamic DNS (dziwne, że wcześniej tego nie było, ale &#8220;poważne&#8221; systemu nie pracują na zmiennych IPkach</li>
<li>kilka innych nowości, które praktycznie mi się nie przydadzą,</li>
<li>RAID-1 &#8211; bezpieczeństwo <img src='http://www.jasinski.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>eksperymentalnie &#8220;Ethernet Link Bonding&#8221; czyli coś co pozwala sklejać fizyczne interface na jeden wirtualny, celem zwiększenia wydajności,</li>
</ul>
<p>A z tego co było, a bardzo mi się podoba to możliwość odpalenia antywyriusa, który pracuje na określonych portach (http, ftp, pop3) i skanuje nam pliki przed pobraniem na dysk lokalny. Uff&#8230; tyle tytułem wstępu.</p>
<p>Aha&#8230; o Vyatta usłuszałem po raz pierwszy przy okazji ciekawego artykułu na <a href="http://www.techit.pl/MoimZdaniem/View.aspx?2867.vyatta+nie+tylko+na+recesje" target="_blank">techit.pl</a> &#8211; warto sobie coś poczytać tytułem wstępu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasinski.us/2009/02/vyatta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
