<?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>Projekt V-Smart &#187; PPtP (vpn)</title>
	<atom:link href="http://www.v-smart.pl/tag/pptp-vpn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.v-smart.pl</link>
	<description>Zaplecze linuxowe do systemu LMS</description>
	<lastBuildDate>Wed, 24 Sep 2014 14:33:37 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.39</generator>
	<item>
		<title>Linux Router Debian, podział pasma HTB, LMS, Load-Balancing, PPPoE, PPtP w 10min</title>
		<link>http://www.v-smart.pl/routery-linuxowe/htb-linux-router-dhcp-podzial-pasma-lms-faktury/</link>
		<comments>http://www.v-smart.pl/routery-linuxowe/htb-linux-router-dhcp-podzial-pasma-lms-faktury/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 15:31:18 +0000</pubDate>
		<dc:creator><![CDATA[yarzombo]]></dc:creator>
				<category><![CDATA[Routery linuxowe]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[IProute]]></category>
		<category><![CDATA[Iptables]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LMS]]></category>
		<category><![CDATA[PPPoE]]></category>
		<category><![CDATA[PPtP (vpn)]]></category>
		<category><![CDATA[Router]]></category>

		<guid isPermaLink="false">http://www.v-smart.pl/?p=120</guid>
		<description><![CDATA[Z doświadczenia wiemy, że każdy admin jest leniwy (ja też). Skoro już ruszył szanowne 4 literki w celu znalezienia czegoś u wuja Googla to chce osiągnąć swój super-cel szybko i najlepiej kilkoma klikami. A proszę bardzo. Instalacja nie jest skomplikowana. Uważam, że jeśli nigdy nie zajmowałeś / zajmowałaś się linuxami a masz jakikolwiek blade pojęcie [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Z doświadczenia wiemy, że każdy admin jest leniwy (ja też). Skoro już ruszył szanowne 4 literki w celu znalezienia czegoś u wuja Googla to chce osiągnąć swój super-cel szybko i najlepiej kilkoma klikami. A proszę bardzo. Instalacja nie jest skomplikowana. Uważam, że jeśli nigdy nie zajmowałeś / zajmowałaś się linuxami a masz jakikolwiek blade pojęcie o działaniu sieci komputerowych to poradzisz sobie z instalacją tego wszystkiego.<span style="color: #ff0000;"><br style="color: #ff0000;" /></span></p>
<p><span style="color: #ff0000;"> Aktualizacja paczek: 26.05.2012 (dzień Matki :D) <span style="color: #000000;">- <a href="http://www.v-smart.pl/routery-linuxowe/lms-router-lista-zmian/">zobacz listę zmian (kliknij)</a></span></span><span id="more-120"></span></p>
<p>Jeśli szukasz odpowiedzi na jakieś pytanie to <a href="http://www.v-smart.pl/routery-linuxowe/lms-router-pytania-i-odpowiedzi-czyli-faq/">zajrzyj do FAQ (kliknij)</a> lub na <a href="http://forum.v-smart.pl">forum dyskusyjne (kliknij)</a> zanim mi je zadasz <img src="http://www.v-smart.pl/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Jeśli chcesz przejść dalej musisz najpierw wbić sobie do głowy, że potrafisz:</p>
<ul>
<li>zainstalować Debiana 6 (squeeze) w wersji netinstall</li>
<li>sprawdzić czy adres IP, który masz umożliwi Ci dostęp do Internetu</li>
<li>czytać i postępować tak jak  jest tu napisane :]</li>
</ul>
<p><strong><span style="text-decoration: underline;">KROK 1 - Ala ma komputer</span></strong></p>
<p>Wymagania co do komputera są proste. Po pierwsze musi mieć twardy dysk, CD-ROM, koło 256MB RAM oraz działać po włączeniu zasilania oraz musi umieć zbootować się z płytki CD. Upewnij się, że posiadasz zamontowane dwie karty sieciowe. Jeśli masz sieć powyżej 50 użytkowników - zainteresuj się komputerem z 2 corami oraz przynajmniej 1 GB ramu.</p>
<p><span style="text-decoration: underline;"><strong>KROK 2 - Komputer ma linuxa</strong></span></p>
<p>Na początku przygotuj sobie adresację IP (adres, maska, brama, dns), na której będziesz miał dostęp do Internetu. Zainstaluj Debiana 6 (Squeeze) w wersji <a href="http://download.v-smart.pl/iso/debian-6.0.0-amd64-netinst.iso">amd64 (pobierz)</a> lub <a href="http://download.v-smart.pl/iso/debian-6.0.0-i386-netinst.iso">i386 (pobierz)</a> po wcześniejszym wypaleniu obrazów na CD. Jeśli tylko Twój sprzęt obsługuje wersję 64-bitową - gorąco ją polecam. Podczas instalacji wybierz interfejs <strong>eth0</strong> jako główny oraz wpisz POPRAWNIE adresację tak, aby instalator miał dostęp do Internetu. Ten krok prawdopodobnie powtórzysz kilka razy jeśli nie robiłeś tego wcześniej <img src="http://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Przy wyborze oprogramowania zaznacz jedynie "System podstawowy" i "Serwer SSH". Środowisko graficzne, które domyślnie jest zaznaczone nie będzie Ci do niczego potrzebne. Jeśli nie wiesz, co odpowiedzieć na pytania instalatora - wybierz potwierdzenie lub wpisz cokolwiek. Bezpośrednio po instalacji zaloguj się na konto użytkownika <strong>root</strong> z hasłem, które podałeś podczas instalacji oraz wykonaj następujące polecenia:</p>
<p style="padding-left: 30px;">apt-get update &amp;&amp; apt-get upgrade</p>
<p>Jeśli nie masz programu puTTy to ściągnij go <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">stąd (kliknij)</a>. Odpal i połącz się poprzez SSH z adresem IP, który podałeś podczas instalacji systemu. W zależności od języka i zestawu znaków (tzw. locales) wybierz odpowiednie kodowanie znaków (ISO-8859-2 lub UTF-8). Jeśli nie wiesz o co chodzi to po zalogowaniu się wpisz po prostu:</p>
<p style="padding-left: 30px;">LANG=</p>
<p>Nie polecam przechodzić do dalszego kroku, dopóki wszystko nie zostało zrobione jak powyżej.</p>
<p><strong><span style="text-decoration: underline;">Krok 3 - Linux ma paczki</span></strong></p>
<p><span style="color: #ff0000;">STOP! Instalatory nadpiszą poprzednią wersję bazy LMSa (klienci itd).<br />
</span></p>
<p><a title="V-Smart 2.1" href="http://forum.v-smart.pl/viewtopic.php?t=608">Kliknij tutaj aby przejść na forum i pobrać adresy skryptów instalacyjnych.</a></p>
<p>Po drodze zostaniesz zapytany o kilka spraw, przez instalatora:</p>
<ul>
<li>zapytanie o pakiet <strong>phpmyadmin</strong> - wybierz apache2 - <span style="color: #ff0000;">UWAGA - wciśnij spację aby zapaliła się gwiazdka przy zaznaczeniu</span> - to najczęściej powtarzany przez Was błąd i mówicie, że nie działa phpmyadmin <img src="http://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Jeśli jesteś już po instalacji to wpisz <strong>dpkg-reconfigure phpmyadmin</strong> i powtórz krok.</li>
<li>zapytanie: "Configure database for phpmyadmin with dbconfig-common" - wybierz <strong>NIE</strong></li>
<li>zapytanie o serwer <strong>mysql </strong>- <span style="color: #ff6600;"><span style="color: #ff0000;">zapisz na kartce hasł</span>o</span> - będzie Ci potrzebne za chwilę ponownie!</li>
<li>zapytanie o serwer <strong>postfix </strong>- wybierz Internet Site</li>
<li><strong>cała reszta</strong> pytań - odpowiadasz TAK lub DALEJ <img src="http://www.v-smart.pl/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ul>
<p>Po zapakowaniu wszystkiego potrzebnego do Twojego komputera system zrobi reboot. Po restarcie maszyny powinieneś mieć gotowy działający router z LMS i zaawansowanym podziałem pasma. W zasadzie jedyne co musisz zmienić to ustawienia parametrów Twojego łącza WAN (DOWNLOAD i UPLOAD - teraz też dodatkowe nocne dla WAN) w pliku:</p>
<p>/serwer/serwer.conf</p>
<p>Hasło do LMS ustawisz sobie podczas pierwszego logowania się w przeglądarce po adresem:</p>
<p>http://adres_ip_routera</p>
<p>Instalator wygeneruje losowe hasło do bazy danych zatem nie ma potrzeby jego zmiany.</p>
<p><strong><span style="text-decoration: underline;">Krok 4 - Uwagi do bajki</span></strong></p>
<p>Router posiada następującą funkcjonalność:</p>
<ul>
<li>dynamiczny podział pasma na WAN za pomocą IMQ na HTB/esfq z priorytetyzacją usług (plik /serwer/skrypty/htbwan.sh)</li>
<li>statyczny podział pasma dla klientów sieci LAN za pomocą IMQ na HTB/sfq (plik /serwer/skrypty/htblan.sh)</li>
<li>firewall odpowiadający za autoryzację klientów po MAC+IP (plik /serwer/skrypty/firewall.sh)</li>
<li>serwer DHCP dla klientów</li>
<li>serwer DNS dla kientów</li>
<li>serwer PPPoE dla LAN oraz PPtP dla LAN i WAN (dostęp zdalny) - nazwa komputera z LMS to login, hasło to PIN klienta jeśli nie zostało zdefiniowane hasło przy danym komputerze</li>
<li>komunikaty: dla nieautoryzowanych klientów, przypomnienie o płatnościach, blokada dostępu do siec</li>
<li>panel LMS z autorskim demonem do przeładowywania serwera (katalog /var/www)</li>
<li>funkcje LMS: klienci, komputery, sieci, urządzenia sieciowe, mapa sieci, taryfy, faktury, helpdesk, terminarz i inne</li>
<li>userpanel: informacje, faktury i płatności, kontakt poprzez helpdesk z panelem LMS</li>
<li>taryfy nocne dla LAN i WAN <img src="http://s.w.org/images/core/emoji/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li><span style="color: #0000ff;"><span style="color: #000000;">przekierowania portów poza LMS</span></span></li>
<li><span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #000000;"><span style="color: #0000ff;"><span style="color: #000000;"><a href="http://www.v-smart.pl/routery-linuxowe/lms-router-dwa-lacza-multi-wan-uslugi-load-balancing/">obsługa dwóch lub więcej łączy WAN (kliknij)</a> </span></span></span></span></span></li>
<li>serwer przeładowuje konfigurację praktycznie natychmiast po wprowadzeniu zmian w LMS (płynność 2-3 sek)</li>
<li>przykładowe dane konfiguracyjne z opisem</li>
<li>po więcej informacji <a href="http://www.v-smart.pl/routery-linuxowe/lms-router-pytania-i-odpowiedzi-czyli-faq/">zapraszam do FAQ (kliknij)</a></li>
</ul>
<p>Jądro (2.6.34), iptables 1.4.8 oraz iproute zostały załatane patchami kolegi <a href="http://www.linuxbox.pl">DJ Gregora z linuxbox.pl</a>.</p>
<p><span style="color: #c0c0c0;">Wszelkie powyższe materiały i opisy na stronie oraz wypowiedzi autora na forum stanowią jego własność intelektualną. W szczególności skrypty z katalogu /serwer oraz /var/v-smart oraz wszystkie paczki deb. Autor zezwala na używanie powyższych materiałów w sposób komercyjny i niekomercyjny jednak zabrania modyfikowania ich i umieszczania poza stroną v-smart.pl</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.v-smart.pl/routery-linuxowe/htb-linux-router-dhcp-podzial-pasma-lms-faktury/feed/</wfw:commentRss>
		<slash:comments>118</slash:comments>
		</item>
		<item>
		<title>PPPoE, PPtP (VPN Windows-Linux) czyli teoria punktów</title>
		<link>http://www.v-smart.pl/routery-linuxowe/pppoe-pptp-vpn-windows-linux-czyli-teoria-punktow/</link>
		<comments>http://www.v-smart.pl/routery-linuxowe/pppoe-pptp-vpn-windows-linux-czyli-teoria-punktow/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 10:11:59 +0000</pubDate>
		<dc:creator><![CDATA[yarzombo]]></dc:creator>
				<category><![CDATA[Routery linuxowe]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PPPoE]]></category>
		<category><![CDATA[PPtP (vpn)]]></category>

		<guid isPermaLink="false">http://www.v-smart.pl/?p=116</guid>
		<description><![CDATA[Co to jest protokół PPP i do czego służy poczytajcie sobie w Wiki. W tym artykule zajmiemy się konkretnymi sprawami z zakresu połączeń punkt-punkt. Wartym uwagi są dwa ich rodzaje, których zrozumienie zajęło mi chwilę czasu. Artykuł nie miałby w ogóle sensu gdyby wszystko to działało po instalacji z paczek (w moim wypadku Debian). Jednak [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Co to jest protokół PPP i do czego służy poczytajcie sobie w Wiki. W tym artykule zajmiemy się konkretnymi sprawami z zakresu połączeń punkt-punkt. Wartym uwagi są dwa ich rodzaje, których zrozumienie zajęło mi chwilę czasu. Artykuł nie miałby w ogóle sensu gdyby wszystko to działało po instalacji z paczek (w moim wypadku Debian). Jednak nie działa więc trzeba wyprostować kilka niejasnych aspektów.<span id="more-116"></span></p>
<p><span style="text-decoration: underline;">Sprawa pierwsza - PPPoE</span></p>
<p>Jeśli jesteś "admin" i masz swoją super-sieć to powinieneś już wiedzieć, że czysty protokół IPv4 oraz związane z nim nierozłącznie adresy IP oraz MAC mają dość poważne wady co do utrzymania bezpieczeństwa sieciowego. Mam na myśli różnego rodzaju podkradanie i podsłuchiwanie transmisji. Mamy do wyboru w zasadzie dwie opcje autoryzacji Twoich użytkowników - albo statycznie wpiszesz im konfigurację w ustawieniach TCP/IP albo podasz im poprzez protokół DHCP (znów patrz Wiki jak  nie wiesz o co kaman). W obu przypadkach aby zapewnić minimalny poziom autoryzacji musisz wklepać na swoim super-firewallu każdą parę IP-MAC. Jest to rozwiązanie dość szybkie i wygodne w realizacji i wdrożeniu. Problem pojawia się, gdy liczba użytkowników Twojej sieci rośnie i pojawia się dość dużo ruchu nadmiarowego wynikającego z natury protokołu IP. Nie wspomnę już o sytuacji, kiedy tzw. "intruz-morderca" będzie chciał skorzystać sobie za darmo z Twojej sieci.</p>
<p>Podkreślmy dobitnie, że nie będę rozklejał się tu nad możliwymi zabezpieczeniami dostępu do sieci (pancerny pancerz na kabel, WEP, WPA, WPA2 itd) ponieważ to działa w troszkę wyższej "warstwie". Tutaj zajmiemy się protokołami transmisyjnymi 2/3 warstwy z modelu OSI (Wiki? :P).</p>
<p>Mamy więc intruza. Intruz podłączył się do sieci firmowej opartej na przełącznikach ponieważ admin zapomniał zamknąć szafki w kiblu, gdzie akurat znajdował się jeden wolny port w switchu. Dość absurdalna sytuacja ale znam głupsze. Intruz nasłuchuje broadcasty latające po sieci (zwłaszcza pakiety ARP) i zapisuje sobie wszystko skrupulatnie. Następnie wykonuje atak "man-in-the-middle" na bramę domyślną w sieci i zbiera dane dostępowe do Naszej-Klaty, skrzynek pocztowych i inne rzeczy, które nie są szyfrowane. Później zmienia swój adres MAC na któryś z podsłuchanych oraz wpisuje odpowiedni IP i co ma po chwili? Dostęp do naszego super-zabezpieczonego Internetu <img src="http://s.w.org/images/core/emoji/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Dobrym lekarstwem na taką sytuację jest zmiana protokołu IP na PPPoE. Zasada działania jest prosta. U nas mamy koncentrator PPPoE natomiast klient aby uzyskać połączenie z siecią musi wpisać login i hasło, który otrzyma od nas. Po autoryzacji klienta zostaje otwarte połączenie punk-punkt między jego komputerem a koncentratorem i generalnie rzecz biorąc - nic innym użytkownikom do tego <img src="http://www.v-smart.pl/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Nie ma broadcastów - nie ma możliwości ataków takich jak w IPv4. Pamiętajmy, że klient tak czy inaczej paradoksalnie otrzyma adres IP na swojej końcówce tego połączenia jednak tylko i wyłącznie do celów logicznych.</p>
<p>Można by powiedzieć, że każdorazowe odpalanie połączenia PPPoE po starcie systemu przypomina trochę czasy modemów i sławnych juz 56kbps. Prawda. Ale zawsze można zamontować sobie router, który nawiąże to połączenie u klienta za nas i załatwi tym samym problem klikania w ikonkę połączenia. Swoją drogą za te minimum 100zł, które trzeba by wydać na router wolałbym sobie raz więcej kliknąć <img src="http://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Połączenie PPPoE ma też swoje wady. Nie lubi gubienia się ramek a co za tym idzie link do klienta, czy to kablem czy radiem, musi być stabilny. Inaczej zobaczymy sporadyczne DC. Poza tym zalecam stosowanie szyfrowanka MPPE oraz autoryzancji ms-chap-v2 z uwagi na wysoki poziom trudności w połamaniu tego co oczywiście nie znaczy, że nie da się.</p>
<p>UWAGA. Połączenie PPPoE działa tylko w ramach jednego segmentu sieci (bridża) czyli w warstwie drugiej OSI. Każdy router po drodze uniemożliwi nam podłączenie się do koncentratora ponieważ ma on za zadanie właśnie rozdzielić segmenty sieci.</p>
<p><span style="text-decoration: underline;">Protokół PPtP</span></p>
<p>Jest to protokół tunelowy PPP. W tym akurat wypadku oznacza to, że jest zapakowany w protokół warstwy wyższej czyli IPv4. Po co? Wyobraźmy sobie, że mamy super-tajną firmę, w której działa sieć lokalna a dostęp do zasobów serwerów (otoczenie sieciowe, bazy danych itd) ograniczony jest tylko do tej sieci ze względów bezpieczeństwa. Głupotą byłoby narażać nasze bazy danych osobowych na samą możliwość kontaktu ze światem Internetu zewnętrznego prawda? Okej - mamy też pracowników, który dużo podróżują i potrzebują szybki dostęp do baz danych firmy. Nie rozwiążemy tego problemu dopóki, nie wdrożymy dowolnego rozwiązania spod hasła VPN. PPPtP jest jednym z wyjść i jednym z najlepszych i najprostszych jeśli ludzie w naszej firmie korzystają z Windows. Umożliwia użytkownikowi po podaniu loginu, hasła oraz zdalnego serwera (np. bramy w naszej firmie, serwera VPN) wykonanie tunelu do lokalnej sieci poprzez np Internet. Logicznie wyglądałoby to tak, jakby użytkownik znajdował się w sieci lokalnej a fizycznie może być nawet na księżycu (polecam bajkę "Jak ukraść księżyc").</p>
<p><span style="text-decoration: underline;">Instalacja pod Debianem</span></p>
<p>Oprócz paczek z oprogramowaniem dla routera należy doinstalować w systemie (dpkg -i plik.deb) następujące 3 paczki deb, które póki co przekompilowałem na architekturze i386:</p>
<ul>
<li>pppd 2.4.3-1 [<a href="http://files.v-smart.pl/router-vsmart-2.6.34/i386/ppp_2.4.3-v-smart.pl_i386.deb">i386</a>] [<a href="http://files.v-smart.pl/router-vsmart-2.6.34/amd64/ppp_2.4.3-v-smart.pl_amd64.deb">amd64</a>]</li>
<li>pppoe 3.10 [<a href="http://files.v-smart.pl/router-vsmart-2.6.34/i386/pppoe_3.10-v-smart.pl_i386.deb">i386</a>] [<a href="http://files.v-smart.pl/router-vsmart-2.6.34/amd64/pppoe_3.10-v-smart.pl_amd64.deb">amd64</a>]</li>
<li>pptpd 1.3.4 [<a href="http://files.v-smart.pl/router-vsmart-2.6.34/i386/pptpd_1.3.4-v-smart.pl_i386.deb">i386</a>] [<a href="http://files.v-smart.pl/router-vsmart-2.6.34/amd64/pptpd_1.3.4-v-smart.pl_amd64.deb">amd64</a>]</li>
</ul>
<p>Należy zwrócić uwagę na plik z paczki:</p>
<p style="padding-left: 30px;">/etc/ppp/chap-secrets</p>
<p>w którym znajdują się hasła użytkowników. PPPoE serwer uruchamiamy np. następującym poleceniem:</p>
<p style="padding-left: 30px;">/usr/sbin/pppoe-server -I eth1 -L 192.168.1.1 -N 1000 -k</p>
<p>gdzie -I to intefejs, -N maksymalna ilość połączeń, -k parametr oznaczający wsparcie jądra dla PPPoE. Serwer PPtP uruchamiamy wklepując:</p>
<p style="padding-left: 30px;">/usr/local/sbin/pptpd</p>
<p>bez żadnych parametrów. Pamiętajmy aby otworzyć port 1723 ponieważ na nim właśnie słucha PPtP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.v-smart.pl/routery-linuxowe/pppoe-pptp-vpn-windows-linux-czyli-teoria-punktow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
