Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Lokální síť a ADSL

Rychlejší Internet postavený na technologii xDSL se pomalu roztáčí i v naší kotlině. V článku si popíšeme, jak rychle a bezpečně připojit lokální síť (LAN) k rychlému Internetu pomocí linuxového firewallu a dojde i na scriptík pro automatické přihlášení na dashboardu.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Úvod

O prvních dojmech a ‚ruční‘ konfiguraci ADSL na Linuxu v prostředí Českého Telecomu se už v českém virtuálním světě něco málo napsalo. Do dějin českého linuxového ADSL vejde rootovskýčlánek Tomáše Krauseho a mikrohowto Honzy Panocha. Následující článek má snahu na tyto zkušenosti navázat a rozšířit je o popis připojení LAN pomocí ADSL tak, aby konfigurace a instalace byla pro uživatele co nejjednoduší a nejrychlejší. Zároveň chceme brát ohled na to, aby připojený počítač či malá lokální síť byla co nejvíce zabezpečená proti útoku zvenčí. Jelikož takové útoky lze, především u připojení s pevnou IP adresou, více než očekávat.

Český Telecom (ČTc), často skrze poskytovatele připojení k Internetu (ISP), pronajímá koncovým uživatelům ADSL modem (router) Alcatel Speedtouch Home či Pro; zda Home, či Pro, závisí na typu balíčku připojení. V následujícím předpokládám, že máme pronajatý ADSL Modem s ethernetovým interfacem. Tato zařízení jsou nastavena jako PPPoA-to-PPTP relay, tedy pro připojení k vnitřní síti ČTc se užije právě tunelovacího protokolu PPtP.

Linuxový router

K propojení LAN s Internetem je velmi užitečné se připojovat pomocí firewallu, který zároveň může plnit roli webové proxy cache. Hotovou černou skříňku (firewall, router) vám váš ISP či ČTc jistě rád pronajme či prodá. Hotových linuxových distribucí pro funkci firewalu a routeru existuje celá řádka. Já již na několika různých místech druhým rokem užívám SmoothWall GPL. Součástí distribuce tohoto příjemného firewallu však není PPtP klient. Proto jsem se, když došlo na ADSL i na jednom z mých pracovišť, obrátil o jedny dveře dále, tedy k GPL distribuci, která se od stále více komercializovaného SmootWallu oddělila, tedy k IPCopu.

O instalaci IPCopa vyšel na rootu dvoudílný článek IPCop – strážce vaší sítě I. a  II., proto se jí zde nebudeme zabývat. Jen připomeneme, že terminologie SmoothWallu a IPCopu užívá označení ‚RED interface‘ pro rozhraní, které je nechráněné, obrácené směrem k Internetu. Jako ‚GREEN interface‘ je označováno rozhraní, které směřuje do vnitřní sítě a ‚ORANGE interface‘ je rozhraní, které míří do demilitarizované zóny (DMZ). Pro účely tohoto článku budeme předpokládat, že zatím nehodláme užít DMZ. Máme tedy jen RED ethernetové rozhraní, které je spojené s ADSL modemem a GREEN ethernetové rozhraní s IP 192.168.1.250/24 napojené na vnitřní síť.

IPCop je živý projekt. V čase psaní tohoto článku se na webu IPCopu objevila verze 1.3.0, a proto v dalším budeme předpokládat, že užijete právě tuto verzi, přičemž na případné rozdíly oproti IPCopu verze 1.2.0 bude upozorněno.

No a teď se rovnou podíváme na to, jakým způsobem pomocí IPCopu rozběhneme ADSL připojení k Síti.

Konfigurace ADSL připojení na IPCop boxu

K IPCopu se přihlásíme jako uživatel setup a v menu zvolíme‚Networ­king‘->‚Network configuration type‘->‚GREEN + RED‘.

Network Configuration


V ‚Networking‘->‚Drivers and card assignments‘ přiřadíme rozhraní RED vhodný ovladač příslušné síťové karty. Předpokládáme, že ethernetové GREEN rozhraní bylo nakonfigurováno během instalace. V dalším budu předpokládat, že vaše vnitřní IP síť je 192.168.1.0/24 a GREEN interface je nastaveno na 192.168.1.250/24

Poté je nutné v ‚Networking‘->‚Address settings‘->‚RED‘ nastavit IP parametry RED rozhraní. Nejprve nastavíme typ rozhraní na PPTP (viz obr.) a poté IP adresu na např. 10.0.0.1/255.255­.255.0. Tato adresa je odvozena z faktu, že defaultní nastavení IP adresy na straně dodaného Alcatelu Speedtouch je 10.0.0.138.

RED interface


Konfigurace parametrů DNS a defaultní brány v menu ‚Networking‘->DNS and Gateway settings' není nutné nastavovat, anobrž se dohodne protokolem PPP při navázání spojení. V každém případě doporučuji nenastavovat defaultní bránu, její nastavení na špatnou hodnotu by mohlo později působit nepříjemné potíže (vím o čem píši). Program setup tedy můžeme ukončit.

Nyní se připojme z vnitřní GREEN sítě webovým prohlížečem k IPCopu (tedy na URL https://192.168­.1.250:445/). Pak se kliknutím na položku ‚Dialup‘ v levém menu dostaneme na formulář ‚ppp settings‘, kde vytvoříme nový profil našeho připojení. Nejprve vyplníme název profilu do kolonky ‚Profile name‘. Já jsem zvolil název našeho ISP, tedy ADSL-IPEX. Dále nastavíme:

Tabulka č. 420
Interface: PPTP
Persistent connection: ano
Connect on IPCop restart: ano
Max Retries: 10 či 0
Idle Timeout: 0
Username 123456789
(tedy přesněji telefonní číslo ADSL přípojky)
Password 123456789 (znovu totéž telefonní číslo)
Method: PAP & CHAP

PPP setings


V případě problémů s automatickým přidělením nastavení DNS během připojení využijeme navíc nastavení ‚Manual‘ a nastavíme IP adresy takových DNS serverů, které nám doporučil náš ISP.

Dále v sekci ‚Additional PPTP settings‘ lze v kolonce ‚Router IP Address‘ nastavit IP adresu modemu (tedy IP adresu, kterou užije PPtP spoj). V kolonce ‚Phonebook entry‘ lze specifikovat položku v seznamu modemu, která se má užít pro náš typ připojení. Tyto hodnoty je třeba měnit jen v případě, že jsme si Alcatel Speedtouch překonfigurovali na hodnoty odlišné od defaultních, tedy když IP adresa modemu není 10.0.0.138a neužíváme položku RELAY_PPP1 jeho phonebooku.

Připojujeme

Po vyplnění formuláře klikneme na tlačítko ‚Save‘, poté v menu na levé straně zvolíme ‚Home‘ a kliknutím na tlačítko ‚Connect‘ se pokusíme připojit k síti ČTc.

Connect


Půjde-li vše, jak má, naběhne pptp spoj, ppp nastaví rozhraní pppX (nespíše ppp0) a upraví routovací tabulku. Celý proces připojování je dobré sledovat na konzolových výpisech (dvanácté konzoli IPCopu, ALT-F12) a nebo na stránce ‚Information‘‚Logs‘

webového rozhraní IPCopu.

ppp0  Link encap:Point-to-Point Protocol
      inet addr:172.21.0.5  P-t-P:172.21.0.1  Mask:255.255.255.255
      UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
      RX packets:114 errors:0 dropped:0 overruns:0 frame:0
      TX packets:121 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:10

Po spojení se na stránce ‚Home‘ IPCopu začne odpočítávat čas právě navázaného spojení:

čas právě navázaného spojení


V případě, že se nedaří, překontrolujte údaje nastavené ve formuláři‚Dialup->ppp settings‘. Za pozornost stojí nastavení jména a hesla, kdy obé jest devítimístné číslo přípojky, pro kterou je dané ADSL realizováno. Předtím je dobré se z konzole IPCopu přesvědčit, zda se lze dopingnout na 10.0.0.138, tedy zda je dobře nastavené a funkční RED ethernetové propojení mezi IPCopem a modemem.

Připojení na dashboard

No a nyní už jen z libovolného stroje vnitřní sítě nasměrujete www prohlížeč na stránku Dashboardu ČTc (http://172.16­.255.6), přihlásíte se k síti vašeho ISP a rychlé a bezpečné připojení LAN do Internetu by mělo být skutečností. Avšak hrátky s dashboardem brzy omrzí a záhy budeme pokoukávat po automatizaci celého procesu napojení na síť telecomu a připojení na dashboard ihned po nahození spojení.

Na IPCopu je naistalován Perl, a tak pro automatické připojení k dashboardu bude dobré užít nějakého perlovského scriptu. Jelikož jsem žádný takový neobjevil, napsal jsem na základě jiného perlového kódu skript dashlogin.pl, který užívá HTTP metody POST pro zaslaní formulářových dat bez nutnosti užití (a instalace) modulů pro psaní HTTP klientů.

Ve scriptu dashlogin.pl je nutné upravit konfigurační sekci tak, aby přihlašovací jméno, heslo a typ služby odpovídaly hodnotám, které vám sdělil váš poskytovatel připojení. Dále můžeme upravit URL dashboardu. (Uživatelé IPCopu 1.2.0 pozor, parametry připojení směrují na cache, u IPCopu 1.3.0 směrují přímo na dashboard.) Po úpravě může konfigurace ve scriptu vypadat následovně:

TIB2012

       
...
### Parametry ADSL
my $uzivatel= "ah12345";           # vase dashboard jmeno
my $heslo   = "87654321";          # heslo pro dashboard
my $sluzba  = "xxxxxx-Basic";      # typ sluzby;  je treba
               # zjistit pri pripojeni k dashboardu
### URL dashboardu CTc

my $dashboard_url = "http://172.16.255.6/serviceLogon";
### Parametry pripojeni na dashboard
### pro v IPCop 1.2.0
# my $proxy_host = "192.168.1.250";  # IP adresa IPCopu
# my $proxy_port = "800";            # port jeho proxy cache
### pro v IPCop 1.3.0
my $proxy_host = "172.16.255.6";# IP adresa dashboardu
my $proxy_port = "80";          # port pro pripojeni k dashboardu
...

Script uložíme na IPCop jako /etc/ppp/dashlo­gin.pl. Dále na IPCopu upravíme script /etc/ppp/ip-up tak, že na jeho konec vložíme řádek:

system('/etc/ppp/dashlogin.pl');

Když se nyní na stránce ‚Home‘ IPCopu odpojíme (tlačítko ‚Disconnect‘) a znovu připojíme (tlačítko ‚Connect‘), po několika vteřinách, již bez obtíží s dashboardem, můžeme webové surfy z naší LAN, pod dozorem Tuxe v IPCopu, vesele prohánět po vlnách nul a jedniček sítě sítí.

Školení Google+ pro firmy

DW - Školení PPC
  • Jak využít Google+ pro firemní komunikaci a marketing.
  • Čím se liší Google+ od Twitteru a Facebooku z pohledu firemního využití.
  • Jak využít Google+ v souladu s pravidly užívání.
  • Založení Google+ Page (Stránky) krok po kroku, včetně praktických tipů.

Detailní informace o školení Google+ »

Ohodnoťte jako ve škole:
Průměrná známka 2,86

Přehled názorů

chodi to i pro gprs
nishkam 30. 4. 2003 00:39
Nový
OT
Yeti 30. 4. 2003 00:48
Nový
├ 
Re: OT
Yeti 30. 4. 2003 00:57
Nový
│
└ 
Re: OT
Jakub Steiner 30. 4. 2003 01:15
Nový
├ 
Re: OT
Marys 30. 4. 2003 08:28
Nový
├ 
Re: OT
Johanka Korektorka 30. 4. 2003 12:16
Nový
│
└ 
Re: OT
Michal Kocer 30. 4. 2003 12:34
Nový
└ 
Re: OT
Ľudovít Šťúr ;-) 6. 5. 2003 17:57
Nový
IOL Broadband Profi
Veros Kaplan 30. 4. 2003 07:25
Nový
Má být 10.0.0.138 a ne 192.168.1.138
Vrána 30. 4. 2003 08:53
Nový
└ 
Re: Má být 10.0.0.138 a ne 192.168.1.138
Michal Kocer (autor) 30. 4. 2003 09:05
Nový
 
└ 
Re: Má být 10.0.0.138 a ne 192.168.1.138
Tomas Krause 30. 4. 2003 09:12
Nový
Umoznuje to telecom ???
tom 30. 4. 2003 08:54
Nový
├ 
Re: Umoznuje to telecom ???
Michal Kocer 30. 4. 2003 09:17
Nový
├ 
Re: Umoznuje to telecom ???
David 4. 5. 2003 20:45
Nový
└ 
Re: Umoznuje to telecom ???
Kyril 8. 5. 2003 11:40
Nový
 
└ 
Re: Umoznuje to telecom ???
PSy 8. 5. 2003 22:05
Nový
automaticke pripojeni po padu spoj. nebo odlog.
patrik 30. 4. 2003 09:32
Nový
Boze...proc vymysleji lide kolo a tezsi metody
CIJOML 30. 4. 2003 09:34
Nový
├ 
Re: Boze...proc vymysleji lide kolo a tezsi metody
Michal Kocer 30. 4. 2003 09:47
Nový
│
└ 
Re: Boze...proc vymysleji lide kolo a tezsi metody
CIJOML 30. 4. 2003 12:02
Nový
│
 
├ 
Re: Boze...proc vymysleji lide kolo a tezsi metody
Michal Kocer 30. 4. 2003 12:27
Nový
│
 
└ 
Re: Boze...proc vymysleji lide kolo a tezsi metody
kt 30. 4. 2003 12:28
Nový
└ 
Re: Boze...proc vymysleji lide kolo a tezsi metody
kt 30. 4. 2003 10:34
Nový
 
└ 
Re: Boze...proc vymysleji lide kolo a tezsi metody
Jakub Vosahlo 30. 4. 2003 13:09
Nový
 
 
└ 
Re: Boze...proc vymysleji lide kolo a tezsi metody
kt 30. 4. 2003 16:08
Nový
perfektni distro: clarkconnect
patrik 30. 4. 2003 09:34
Nový
├ 
Re: perfektni distro: clarkconnect
Michal Kocer 30. 4. 2003 09:51
Nový
├ 
Re: perfektni distro: clarkconnect
Orin 8. 9. 2005 08:54
Nový
└ 
Re: perfektni distro: clarkconnect
Orin 25. 9. 2005 16:11
Nový
IPCop a wifi
Petr 30. 4. 2003 10:23
Nový
obmedzenie rychlosti
aaa 30. 4. 2003 20:58
Nový
└ 
Re: obmedzenie rychlosti
zoul 1. 5. 2003 15:23
Nový
CBQ
lampa 2. 5. 2003 18:42
Nový
a co SCSI??
PSy 2. 5. 2003 19:06
Nový
├ 
Re: a co SCSI??
Michal Kocer 2. 5. 2003 21:42
Nový
└ 
Re: a co SCSI??
kt 2. 5. 2003 22:04
Nový
 
└ 
Re: a co SCSI??
PSy 3. 5. 2003 01:07
Nový
 
 
└ 
Re: a co SCSI??
dejf 16. 5. 2003 11:16
Nový
nepripoji se :(
Pavel Benisek 4. 5. 2003 12:11
Nový
└ 
Re: nepripoji se :(
kt 4. 5. 2003 15:18
Nový
 
└ 
Re: nepripoji se :(
Pavel Benisek 4. 5. 2003 16:24
Nový
 
 
└ 
Re: nepripoji se :(
Pavel Benisek 4. 5. 2003 16:27
Nový
 
 
 
└ 
Re: nepripoji se :(
kt 4. 5. 2003 16:43
Nový
 
 
 
 
└ 
Re: nepripoji se :(
Michal Kocer 5. 5. 2003 11:14
Nový
server na vnitřní síti
kentaur 6. 5. 2003 15:17
Nový
├ 
Re: server na vnitřní síti
dejf 6. 5. 2003 15:27
Nový
│
└ 
Re: server na vnitřní síti
kentaur 6. 5. 2003 15:33
Nový
└ 
Re: server na vnitřní síti
Michal Kočer 6. 5. 2003 16:33
Nový
 
└ 
Re: server na vnitřní síti
hujer 12. 5. 2003 03:47
Nový
 
 
└ 
Re: server na vnitřní síti
Jakub Moc 30. 5. 2003 17:02
Nový
dve stejne katry
dejf 6. 5. 2003 15:17
Nový
└ 
Re: dve stejne katry
Michal Kočer 6. 5. 2003 16:52
Nový
 
└ 
Re: dve stejne katry
Michal Kocer 7. 5. 2003 00:28
Nový
 
 
└ 
Re: dve stejne katry
dejf 7. 5. 2003 14:19
Nový
protokoly
PSy 7. 5. 2003 09:55
Nový
├ 
Re: protokoly
Michal Kočer 7. 5. 2003 14:13
Nový
└ 
Re: protokoly
batman 16. 7. 2003 15:07
Nový
problemy s pripojenim
Leonardo 8. 5. 2003 17:29
Nový
└ 
Re: problemy s pripojenim
Michal Kočer 8. 5. 2003 18:18
Nový
 
└ 
Re: problemy s pripojenim
Leonardo 8. 5. 2003 18:33
Nový
 
 
└ 
Re: problemy s pripojenim
Michal Kočer 8. 5. 2003 21:48
Nový
 
 
 
├ 
Re: problemy s pripojenim
Leonardo 8. 5. 2003 22:03
Nový
 
 
 
└ 
Re: problemy s pripojenim
Leonardo 9. 5. 2003 16:27
Nový
Home
Tom 11. 5. 2003 09:55
Nový
└ 
Re: Home
Michal Kočer 12. 5. 2003 00:25
Nový
Mate nekdo manual k modemu Alcatel Speed Touch Pro
Majkl 5. 6. 2003 13:07
Nový
Mate nekdo manual k modemu Alcatel Speed Touch Pro
Majkl 5. 6. 2003 14:19
Nový
ipcop+iol
Jan Mikulik 13. 6. 2003 21:47
Nový
└ 
Re: ipcop+iol
Petr Olexa 16. 6. 2003 16:00
Nový
Propblem s pripojenim
browe 25. 6. 2003 16:43
Nový
└ 
Re: Problem s pripojenim
fm 26. 6. 2003 09:12
Nový
 
└ 
Re: Problem s pripojenim
browe 26. 6. 2003 11:47
Nový
 
 
└ 
Re: Problem s pripojenim
fm 26. 6. 2003 23:02
Nový
 
 
 
└ 
Re: Problem s pripojenim
browe 27. 6. 2003 09:04
Nový
 
 
 
 
└ 
Re: Problem s pripojenim
fm 30. 6. 2003 23:55
Nový
Připojení s SpeedTouch 510
vasek 8. 7. 2003 20:15
Nový
monitoring provozu
Psik 14. 7. 2003 16:16
Nový
ip adresy
jakub 29. 8. 2003 03:35
Nový
└ 
Re: ip adresy
anonymní uživatel 16. 2. 2005 23:52
Nový
 
└ 
Re: ip adresy
superman 27. 2. 2006 12:40
Nový
Speedtouch USB
maros 3. 12. 2003 08:16
Nový
└ 
Re: Speedtouch USB
anonymní uživatel 4. 12. 2003 11:31
Nový
 
└ 
Re: Speedtouch USB
maros 4. 12. 2003 23:16
Nový
Připojení do VLAN na RED
CharmSoft 26. 5. 2005 12:40
Nový
Směrování portů
CharmSoft 26. 5. 2005 14:17
Nový
ping
venca-x 9. 12. 2005 00:48
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem