148 8 1MB
German Pages 932 Year 2000
Ein LINUX-PC als Internet-, Datei-, Druck-, Fax-, Scanner- und Einwahlserver Prof. Dr. Detlev Reymann
Gliederung: Einleitung: Die grundsätzliche Konfiguration des Linuxservers Der Internetzugang für Server und Client (sowohl für einen Zugang per ISDN als auch per Modem) Der Linuxrechner als Faxserver (mit Serienfaxmakro für MS-Word) Der Linuxrechner als Druck- und Dateiserver Der Linuxrechner als Zeitserver Der Linuxrechner als Einwahlserver (ppp-server) (modem und ISDN) Der Linuxrechner als Scannerserver Ein Linuxrechner und Windows CE Ein Linuxrechner als CVS-Server Sichere Verbindungen zwischen Server und Client mittels ssh Der Linuxserver - Sonstiges
Einleitung Für wen sind dieses Seiten gedacht Diese Webseiten sind geschrieben worden, um Neueinsteigern, Umsteigern und Nichtprofis Hinweise zur Einrichtung eines Linux-PC mit verschiedenen Serverfunktionen zu geben. Vielleicht ist auch für den Linux-Profi das eine oder andere interessant, aber aus "Profi-Sicht" fehlen sicherlich einige Details. Im Mittelpunkt stehen immer praktische Hinweise und Beispiele für tatsächlich laufende Konfigurationen. Nachdem ich mich teilweise recht mühsam durch verschiedene Readme-Dateien, Handbücher, How-To-Anleitungen und Newsgroup-Beiträge hindurchgelesen hatte, dachte ich, es wäre hilfreich, die eigenen Erfahrungen einmal niederzuschreiben. Zudem hat mir das Aufschreiebn dabei geholfen, die Zusammenhänge selbst besser zu verstehen. Die Anfragen und Kommentare, die mittlerweile per Mail bei mir eingetroffen sind, bestätigen meine Vermutung, daß es Bedarf nach solchen praxisorientierten Anleitungen für Linux gibt.
Vorgeschichte Im Verlaufe des Jahres 1997 hatte sich bei mir Handlungsbedarf bezüglich der heimischen PC-Welt angesammelt. Da ich PCs nicht nur für die Produktion von Texten, Vorträgen, Kalkulationen und ähnlichem im Zusammenhang mit meiner Tätigkeit an der FH nutze, sondern nebenberuflich noch Software entwickele und vertreibe, haben sich mittlerweile bei mir verschiedene PCs mit den unterschiedlichsten Betriebssystemen (teilweise auf verschiedenen Partitionen des selben PC) angesammelt, unter anderem Windows 3.11, Windows 95, Windows NT, OS/2, SCO Unix (Open Desktop) und Linux. Mein Lieblingsprogramm für Email lief unter OS/2, die aktuellste Version "meines" Webbrowsers gibt es zuerst für Windows und Linux, zudem war die ISDN-Karte nur auf einem Rechner installiert und für das Faxen konnte ich nur den PC nutzen, an dem das Faxmodem angeschlossen war. Die PCs waren zwar alle miteinander vernetzt, aber nur die Drucker- und Verzeichnisfreigabe war problemlos möglich. Kurz und gut, die Idee kam auf, einen PC als zentralen Server sowohl für den Internetzugang, als auch für das Drucken, den Dateiaustausch und das Faxen einzurichten. Damit würde dann die ewige Hin- und Herschalterei ein Ende haben. Da Linux als Betriebssystem lange über den Experimentierstatus hinaus ist, es von den Beschreibungen her alle Fähigkeiten für die von mir gewünschten Dienste mitbringt und ich sehr viel Sympathie für ein freies Betriebssystem habe, fiel die Wahl nicht schwer. Das Ganze läuft seit einiger Zeit völlig problemlos, hat aber bis zur Lauffähigkeit doch Zeit und Nerven, einige Anfragen in den passenden Newsgroups und sehr kompetente und freundliche Unterstützung durch den Support der Firma S.u.S.E. benötigt. Um anderen wenigsten einige meiner Probleme zu ersparen, weil die Lösung vermutlich für manche kleineren Büros, Wohngemeinschaften, Abteilungen etc. interessant sein dürfte und zudem vom Preis- / Leistungsverhältnis her unschlagbar ist, stelle ich hiermit eine etwas ausführlichere Beschreibung ins Netz. Als Hardware ist bei mir ein ausgedienter 486er mit 16 MB Arbeitsspeicher, ein Faxmodem für unter 200,- DM und eine passive ISDN-Karte für ebenfalls unter 200,- DM im Einsatz. Ich denke, daß es an vielen Stellen vergleichbare "recyclefähige" Hardware gibt. Nach dem, was ich im Netz so gelesen habe, würde ein 386er seinen Dienst hier wohl auch klaglos verrichten. Auch der Einwahlrechner ist ein 486er; dieser hat sogar nur 8MB Arbeitsspeicher und das Linuxsystem belegt dort gerade einmal 80 MByte Festplattenplatz. Im Dezember/Januer 1998/99 gab es dann technische Probleme beim Einwahlserver der FH, die dazu führten, daß der Einwahlrechner vorraussichtlich für einen längeren Zeitraum nicht mehr zur Verfügung stand. Dementsprechend kam die Idee auf, in meinem Büro einen Einwahlrechner mit einem Modem unter Linux aufzustellen, der dann über die dortige Netzanbindung die Verbindung zum Netz herstellen sollte. Da das funktioniert hat, ist deshalb die Beschreibung jetzt ergänzt um die Punkte "Internetzugang über Modem" und "ein Linux-Rechner als Einwahlserver". Gleichzeitig habe ich die Gelegenheit genutzt und das Linuxsystem "upgedatet", da ich mit der S.u.S.E.-Linuxdistribution arbeite, hieß das im wesentlichen von Version 5.0 auf Version 6.0. Deshalb sind die meisten Texte noch um kleine Details ergänzt, die sich beim Update ergeben haben. Ich werde nachfolgend (immer am Beispiel meiner Konfiguration) Details berichten zu
Die grundsätzliche Konfiguration des Linuxservers Der Internetzugang für Server und Client (sowohl per ISDN als auch per Modem) Der Linuxrechner als Faxserver Der Linuxrechner als Druck- und Dateiserver Der Linuxrechner als Zeitserver Der Linuxrechner als Einwahlserver (ppp-server) Der Linuxserver als Scannerserver Ein Linuxrechner und Windows CE Ein Linuxrechner als CVS-Server Sichere Verbindungen zwischen Server und Client mittels ssh Der Linuxserver - Sonstiges Wer keine Lust oder Zeit hat, die Ausführungen online zu lesen, kann sie auch als "gezippte" Datei herunterladen. Dazu bitte hier klicken.
Hinweis zum Copyright und zur Weiterverbreitung: Das Copyright für diese Seiten liegt bei Detlev Reymann, Geisenheim, Germany ([email protected]). Für die Nutzung dieser Seiten auf anderen Rechnern oder die Verbreitung dieser Seiten gilt folgendes: Die Seiten dürfen in ihrer Ursprungsform kostenlos gerne weiterverbreitet werden. Die Weitergabe, auch in schriftlicher Form, gegen Gebühr oder gegen Entgelt ist untersagt, bzw. bedarf meiner ausdrücklichen schriftlichen Zustimmung. Die Seiten dürfen gerne auf anderen Servern in das Internet gestellt werden, sie müssen dann einen deutlichen Hinweis auf die Herkunft und das Copyright haben sowie einen Link auf die Originalseiten enthalten (Sorry für diesen Rechtskrimskrams, aber Erfahrung macht leider klug). Letzte Änderungen: ● 11.6.98 Ergänzungen auf der Faxserver-Seite. ● 22.7.98 Kleine Ergänzung in smb.conf (Zeile Interfaces). ● 7.10.98 Hinweis von Stefan Buckmann zu SuSEFax unter OS/2 aufgenommen. ● 22.11.98 Hinweis auf Ausgabe des Scripts ip-up geändert (Dank an Wolfgang Stark), Versionsnummer von WHFC aktualisiert und Hinweis auf das Verwaltungstool WebMin (unter Sonstiges) aufgenommen. ● 8.1.99 Beschreibung eines Linux-Einwahlservers ergänzt, Beschreibung der Konfiguration eines Internetservers mit Modemverbindung ergänzt, Hinweise zum Update der Distribution an allen Seiten relevanten Stellen aufgenommen. ● 14.1.99 kleinere Präzisierungen auf der Samba-Seite (Dank an Lutz Jacob für die Hinweise) ● 27.1.99 Ergänzungen auf der Seite über den ppp-Einwahlserver in Bezug auf neuere Distribution
● ● ●
● ●
●
● ●
● ● ●
24.3.99 Serienfaxmakro für MS-Word und whfc ergänzt. 27.3.99 Beschreibung eines ISDN-Einwahlservers ergänzt 7.5.99 Einige kleinere Korrekturen auf der Seite für den Druck- und Dateiserver, Ergänzung der englischen whfc-Makros sowie Ergänzung auf der Seite für den Zeitserver. 15.5.99 Beschreibung eines Scannerservers ergänzt 18.6.99 einige kosmetische Änderungen und Ergänzung der Beschreibung der Konfiguration eines Einwahlservers mit zweiter ISDN-Karte 24.8.99 Einen kleinen Fehler im Seriendruckmakro der Faxseite beseitigt und beim Linux-Client für den Druckzugriff 27.09.99 Den Link zum Faxclient SuSEFax korrigiert. 12.11.99 Ein paar kosmetische Korrekturen und die Seiten zur Verbindung mit Windows CE Geräten ergänzt 21.11.99 Link zum Download des TCP-IP-Stacks für Windows 3.11 geändert 4.3.2000 Seite zum CVS-Server ergänzt 12.3.2000 Seite zur sicheren Verbindung mittel ssh ergänzt Für Anmerkungen und Rückmeldungen zu diesen Seiten schicken Sie mir bitte einfach eine Mail Da diese Seiten vollständi in meiner Freizeit entstehen und ich doch ab und zu meine Brötchen mit meinem Hauptberuf verdiene, bitte ich um Verständnis, daß die Beantwortung von Mails mit Fragen zu konkreten Konfigurationen und Problemen manchmal etwas auf sich warten lassen.
Die grundsätzliche Konfiguration des Linuxservers Es folgen einige grundsätzliche Hinweise zur Installation von Linux auf dem Server. Ich gehe dabei nicht auf sämtliche Details der Installation ein, sondern nur auf die Dinge, die mir nach meinen eigenen Erfahrungen wichtig erscheinen. Linux ist freie Software, das heißt, Sie müssen für das Betriebssystem an sich und auch für alle Programme, die in der von mir beschriebenen Konfiguration eingesetzt wird, keinen Pfennig bezahlen. Sie müssen allerdings irgendwie an die Software herankommen. Und sinnvoll wäre es auch, wenn Software und Linuxsystem aufeinander abgestimmt wären. Für diesen Zweck gibt es mittlerweile eine Reihe von Anbietern sogenannter Linux-Distributionen. Für rund 100,- DM erhalten Sie dort in der Regel mehrere CD-Roms mit allen Linuxbestandteilen und jeder Menge Software. Zusätzlich gibt es meistens ein Handbuch mit recht ausführlichen Hinweisen zur Installation. Meine Konfiguration beruht auf der Linux-Distribution der Firma S.u.S.E. Angefangen habe ich mit Version 5.0 der Distribution, zum Jahreswechsel 98/99 habe ich dann auf Version 6.0 aktualisiert. Der Hinweis auf die Distribution ist insofern wichtig, weil sich diese vor allem in der Lage und Organisation wichtiger Start- und Systemdateien unterscheiden können. Installieren Sie erst einmal Linux entsprechend der Anweisungen der von Ihnen gewählten Distribution. Sie benötigen dazu eine eigene Partition auf der Festplatte des Servers für das Linux-System und eine Partition für das "Swapping" (das, was unter Windows die Auslagerungsdatei ist). Meine Installation belegt zur Zeit etwas 220 MB in der Linux-Partition und ich habe dem System großzügige 64 MB Swap-Platz spendiert. Es ginge auch mit weniger Platz, aber in der Regel ist Festplattenplatz nicht mehr der knappe Faktor im PC-Bereich. Laut Handbuch reichen für einen Linuxrechner, der als Druckserver und Internetrouter fungieren soll 80 MB (und ein 386SX-Prozessor). Christian Benze hat mir dazu folgende Mail geschickt: "Hallo, es scheint nicht nur so zu sein, daß ein ausgediehnter 386er als ISDN-Router reicht. Es ist tatsächlich so. Ich habe hier so ein Teil laufen mit folgender Konfiguration: 386 DX 25 MHZ, 8 MB, 80 MB Plattenplatz, NE2000, AVM A1". Der Einwahlserver, der später beschrieben wird, kommt bei mir in der Tat mit etwa 80 MByte Festplattenplatz aus, auf einem Einwahlserver mit Faxserver sind etwa 120 MB belegt. Achtung: Die Standardvorgaben bei S.u.S.E. enthalten neuerdings die komplette Applixware-Suite, X-Window und alles mögliche, was für die Serverkonfiguration nicht benötigt wird. Erschrecken Sie also nicht, wenn zu Beginn bei der Installation fehlender Festplattenplatz gemeldet wird. Ich gehe im folgenden davon aus, daß die Einrichtung der Festplatte und das Kopieren des Grundsystems funktioniert haben. Bei S.u.S.E.-Linux hilft das Installationstool YaST beim Einrichten des Systems. Unter dem Punkt "Konfiguration ändern/erstellen" werden Sie hier nach Serien und Paketen gefragt, die installiert werden sollen. Je nach verfügbarem Platz auf Ihrer Festplatte können Sie hier mehr oder weniger großzügig sein. In der nachfolgenden Tabelle sind die Bestandteile aufgelistet, die neben dem Grundsystem installiert werden müssen, wenn der Server bestimmte Funktionen erfüllen soll.
Paket Linux Grundsystem
Druckserver Dateiserver Druckserver Dateiserver Internetserver Faxserver (Windows (Windows Einwahlserver (Linux) (Linux) + OS/2) + OS/2 netkita + netkitb X X X X X X X Aps (Aps-Druckfilter) (X)** X Paketbestandteil
Anwendungen, die kein Gs (Ghostscript X11 benötigen Postscriptinterpreter) Firewall und Masquerading-Skripten Hylafax I4l (ISDN für Linux) Netzwerk-Support
für aktive ISDN-Karten + i4lfirm
X
X X bei Einwahl über ISDN
X
NFS-Server
ppp gcc und gpp (Compiler) Programm-Entwicklung* libc (Bibliotheken) lx-suse (Kernelquellen mit zus. Treibern
X
X
Samba
diald
(X)**
X X
X bei Einwahl über Modem
X
X
X X X
* Gilt nur für S.u.S.E. Version 5.0, in den höheren Versionen sind die notwendigen Bestandteile Standardbestandteil des Kernels und müssen nicht mehr separat installiert werden.
** Wenn kein Postscriptdrucker vorhanden ist, aber Linux über ghostscript einen Postscriptdrucker emulieren soll Achtung: Stolperfallen: Ein kleines Detail hat mir bei der Installation erhebliche Probleme bereitet. In der S.u.S.E.-Distribution sind gegenüber dem Linuxstandard einige Veränderungen vorgenommen worden, die unter anderem im Zusammenhang mit dem ISDN-Zugang stehen. Der Kernel des Linux-Betriebssystems muß bei Version 5.0 neu kompiliert werden, wenn die Masquerading-Fähigkeiten von Linux (im Prinzip die gemeinsame Nutzung eines Internetzugangs durch verschiedene Rechner) genutzt werden sollen. Deshalb müssen Sie den C-Compiler und die Kernelquellen installieren. Allerdings funktioniert der ISDN-Zugang nur mit den von der Firma S.u.S.E. gepatchten Quellen und nicht mit den Originalquellen. Also hier unbedingt das Quellpaket "lx-suse" und nicht "linux" installieren. Bei Version 6.0 ist keine Neuübersetzung des Kernels mehr notwendig. Bei wenig vorhandenem Plattenplatz können Sie also auch die Kernelquellen und den Kompiler weglassen. Zurück zur Hauptseite
Der Internetzugang für Server und Client Gliederung: Einleitung Grundsätzliche Konfiguration des Internetservers Internetserver mit ISDN-Zugang Internetserver mit Modemzugang Test der Verbindung Die Konfiguration eines Windows 95-Clients Die Konfiguration eines Windows NT-Clients Die Konfiguration eines Windows 3.11-Clients Die Konfiguration eines OS/2-Clients Die Konfiguration eines Linux-Clients
Einleitung Damit sich Rechner im Internet "verständigen" können, müssen sie nicht nur irgendwie miteinander per Kabel, Telefonleitung, ISDN oder ähnlichem verbunden sein, sie müssen auch die selbe "Sprache" sprechen und sie müssen sich gegenseitig identifizieren können. Als "Sprache" hat sich das sogenannte TCP/IP-Protokoll durchgesetzt. Dieses ist bei allen Unix-Rechnern das Standardprotokoll, bei den meisten anderen Betriebssystemen (Windows NT, Windows 95, OS/2) wird es zumindestens mitgeliefert oder kann kostenlos aus dem Netz geholt werden (Windows 3.11). Für die Identifikation der PCs werden eindeutige Nummern vergeben (Es folgt eine sehr vereinfachte Darstellung des Prinzips). Diese werden als Netzadressen meistens in der Art Land.Region.Straße.Hausnummer dargestellt, wobei diese Bestandteile als Nummern abgebildet werden. So wird z. B. der Hauptrechner der FH in Geisenheim unter der Nummer 194.94.6.114 angesprochen Die Nummern gehen dabei von 0 bis 255, wobei die Nummern 0 und 255 in der Regel nur für besondere Zwecke im Netz genutzt werden. Weil man sich solche Nummern schlecht merken kann, gibt es Übersetzungstabellen für diese Nummern. Diese Klartextadressen sind genau andersherum aufgebaut, der FH-Rechner heißt hier sun1.mnd.fh-wiesbaden.de; also Rechnername (sun1), Abteilung (mnd), Institution/Firma (fh-wiesbaden) und Land (de). Warum diese Ausführungen? Weil damit deutlich werden soll, daß die Wahl der Netzadressen für Rechner nicht beliebig ist, wenn sie mit dem Internet verbunden werden sollen. Es darf eben nur einen Rechner geben, der sich unter einer spezifischen Nummer meldet. Normalerweise werden die Internetnummern oder bestimmte Nummernbereiche von einem offiziellen Gremium vergeben. Das ist nicht nur aufwendig, sondern kostet auch noch Geld und ist deshalb für Privatleute in der Regel uninteressant. In unserem konkreten Fall sollen die Rechner in meinem Hausnetz ja auch nicht permanent im Netz präsent sein, sondern sie sollen nur bei Bedarf mit einem speziellen Einwahlrechner an der FH verbunden werden. Damit sich die Rechner untereinander verständigen können, auch wenn sie nicht mit dem Netz verbunden sind, sind für solche Fälle bestimmte Nummernbereiche als "privat" reserviert worden (z.B. 192.168.0.0 bis 192.168.255.255). Ich verwende im folgenden das Netz mit den Nummern 192.168.1.nnn (Hinweis für potentielle Hacker: Die in diesem Text genannten Nummern sind natürlich nicht die realen Nummern und Rechnernamen!!!) und kann maximal 255 Rechner in diesem Netz verwalten. Die Nummer 192.168.1.0 wird für interne Netzzwecke verwendet und darf daher nicht an einen Rechner vergeben werden. Welche Nummern die einzelnen Rechner bekommen, ist völlig beliebig. Irgendwie hat sich die Konvention herausgebildet, daß ein Rechner, der zur Verbindung mit dem Internet dient (ein gateway) die Nummer 1 erhält. Bleiben wir also auch hier dabei. Aber wir müssen etwas genauer werden, denn eigentlich erhält nicht der Rechner die Internetadresse, sondern das Netzinterface, also hier genaugenommen die Netzwerkkarte im Internetserver und die ISDN-Karte. Um die Rechner (sorry: Interfaces) auch mit Namen ansprechen zu können, haben alle entsprechend blumige Namen bekommen. Die nachstehende Grafik zeigt die Details der Nummern und der Namen. Aber wie geht es jetzt in das Internet? Selbst wenn wir das Netz in dieser Form an direkt ans Netz anschließen würden, wären sie unter diesen Nummern nicht erreichbar. Wir müssen also zuallererst an eine gültige Internetadresse (sprich IP-Nummer) kommen. Für diesen Zweck gibt es einen Mechanismus, der sich IP-Zuweisung nennt. Im Netz der Fachhochschule in Geisenheim sind einige gültige IP-Nummern (194.94.6.118 bis 194.94.6.123) für diesen Zweck reserviert. Wählt man sich per Modem oder ISDN in das Netz der FH in Geisenheim ein, so verhandeln der Einwahlrechner der FH und der einwählende Rechner miteinander eine dieser Nummern. Nach der IP-Zuweisung ist dieser (bzw. genau genommen die ISDN-Karte) für die Dauer der Verbindung unter dieser Nummer mit dem Netz verbunden. Wollte mensch nur diesen einen Rechner in das Netz bringen, wäre die Sache hiermit weitgehend erledigt. Bei der Zuweisung der IP-Nummern gibt es zwei Verfahren, die statische und die dynamische Vergabe von IP-Nummern. Bei der dynamischen wird erst bei der Einwahl festgelegt, welche Nummern vergeben werden, bei der statischen steht dies bereits vorher fest. Die meisten Internetprovider verwenden wohl heute die dynamische Vergabe der Nummern. Noch etwas komplizierter wird das ganze bei der Einwahl auf meinen privaten Einwahlrechner im Büro der FH. Die Rechner in der entsprechenden Abteilung verfügen ebenfalls nicht über "offizielle" Netznummern, sondern liegen in einem Netz vom Typ 192.168.2.0. In diesem Netz gibt es wieder einen Rechner, der dann seinerseits die Verbindung ins Internet realisiert. Linux bietet (In alten Kernels noch als experimentell gekennzeichnet, in aktuellen Kernels [zumindestens wohl bei S.u.S.E.] als Modul ladbar)
einen sehr stabilen Mechanismus, mit dem auch die anderen Rechner in das Netz kommen, ohne daß sie eine eigene gültige IP-Nummer haben. Dieser nennt sich "Masquerading" und funktioniert im Prinzip so, daß der Gateway-Rechner die Anfragen der anderen Rechner abfängt, deren "unzulässige" IP-Nummer durch die "zulässige" und mit dem FH-Einwahlrechner ausgehandelte seiner eigenen ISDN-Karte (oder Modemverbindung) ersetzt und die Antworten entsprechend zurückgibt. Für ein kleines Netz mit einer kleinen Zahl von Rechnern eine sehr clevere und effiziente Lösung. Für größere Netze sind andere Lösungen (Proxies etc.) wohl vorzuziehen.
Die grundsätzliche Konfiguration des Internetservers Wichtiger Hinweis: In diesem Abschnitt werden Konfigurationsdetails beschrieben, die für den Internetzugang per ISDN und per Modem gelten. Nachdem Sie diese Einstellungen nachvollzogen haben, müssen Sie den Anweisungen im Kapitel für den ISDN-Zugang oder für den Zugang per Modem folgen! Ich setze einmal voraus, daß das Linuxgrundsystem installiert ist und die Netzwerkkarte richtig erkannt wird. Um das beschriebene Netz nachzubilden, müssen folgende Pakete installiert sein. Bei der S.u.S.E.-Distribution wählen Sie die Pakete im Setup-Tool YaST unter dem Punkt "Konfiguration ändern/erstellen" aus. Sie müssen aus dem Paket Netzwerk-Support die Bestandteile:
i4l (ISDN für Linux), falls Sie eine aktive ISDN-Karte haben, auch i4lfirm, Firewall und Masquerading-Skripten netkita und netkitb ppp suseppp (für den Zugang per Modem) und bei Version 5.0 der S.u.S.E.-Distribution müssen Sie aus dem Paket Programmentwicklung die Bestandteile: gcc (C-Compiler), libc (C-Bibliotheken) sowie lx-suse (Kernelquellen mit zusätzlichen Treibern) installieren. Bei Version 6.0 ist Masquerading anscheinend standardgemäß in den Kernel integriert bzw. ist als Modul durch einen simplen Eintrag in der Datei /etc/rc.config zu aktivieren. In der Version 5.0 müssen Sie dann einen neuen Kernel herstellen. Das klingt komplizierter als es ist. Folgen Sie den Anleitungen im Handbuch oder lesen Sie das entsprechende How-To. Um Masquerading in den Kernel einzubinden, müssen Sie bei der Abfrage nach der Kernelkonfiguration folgende Optionen aktivieren: Code maturity level options [*] Prompt for development and/or incomplete code/drivers Networking options [*] Network firewalls [*] TCP/IP networking [*] IP: forwarding/gatewaying [*] IP: firewalling [*] IP: masquerading (EXPERIMENTAL) [*] IP: accounting [*] IP: Drop source routed frames Obwohl die Möglichkeit besteht, die ISDN-Unterstützung fest in den Kernel einzubauen, belassen Sie es am besten dabei, diese als Modul nur bei Bedarf zu laden. Die Konfiguration ist dann einfacher und der Kernel wird nicht unnötig groß. In der Datei host.conf im Verzeichnis /etc wird festgelegt, wie unbekannte Rechnernamen in Adressen übersetzt werden sollen. Es gibt normalerweise zwei Möglichkeiten dafür. Das eine ist ein spezieller Rechner (sog. Nameserver), der über eine große Tabelle mit Rechnernamen und deren Adressen verfügt, das andere die lokale Datei hosts im Verzeichnis /etc. Üblicherweise gehen solche Anfragen standardgemäß an Nameserver. Da unser System für jede Namensauflösung aber eine (kostenpflichtige) Verbindung zur FH aufbauen müßte, wird hier festgelegt, daß zuerst in der Datei hosts nachgesehen werden soll. order hosts bind multi on
Meine Datei hosts im Verzeichnis /etc sieht so aus: 127.0.0.1 localhost
192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 192.168.1.5 192.168.1.6 192.168.2.39 192.168.2.40 192.168.2.41 194.94.6.122 194.94.6.114 194.94.6.126 194.94.6.113 194.175.36.254
azalea.meinnetz.com calluna.meinnetz.com begonia.meinnetz.com acer.meinnetz.com tilia.meinnetz.com quercus.meinnetz.com buero.mnd.fh-wiesbaden.de buero_modem.mnd.fh-wiesbaden.de heim_modem.mnd.fh-wiesbaden.de isdn-gw.meinnetz.com sun1.mnd.fh-wiesbaden.de ASCEND.mnd.fh-wiesbaden.de CISCO.mnd.fh-wiesbaden.de gate1.informatik.fh-wiesbaden.de
azalea calluna begonia acer tilia quercus buero buero_modem heim_modem isdn-gw sun1 ASCEND CISCO informatik
Sie können hier noch einige wichtige von Ihnen häufig besuchte Rechner eintragen. Und noch der Hinweis auf die Datei resolv.conf im Verzeichnis etc/. In ihr sind noch einmal Hinweise darauf enthalten wie und über welche Rechner als "nameserver" dienen. Sie müßte eigentlich bei der Standardinstallation generiert werden. search meinnetz.com fh-wiesbaden.de mnd.fh-wiesbaden.de nameserver 193.175.36.254 nameserver 193.175.39.4 nameserver 194.94.6.114 In den Handbüchern und den HOW-TOs wird darauf hingewiesen, daß Sie ein Script mit dem Namen "ip-up" bzw. einen Link darauf mit dem Namen "ip-down" im Verzeichnis /etc/ppp benötigen. Bei normaler Konfiguration setzt dieses Skript nach erfolgter Einwahl das routing neu auf die bei der Einwahl ausgehandelte IP-Adresse für die ISDN-Karte bzw. für das Modem. Ich glaube, daß das bei der speziellen Geisenheimer Konfiguration für den ISDN-Zugang nicht, sondern nur für die Modem-Einwahl nötig ist. Aber es schadet mit Sicherheit nicht, wenn das Skript auch bei ISDN-Zugang vorhanden ist. Zudem können Sie in diesem Skript noch einige Dinge automatisch starten, wenn eine Internetverbindung zu Stande kommt. Im Beispielskript wird das für einen Zeitserver demonstriert. Das Skript können Sie sich ansehen, indem Sie hier klicken.
Internetserver mit ISDN-Zugang
Sie können die grundsätzliche Netzkonfiguration ebenfalls mit dem Setup-Tool YaST durchführen, allerdings ist der Zugang zur Fachhochschule mit der so erstellten Standardkonfiguration noch nicht möglich. Trotzdem ist es wohl der einfachste Weg, erst einmal YaST laufen zu lassen und dann die notwendigen Änderungen nachträglich durchzuführen. Also folgen Sie der Beschreibung zur Einrichtung einer ISDN-Verbindung im Handbuch erst einmal. Ich beschreibe im folgenden die notwendigen Einstellungen in den maßgeblichen Konfigurationsdateien. Eine wichtige Datei ist die Datei route.conf im Verzeichnis /etc. In dieser wird festgelegt, an welche Rechner Netzwerkanfragen weitergereicht werden sollen, wenn der Zielrechner bzw. die Zieladresse nicht bekannt sind. Der "default"-Eintrag besagt im konkreten Fall, daß alle unbekannten Zieladressen an den Einwahlrechner weitergereicht werden sollen. Dieser ist (gemäß der Zeile darüber) über das Interface ippp0, also über die ISDN-Karte erreichbar. Was der dann mit den Anfragen macht, steht wiederum in dessen eigener Datei route.conf etc.. Alle Anfragen an das lokale Netz (192.168.1.0) werden an die Netzwerkkarte geschickt. # loopback zum eigenen Rechner 127.0.0.0 0.0.0.0 255.255.255.0 # Das lokale Netz ist ueber die Netzkarte erreichbar 192.168.1.0 0.0.0.0 255.255.255.0 # der Einwahlrechner ist ueber die ISDN-Karte erreichbar 194.94.6.126 0.0.0.0 255.255.255.255 # Alle Pakete, die nicht ans lokale Netz gehen, gehen an den default 194.94.6.126
lo eth0 ippp0 Einwahlrechner der FH
Die wichtigste Datei unter S.u.S.E.-Linux ist die Datei rc.config im Verzeichnis /etc. Dort sind folgende Einträge notwendig. Ich führe nicht die gesamte Datei, sondern nur die für dieses Kapitel relevanten Einträge auf und kommentiere sie jeweils kurz (Kommentare in Kursivschrift und beginnend mit einem #). Sie müssen also die passenden Zeilen in Ihrer Datei suchen und ggf. anpassen. # Es gibt im Rechner 2 Netzinterfaces, die Netzkarte (_0) und die ISDN-Karte (_1) NETCONFIG="_0 _1" # Die IP-Adressen für die Netzinterfaces. 192.168.1.1 für die Netzkarte und 194.94.6.122 # für die ISDN-Karte. Dies ist die erste Abweichung von der Standardkonfiguration. # Der Zugang zur FH in Geisenheim funktioniert nur, wenn hier eine Adresse aus dem # Pool der dynamischen IP-Adressen vorgegeben ist! IPADDR_0="192.168.1.1" IPADDR_1="194.94.6.122" # interne Namen der Netzwerkkarte(eth0) und der ISDN-Karte (ippp0) NETDEV_0="eth0" NETDEV_1="ippp0" # Es folgen Startparameter für die Netzinterfaces. Bei der ISDN-Karte wird damit eine # Wahlverbindung (pointtopoint) zum Einwahlrechner der FH (IP-Adresse 194.94.6.126) # definiert. Wichtig: Die Netzwerkmaske 255.255.255.240 für den Einwahlrechner ist # nicht Standard, in den meisten Fällen müßte es eher 255 sein!. IFCONFIG_0="192.168.1.1 broadcast 192.168.0.15 netmask 255.255.255.0 up" IFCONFIG_1="194.94.6.122 pointopoint 194.94.6.126 netmask 255.255.255.240 up" # Kompletter Name des Rechners (siehe Grafik und Text oben) FQHOSTNAME="azalea.meinnetz.com" # Hier folgt eine Liste mit den Namen von Netzen, die durchsucht werden sollen, # wenn ein unbekannter Rechner abgesprochen wird. Hier konkret im eigenen Netz, # dann im Netz der Fachhochschule in Wiesbaden und dann in Geisenheim. SEARCHLIST="meinnetz.com fh-wiesbaden.de mnd.fh-wiesbaden.de" # Liste der Rechner, die als Namensserver dienen, d.h. die "wissen", wo und über welche # Rechner wer zu erreichen ist. # Es sind konkret zwei Rechner in Wiesbaden und ein Rechner in Geisenheim NAMESERVER="193.175.36.254 193.175.39.4 194.94.6.114" # Das Modul ISDN für Linux starten. Achtung, geht hier nur, wenn i4l nicht fest # im Kernel eingebaut ist!! I4L_START="yes" # Konfigurationsdetails für meine ISDN-Karte. Bei mir eine Teles 16.3 # Für Ihre Karte müssen sie ggf. im Handbuch nachsehen. Ich lasse meine # Angaben einmal stehen I4L_TELES_ID="HiSax" I4L_PROTOCOL="2" I4L_TELES_TYPE="3" I4L_TELES_IRQ="15" I4L_TELES_PORT="0xd80" I4L_IPROFD="yes"
# Nach wieviel Sekunden soll ISDN für Linux auflegen, wenn die ISDN-Verbindung # nicht benutzt wird. Es sollte ein Kompromiß zwischen den Kosten für unnötige # Verbindungen und unerwünschten Wartezeiten für die Verbindungsherstellung # sein. I4L_IDLETIME_1="60" #Wie oft soll gewählt werden, wenn besetzt ist? I4L_DIALMAX_1="5" # Telefonnummer des Einwahlrechners der FH I4L_REMOTE_OUT1_1="5027370" # Ihre eigene Telefonnummer I4L_LOCALMSN_1="1234567" # Details zur ISDN-Verbindung; hier synchrones PPP I4L_ENCAP_1="syncppp" # Sicherheitseinstellung: Es dürfen nur Telefonnummern anrufen, die eingetragen sind. I4L_SECURE_1="on" # Masquerading starten. MSQ_START="yes" # Für welches Device soll Masquerading durchgeführt werden? MSQ_DEV="ippp0" # Für welche Netzwerke soll Masquerading durchgeführt werden. # Hier lokales Netz 192.168.1.0 mit der Netzmaske 255.255.255.0 MSQ_NETWORKS="192.168.1.0/255.255.255.0" # Welche Internetfunktionen sollen per Masquerading möglich sein? MSQ_MODULES="ip_masq_ftp ip_masq_irc ip_masq_raudio"
Eine ganz besonders wichtige Konfigurationsdatei ist die Datei options.ippp0 im Verzeichnis /etc/ppp. Sie enthält Konfigurationsdetails für die ISDN-Verbindung. Auch hier müssen gegenüber der Standardkonfiguration Veränderungen vorgenommen werden, damit die Verbindung zur FH in Geisenheim funktioniert! Meine Datei sieht so aus: # Welche ISDN-Karte, welches device? /dev/ippp0 # Die IP-Adressen der Karte und des Einwahlrechners # hier steht im Handbuch und in den How-Tos, daß "0.0.0.0:" # ausreichen würde. Stimmt für Geisenheim nicht! 194.94.6.122:194.94.6.126 # Benutzername user IhrUserName # Der Name des Rechners (wird für den Geisenheimer # Zugang benötigt) name IhrUserName # Akzeptiere dynamische IP-Zuweisung ipcp-accept-local ipcp-accept-remote noipdefault # IP-Adresse vom Interface holen useifip # Einige ISDN-Details -vj -vjccomp -ac -pc -bsdcomp noccp mru 1524 mtu 1500
Beim Verbindungsaufbau mit dem Einwahlrechner der FH wird automatisch überprüft, ob Sie dort als Benutzer eingetragen sind. Es gibt verschiedene Methoden dieser "Authentizierung", in Geisenheim wird ein Verfahren verwendet, daß CHAP heißt. Damit das funktioniert, muß im Verzeichnis /etc/ppp eine Datei existieren, die chap-secrets heißt. Die Datei könnte so aussehen: IhrUserName ASCEND
ASCEND IhrUserName
IhrPasswort IhrPasswort
Dabei müssen Ihr UserName in chap-secrets und in options.ippp0 natürlich identisch sein. Wichtig ist eventuell noch, daß Sie für den Zugang über den Einwahlrechner einen separaten Usernamen und ein separates Passwort benötigen. Diese sind nicht identisch mit dem allgemeinen Usereintrag im FH-Netz!
Internetzugang mit Modemzugang
Sie können die grundsätzliche Netzkonfiguration ebenfalls mit dem Setup-Tool YaST durchführen, allerdings ist der Zugang zur Fachhochschule mit der so erstellten Standardkonfiguration noch nicht möglich. Trotzdem ist es wohl der einfachste Weg, erst einmal YaST laufen zu lassen und dann die notwendigen Änderungen nachträglich durchzuführen. Also folgen Sie der Beschreibung zur Einrichtung einer ppp-Modem-Verbindung im Handbuch erst einmal (In den YaST-Menüs Administration des Systems -> Netzwerk konfigurieren -> Netzwerk Grundkonfiguration als Netz-Device Modem-PPP auswählen). Wählen Sie als Provider den Eintrag "generic", aktivieren sie die automatische einwahl und wählen Sie als Methode der Authentifizierung CHAP. Ich beschreibe im folgenden die notwendigen Einstellungen in den maßgeblichen Konfigurationsdateien. Eine wichtige Datei ist die Datei route.conf im Verzeichnis /etc. In dieser wird festgelegt, an welche Rechner Netzwerkanfragen weitergereicht werden sollen, wenn der Zielrechner bzw. die Zieladresse nicht bekannt sind. Anders als bei der Einwahl mit ISDN wird das Modem nicht wie eine Netzwerkkarte behandelt. Deshalb ist das Routing bei der Einwahl mit dem Modem etwas schwerer nachzuvollziehen als bei der ISDN-Einwahl. Da bei der beschriebenen Konfiguration die automatische Einwahl ins Netz aktiviert wird, wird beim Systemstart ein Hintergrundprogramm gestartet, das Programm diald. Dieses richtet beim Start gewissermaßen eine virtuelle Netzwerkkarte (das device sl0) ein. Wenn Ihr Rechner einmal läuft, können sie das überprüfen, indem Sie den Befehl "ifconfig -n" eintippen. Beim Start des diald-Programms sorgt dies bei unserem System dafür, daß diese "Netzwerkkarte" zum default-Eintrag wird. Der "default"-Eintrag besagt im konkreten Fall, daß alle unbekannten Zieladressen an das Programm weitergereicht werden sollen. Diald lauert im Hintergrund darauf, angesprochen zu werden und startet dann den Wählvorgang. Deshalb enthält die Datei route.conf keinen default-Eintrag! Es sind nur das lokale Netz und das Modem definiert. # loopback zum eigenen Rechner 127.0.0.0 0.0.0.0 255.255.255.0 lo # Das lokale Netz ist ueber die Netzkarte erreichbar 192.168.1.0 0.0.0.0 255.255.255.0 eth0 # Das Modem des Einwahlrechners ist über das Modem des Internetservers # erreichbar und wird als device ppp0 angesprochen 192.168.2.40 0.0.0.0 255.255.255.255 ppp0
# keine default-route Die wichtigste Datei unter S.u.S.E.-Linux ist die Datei rc.config im Verzeichnis /etc. Dort sind folgende Einträge notwendig. Ich führe nicht die gesamte Datei, sondern nur die für dieses Kapitel relevanten Einträge auf und kommentiere sie jeweils kurz (Kommentare in Kursivschrift und beginnend mit einem #). Sie müssen also die passenden Zeilen in Ihrer Datei suchen und ggf. anpassen. # Es gibt im Rechner 2 Netzinterfaces, die Netzkarte (_0) und das Modem (_1) NETCONFIG="_0 _1" # Die IP-Adressen für die Netzinterfaces. 192.168.1.1 für die Netzkarte und 192.168.2.41 # für das Modem. IPADDR_0="192.168.1.1" IPADDR_1="192.168.2.41" # interne Namen der Netzwerkkarte(eth0) und des Modems (ppp0) NETDEV_0="eth0" NETDEV_1="ippp0" # Es folgen Startparameter für die Netzinterfaces. Beim Modem wird damit eine # Wahlverbindung (pointtopoint) zum Einwahlrechner (IP-Adresse 192.168.2.40) # definiert. Wichtig: IFCONFIG_0="192.168.1.1 broadcast 192.168.0.15 netmask 255.255.255.0 up" IFCONFIG_1="194.94.6.122 pointopoint 194.94.6.126 netmask 255.255.255.240 up" IFCONFIG_2=" broadcast 0.0.0.255 netmask 255.255.255.0 up" # Kompletter Name des Rechners (siehe Grafik und Text oben) FQHOSTNAME="azalea.meinnetz.com" # Manche Programme (z.B. PPP und SLIP) brauchen ein sog. dummy network device SETUPDUMMYDEV="yes" # # Hier folgt eine Liste mit den Namen von Netzen, die durchsucht werden sollen, # wenn ein unbekannter Rechner abgesprochen wird. Hier konkret im eigenen Netz, # dann im Netz der Fachhochschule in Wiesbaden und dann in Geisenheim. SEARCHLIST="meinnetz.com fh-wiesbaden.de mnd.fh-wiesbaden.de" # Liste der Rechner, die als Namensserver dienen, d.h. die "wissen", wo und über welche # Rechner wer zu erreichen ist. # Es sind konkret zwei Rechner in Wiesbaden und ein Rechner in Geisenheim NAMESERVER="193.175.36.254 193.175.39.4 194.94.6.114" # Masquerading starten. MSQ_START="yes" # Für welches Device soll Masquerading durchgeführt werden? MSQ_DEV="ppp0" # Für welche Netzwerke soll Masquerading durchgeführt werden. # Hier lokales Netz 192.168.1.0 mit der Netzmaske 255.255.255.0 MSQ_NETWORKS="192.168.1.0/255.255.255.0" # Welche Internetfunktionen sollen per Masquerading möglich sein? MSQ_MODULES="ip_masq_ftp ip_masq_irc ip_masq_raudio" # # SuSE-PPP settings # Die Einträge in dem folgenden Abschnitt werden nur benötigt, wenn Sie # die Modem-Verbindung automatisch per suseppp erstellen lassen. # In der Regel dürften hier die Werte stehen, die Sie bei der ersten # Einrichtung des ppp-Modems in YaST eingegeben haben. # Nur wenn Sie vorhaben, YaST für die Konfiguration weiter zu verwenden # sollten Sie hier noch einmal nachsehen, ob die Einträge noch stimmen.
Für die Konfiguration des Modems gibt es einige wichtige Dateien. Wenn Sie wie vorgeschlagen "generic" als Namen für den Provider ausgewählt haben, dann sind das: /etc/suseppp/generic.chat /etc/suseppp/generic.options /etc/suseppp/diald/generic.diald /etc/suseppp/scripts/ppp-up /etc/suseppp/scripts/ppp-down (dies ist in Wirklichkeit ein Link auf die Datei ppp-up) /etc/ppp/options (Kann leer sein, muß aber als Datei vorhanden sein!) /etc/ppp/chap-secrets /etc/ppp/ip-up und /etc/ppp/ip-down (dies ist in Wirklichkeit ein Link auf die Datei ip-up) Die letzten beiden sind bereits bei den allgemeinen Einstellungen beschrieben worden. ip-up muß (!) bei Modemeinwahl vorhanden sein, um das Routing bei zustande gekommener Verbindung auf das Modem des Einwahlrechners zu legen. Die restlichen Dateien werden nachfolgend erläutert.
/etc/suseppp/generic.chat Diese Datei enthält die Anweisungen zum Wählvorgang des Modems. Es darf keine Leerzeilen und keine Kommentare enthalten. Im wesentlichen sind es sog. AT-Steuerkommandos. TIMEOUT 180 ABORT "NO CARRIER" ABORT BUSY ABORT "NO DIALTONE" ABORT ERROR "" +++ATZ OK ATDT1234567 CONNECT "" ogin: username word: ******* Es wird festgelegt, daß erfolglose Verbindungsaufnahmen nach drei Minuten abgebrochen werden. Dann kommen Anweisungen, wann abgebrochen wird. Dann wird das Modem zurückgestzt +++ATZ und auf die OK-Meldung gewartet. Danach die Nummer des Einwahlrechners gewählt (Sie müssen hier statt 1234567 natürlich Ihre Nummer einsetzen. Wenn vom Modem die CONNECT-Meldung erfolgt, wird auf die Login-aufforderung gewartet und der username (natürlich wieder Ihrer) und dann das Passwort gesendet.
/etc/suseppp/generic.options Diese Datei enthält die Optionen für das Programm pppd. Details zu den einzelnen Optionen erhalten Sie, wenn Sie am Prompt "man pppd" eingeben. Die Beispielskonfiguration enthält einige knappe Kommentare, die hoffentlich ausreichen. # /etc/ppp/options # im wesentlichen aus den deutschen PPP-HowTos übernommen # # debugging einstellen - nach dem Test ausschalten! debug # benutze die modem control lines modem # lock auf das device lock # benutze hardware flow control crtscts # alle Zeichen der Verbindung koennen genutzt werden asyncmap 0 # Groesse der Uebertragungspakete fuer die Uebertragung mtu 1500 # Groesse der Uebertragungspakete fuer Empfangen mru 1500 # Verbindung nach 3 Minuten ohne Aktivitaet beenden idle 180 # IP-Nummern statisch vergeben 192.168.2.41:192.168.2.40
/etc/suseppp/diald/generic.diald Das sind die Optionen für das Programm, das im Hintergrund wartet, ob auf das "Gerät" sl0 zugegriffen wird. Wenn ja, wird der Wählvorgang gestartet. Da die default-route auf sl0 zeigt, sorgt das für die automatische Herstellung einer Internetverbindung, wenn eine IP-Adresse außerhalb des lokalen Netzes angesprochen wird. device /dev/ttyS0 -m ppp speed 115200 two-way local 192.168.1.41 remote 192.168.1.40 reroute disconnect-timeout 180 redial-timeout 5 dial-fail-limit 5
defaultroute fifo /var/run/diald.ctl
/etc/suseppp/scripts/ppp-up (bzw. als Link ppp-down) Dies ist die eigentliche Kommandodatei, die von diald gestartet wird. In ihr wird das PPP-Programm (pppd) mit dem entsprechenden Wählskript und der entsprechenden Options-Datei gestartet. Wenn Ihr Modem nicht an der ersten seriellen Schnittstelle (COM1 unter DOS) hängt, sondern an der zweiten hängt (COM2) muß in der letzten Zeile /dev/ttyS1 stehen. #!/bin/sh # # /etc/suseppp/ppp-up # # initiate a ppp connection # if test -z "$1" || test -n "$2" -a "$2" != "debug" ; then echo "Usage: ppp-up [provider] [debug]" exit 1 fi test -n "$2" && DEBUG="-v" /usr/sbin/pppd connect "/usr/sbin/chat $DEBUG -f /etc/suseppp/$1.chat" \ file /etc/suseppp/$1.options \ /dev/ttyS0
/etc/ppp/options Diese Datei hat in unserer Konfiguration keine Funktion, sie kann beliebige Inhalte haben oder leer sein. Aber das PPP-Programm (pppd) überprüft wohl beim Start, ob diese Datei vorhanden ist und verweigert den Dienst, falls nicht.
/etc/ppp/chap-secrets Beim Verbindungsaufbau mit dem Einwahlrechner der FH wird automatisch überprüft, ob Sie dort als Benutzer eingetragen sind. Es gibt verschiedene Methoden dieser "Authentizierung", in Geisenheim wird ein Verfahren verwendet, daß CHAP heißt. Damit das funktioniert, muß im Verzeichnis /etc/ppp eine Datei existieren, die chap-secrets heißt. Die Datei könnte so aussehen: IhrUserName Einwahlrechner
Einwahlrechner IhrUserName
IhrPasswort IhrPasswort
Test der Verbindung Wenn diese Einstellungen bei Ihnen vorgenommen sind, starten Sie den Linuxrechner bitte neu. Testen Sie, ob alles funktioniert. Der erste Test sollte vielleicht ein "traceroute" an den Einwahlrechner sein. Also "traceroute -n 194.94.6.114" eintippen. Am besten verfolgen Sie das Geschehen parallel auf einer zweiten Konsole, indem Sie dort "tail -f /var/log/messages" eingeben. Auf der ersten Konsole müßte bei Erfolg der ISDN-Verbindung der Weg zur sun1.mnd.fh-wiesbaden.de über die ASCEND.mnd.fh-wiesbaden.de angezeigt werden. Bei der Modemverbindung der Weg über die Modems. Auf der zweiten Konsole sehen Sie immer die letzten Zeilen der Protokolldatei messages. Es müßte der Einwahlvorgang zu verfolgen sein. Wenn das funktioniert, testen Sie, ob Sie sich vom Linuxrechner per telnet auf der Sun1 anmelden können (telnet sun1.mnd.fh-wiesbaden.de). Jetzt wird es Zeit, die Clients zu konfigurieren.
Die Konfiguration eines Windows 95-Clients Um jetzt den Internetzugang mit Windows 95 nutzen zu können, müssen Sie die Netzwerkkonfiguration anpassen. Gehen wir einmal davon aus, daß die Netzwerkkarte eingebaut ist und von Windows 95 erkannt wird. Wählen Sie Start --> Einstellungen --> Systemsteuerung --> Netzwerk. Wenn dort der Eintrag TCP/IP noch nicht in der Liste eingetragen ist, dann wählen Sie Hinzufügen... --> Protokoll --> Microsoft --> TCP/IP. Wenn das Protokoll installiert ist, wählen Sie Eigenschaften und tragen Sie folgende Werte ein: IP-Adresse (*) IP-Adresse festlegen IP-Adresse 192.168.1.3 Subnet Mask 255.255.255.0 WINS-Konfiguration (*) WINS-Auflösung deaktivieren
Gateway Tragen Sie unter Neuer Gateway 192.168.1.1 ein und klicken Sie auf Hinzufügen. Danach müßte diese IP-Adresse in der unteren Liste erscheinen. DNS-Konfiguration (*) DNS aktivieren Host: begonia Domäne: leer lassen Suchreihenfolge für DNS-Server: Tragen Sie hier nacheinander die IP-Adressen 193.175.36.254, 193.175.39.4 und 194.94.6.114 ein und klicken jeweils auf Hinzufügen. Die drei Adressen müßten dann in der Liste erscheinen. Verlassen Sie die Netzwerkkonfiguration mit dem OK-Button und starten den Rechner neu. Das war's. Sie müßten jetzt Zugriff auf das Internet haben. Der erste Zugriff kann einen kleinen Moment dauern, da der Linuxrechner ja erst die Verbindung herstellen muß. Für manche Programme (z.B. E-Mail) kann es sinnvoll sein, in der jeweiligen Konfiguration den Wert für das "timeout" hochzusetzen.
Die Konfiguration eines Windows NT-Clients Die Konfiguration verläuft zumindestens unter Windows NT, Version 4.0 fast genauso wie unter Windows 95. Wählen sie hier unter dem Punkt Protokolle folgende Einträge: IP-Adresse (*) IP-Adresse angeben IP-Adresse: 192.168.1.4 Subnet Mask: 255.255.255.0 Standard-Gateway: 192.168.1.1 DNS-Konfiguration Host-Name: acer Domäne: leer lassen Suchreihenfolge des DNS-Dienstes: Tragen Sie hier nacheinander die IP-Adressen 193.175.36.254, 193.175.39.4 und 194.94.6.114 ein und klicken jeweils auf Hinzufügen. Die drei Adressen müßten dann in der Liste erscheinen. Suchreihenfolge für Domänensuffix: Tragen Sie hier nacheinander die fh-wiesbaden.de und mnd.fh-wiesbaden.de ein und klicken jeweils auf Hinzufügen. Die Adressen müßten dann in der Liste erscheinen. WINS-Adresse ( ) DNS für Windows-Auflösung aktivieren. Bitte deaktivieren sie diesen Punkt unbedingt. Denn wenn nicht, versucht der Rechner bei jedem Zugriff auf einen anderen Rechner (auch wenn dieser im lokalen Netz liegt!!) die Namensserver abzufragen. Und das heißt, daß eine kostenpflichtige ISDN-Verbindung aufgebaut wird, denn die Namensserver liegen im Netz der FH.
Die Konfiguration eines Windows 3.11-Clients Auch hier gehe ich davon aus, daß die Netzwerkkarte installiert ist und von System erkannt wird. Sie benötigen für das Einbinden eines Windows 3.11 Rechners in unser Netz zusätzlich zum Lieferumfang des Standardsystems das TCP/IP-Protokoll. Sie erhalten es kostenlos z.B. über die Microsoft-Server (Sie können zum Herunterladen auch hier klicken). Entpacken Sie die Datei und kopieren Sie die entpackten Dateien in ein Verzeichnis oder auf eine Diskette. Wählen Sie dann in der Gruppe Netzwerk den Punkt Netzwerk-Setup. Wenn das TCP/IP-Protokoll noch nicht installiert ist, wählen Sie den Button "Treiber" und dann "Protokoll hinzufügen". Nach dem Hinzufügen markieren Sie das TCP/IP-Protokoll und wählen "Einstellungen". Dann füllen Sie mindestens folgende Felder aus: IP-Adress: 192.168.1.2 Subnet Mask: 255.255.255.0 Default Gateway: 192.168.1.1 Wählen Sie den Button "DNS" und tragen dort ein: Host-Name: calluna DNS-Search Order: Tragen Sie hier nacheinander die IP-Adressen 193.175.36.254, 193.175.39.4 und 194.94.6.114 ein und klicken jeweils auf "Add". Die drei Adressen müßten dann in der Liste erscheinen. Domain Suffix Search Order: Tragen Sie hier nacheinander die fh-wiesbaden.de und mnd.fh-wiesbaden.de ein und klicken jeweils auf "Add". Die Adressen müßten dann in der Liste erscheinen.
Die Konfiguration eines OS/2-Clients Auch für OS/2 müssen Netzwerkkarte und Netzwerksupport installiert sein. Die Details für TCP/IP stellen Sie ein, indem Sie im Ordner System --> Systemkonfiguration --> TCP/IP-Konfiguration auswählen. Sie müssen dort mindestens folgendes einstellen: Netzwerk In der Regel werden Sie nur eine Netzwerkkarte im Rechner haben, also wählen Sie hier das LAN Interface 0 und stellen dort ein: (*) Schnittstelle aktivieren (*) manuell über: IP-Adresse: 192.168.1.5 Teilnetzwerkmaske: 255.255.255.0 Leitweg Wählen Sie den Button "Standardnetzwerkleitweg für einen bestimmten Host erstellen"; und tragen dort 192.168.1.1 ein. In der Liste müßten dann folgende Einträge erscheinen: DEFAULT 192.168.1.1 1 NET 192.168.1 192.168.1.1 1 255.255.255.0 Hosts Host-Name dieser Maschine tilia Name der lokalen Domäne meinnetz.com Namen-Server-Adressen: LAN-Domänensuchliste und auf Seite 2 von Hosts: können Sie den Eintrag HOSTS-Liste vor Abfragen der Namen-Server durchsuchen. Mit dem Hinzufügen-Button können Sie hier eine Reihe bekannter Rechner eintragen.
Die Konfiguration eines Linux-Clients Einen Linux-Client richten Sie am besten mit YaST ein und geben bei der Netzwerkkonfiguration die entsprechenden Werte für die IP-Adresse, 192.168.1.6 die Subnet-Mask 255.255.255.0 den Hostnamen quercus den Domainnamen meinnetz.com die Gatewayadresse 192.168.1.1 die Adressen des Nameserver 193.175.36.254, 193.175.39.4 und 194.94.6.114 ein. Die Dateien hosts und resolv.conf kopieren Sie am besten vom Server. Das müßte es schon gewesen sein. Ich hoffe, ich habe nichts Wesentliches vergessen. Zurück zur Hauptseite
#!/bin/sh # /etc/ppp/ip-up # D.Reymann , 6.1.99 # # Dieses Skript wird beim Herstellen einer Verbindung per ppp # vom System automatisch gestartet, wenn eine Verbindung zustande kommt # # Das Skript basiert auf Vorlagen der S.u.S.E.-Distribution # Copyright der Originalvorlage: # (c) '97, S.u.S.E. GmbH, Fuerth, Germany # Klaus Franken 01.06.97 # 27.06.97, Marius Tomaschewski initial routing BASENAME=`basename $0` INTERFACE=$1 DEVICE=$2 SPEED=$3 LOCALIP=$4 REMOTEIP=$5 AUSGABE=$AUSGABE # Sie koennen hier auch eine Protokolldatei angeben # z.B. /var/log/messages # lesen von rc.config ./etc/rc.config case "$BASENAME" in ip-up) echo "Starte ip-up" > $AUSGABE echo "interface: $INTERFACE, device: $DEVICE" > $AUSGABE Systemuhr per Internet abgleichen echo "Starte netdate ..." > $AUSGABE /usr/sbin/netdate -v wrzx03.rz.uni-wuerzburg.de # bitte in der Zeile oben den fuer sie naechsten Server eintragen!! /sbin/clock -w echo "Zeitsynchronisation erledigt." > $AUSGABE # default routing auf die Ip-Adresse des Einwahlrechners echo "Routing Tabelle aendern" > $AUSGABE /sbin/route add default gw $REMOTEIP dev $INTERFACE /sbin/init.d/route start $INTERFACE ;; ip-down) echo "Starte ip-down" > $AUSGABE # restore initial routing ... echo "routing wieder auf Anfangswerte setzen" > $AUSGABE for I in $NETCONFIG; do eval NETDEV=\$NETDEV$I eval IFCONFIG=\$IFCONFIG$I if test $NETDEV = $INTERFACE; then /sbin/ifconfig $NETDEV down /sbin/ifconfig $NETDEV $IFCONFIG fi done /sbin/init.d/route start $INTERFACE ;; *) echo "ip-up/ip-down mit falschen Paramtern gestartet" > $AUSGABE ;; esac echo "ip-up/ip-down beendet" > $AUSGABE
MZõ‰ÿÿ°_ðÿRPKLITE Copr. 1990-92 PKWARE Inc. All Rights Reserved¸2ºö;;r´ ºÍ!Í Not enough
memory$‹ü•ïJWWR¹-¾œ‹þýIt-’«ëöã]wà·ÅHùðëµØÚ%…¢hE@ ´•Nu¤&»Ã8âÃ¥3Œøtµ ðûú„•MXý§©î "ºÆ89™šOS°~#EŠP(ÀòêâÈ-#HÅ“:à=a®ÿ•³Ž8å°èOŠ¼&FÁ€>òáÞÿ _Är$IÛˆö_ÀŸ20Nɹ³’Á•'*ØHñúAî_``‹‹•&}†…Bû“©ùÌ2;ŽZ$¶NU^ÝdÍm ÝS áèó±ú˜zïù°Ø ùÌQ§4*•V\¬Š¹c‘öa9†*y[bÄϘ0èˬåÔ/åè\üu×$ Sû,ðÞû)íÆÁº*g\x¢O ;νÛn…•Ù]Ä.Ø|û1E]}–1ÞÙ²ÔÓÄ=¥ôÜÎ"AȦ?ļ6Ò™Ûñ
¨ù0Z}öJð^{ÕD¶“Õ4¶›ÕL¶£ÕT©%½ @2•ó•?5ä }WHøT‚íZÄàŸ¿.]äŸL6PQà8K
&Þüû‰Ê7TíäÁ‘OF€Ò•ðêàï„ÈåÐôTÊ]ŒêS•uþæf
L }5óï‡d*²mš3
òôïã!éŒuJ*°!ùB¡•Íx—KÐ_ûæ§óÂ(9»/8(¥8s
li „X
;QÆ_€z)ñzãá6…ÿæÊ×à%1˜Œè••Q²ÖSÏ[AòóEôpð*Àº$¼
XX¦Hèeïšû56¶·FŸ…aÔxØP,“êî,],ô,\,ìªüºsµº&]&;-&\&‰f2ïX¡ø–Qzù,3ø/
Cí®˜y×ç•óg¨
ÁÃœ»‰TV`|“〕x̲&³:|þøœ6l-’õ8NÏ,ëW@‚ÃÆPá*•ð—ö%½ü¹-‡
Ò°yRò¦À*ŸˆZ³ê(‡ì>85T6¹S´}.(T
•.•/áÔVb•2U z¸Eº:üŠÆddÇ4i*§‰ÌÙûm±+•{´ƒ'ª0¼!29d£ªJ'–N»N‚;eÕã½'âàaó0í÷‚F$3 bp³Q;±ªúÁ„fÏϪ IèÆ60Nã»NqñÓÆ™—‘8GÉ
B/W81‚óïW2†V#÷••„~(ÏùÕ¶€Rü‹‚Lu5’ „¿ã(öáwXsMCB•Lp˜%]Zd6ny±ä%b¼Gø³ùM¯í8H…þe&°'Û(fö€N…_oñzû }Ðð‚YæõL„8xÔõz´;‹ êû„Ö5ÿy.y3fŠB‡Ô ׈8€‡•å¨•–÷UºþVþ ›Í0d—-Ô€{ûžÿ¬ˆùSñ©• ì¬äÉÁƒxüÏ6hš>ù#jz’á£S¿‰•S^¦ºüSMǬ$#•14wŠ•V•…[•ñ?Rtnr1ÀñòO
qdíðüÈÌi¶¥ðÏŠ¸ØÆ:=ÃÉÆÀÃ6sv$r//cÙ€**p .—‹;ÙÅâÅý•úpÙ·;øî»ñ†•O¿‰·»‹6ã+ðÅš
\®Ý¯µåí©õʶpr•-Ò{ºëØïErUv!‰-̺º¸[õÓΘجv#)½ Ƚ(4+Wk!»4éuE4×4•4?R݉ÃÏBPó-žfU”Ûù€€Î:þ|,qÐ~.‡8%Ë2Ã}AŒûÜ›ÈN)òM•÷Ùá¿Ÿ¸}UMð«yцðÅþ:\Kâ¸H
:03rT~$¾€Xã¨QSU•/ìÁèéÐ
©g 2ãY#ת=ÇpB—td™ð‰öзûä˜RRªü)Z”4F)šŒü~±Ä†Ñ0ít/몇bÚqùû”YJ$"ë
ïG¨C¢•3•ÙÝÓÏéƒMöì‰ÁK„I…Lðã]ŒHývcö%ÌD‚"ñ
•|mÉ‚×ôÈ[^þ@:aéiùÂOn•…E
&ÄBKH|¾G
Ç{õ¹òþ$ó?å2,¨°;H0{·‡=ÕvÓë`e÷å/•ñ{ÖäŽÆKv‡‘™ö aÂ,Ì_ä%_wn—ÿݘaåïˆ .S"“•~M•FðÆöññ„
VQÄðŒzF}I=Ór;Vdî|8Y‹Ø‹’:â|¿N$ ÎŒ1¡%΂6ÐâæTWy Ò6X8—8löÍZT=[Ü7J¤‹ÿø•Ì-õ.÷0èðeTÿXÅóӂȘÒ(ŽïJÝñÞô31¬ã€wz!=2tõ»9
«ÌÇÑ/ƒB ¿}žué©,³ebØîœh¯ÜI(1ýp¼ø×ÇRsð¤‹ÀÆTð=Ä6NõÖœJK™*{È~ÎððQ2A¶ • `PÀä@çBûW„
_¡•ä^äÀ$Cù_úÐüù6€§Î•]Öâ3÷ñ‡¶¥?öÙ©eçô¯R=?±LØÌ…o †ä/€:€ƒ•n+€ôçåð‡Í7úGu
€hçìîÙ“ÝÍ„ˆ° «~I0‚ ¿$œÚ~¸ágh-ÅHÕzáœ-„•«˜Ý“¤Qû±•¦TD[¥ÔbåcXÈ/’ Õ’@5ÄRÜå Æ•&!Ä=÷=çlÂb-÷Þ×½¯×÷Ÿ¯øÞ••ŸÏ¶,6=Ì®¢ÎÏ€W.z±)߆ßÈó"°ˆ•Ì•Î0“¹ƒÀ•Ë€i@™Ì½ $nãdn7™‹Ž!ÜfFØ:™sZL•šÌñÀßøÉ\kôdnp—m2÷/ä93™+¦/šÌeW쓹•»€SC&sžÌýx”}Äüp•¢ÊyÍN¿q§ÜäÛ‘ò?O¥qÁ!d©¹¢Å-Š©D.Ny¯Í•¢ë„Ë”UWpÀüq‰ç(x&Fi‰ÁDŨçJ—ÌÈe JÓw§/ÓÒY¢”•wz¦d:Æ#sot±Ð%8=i•^«úòšƒGB%Þ¼f"ÚÂœE®¡Ñª»Uu·¨îfÕ}Qu·Ù•ðOY¬çù0_•7`SÝçU÷¹þzö9œ·Æ¦$–ܨ³Âvs¿Á[ÃëBú„.’ú´5é¶ÑEÔ?E:}®.Y°[k¥‘Þ¡C«x]•Cp¥5c•Â¸Âì»,÷ÈîvY赆ࢺ;\öÀKױȰ˜}®ótýMÆúK¢)7ZÿúûZ/®„e€\•Ù]X•Z'SO‹ø2ûä¯åZÙ2ñdiV‘p·Ë¤Q’n¥òI6:åå¬&²P¬1ÕuEú@R¢%¥Û•f×ùìÍëQ¥do^¯*Mmª»ýuæ{¨ë燱Ÿt.¡y‹,´É®‹t\‹…K=èÐz`N= -c|y_f»| fá#«pñ5¤Hh‰Ë*šb":…™û&I>«M„á²Ð#»z‹…çŒù¼Ä9g³ê„U-zUŸËa1®q«°2µlnïôåµç„ôêf¤Û$ÓŒåvqüñi…M©îËҩ©µ0'— ñ0Aãá-É»”9'\¦‚ÏlV>Ò9 –ƒ‚&Ÿ«Ù/œß–åš•O€&ˆ®ÑL‘pƒ¹(Ac¹öÑ;‘ KlLÁÄþ£ óŠv0Ì[4Б*À£·C©®K”W!Õ})»t‡Æ>£ê¾¢º/÷ÿ…Úš›¢¯9Ž.«¬¦:¡“r¤KU‹„Ët ñ˜Â9œ¶†¨¸öæ]ÖÖÐm ñ³øgß7OdÁfèœ#Z½‘KˆR©-Yu©¬í—²Û¢ºmhúÁmõ´ù\#V•-¢Ý‚ïkWã·Îk/†µNÖE¾¼>ºvzÃk§íÛk§7bíôêk'^;½7Ö•Cª;4Àãþ¾Ý´z51ZÕJÐÒh1§6
ísâËëñæuª”³]ªxkÿì 9g¤óÉW‰sÆr»ˆ¾âã5ª‘T‹yuÂ)['4‡’ªhøRB4Ò|ÂÇ:¡‰ K3ìyÂ9ÂÔ
çi¨…A¨U/V—>’%ø„%tC|Q:Ï¡•ShgŠV•…ª*®+r•U¸rÕ
ítëÐß$o•>^Muõâ{Œªº{¸D%¤Ð.Å8r÷DŽß?'…çäwÎÅFƒ6©ØÿÏsñø÷ˬVZv%‹=°Ø¬Uw£Sõ”u•ÿþycìÂß0ß9¯{ÿm^ÛUwº±í_Ú˜Ð%1¯c"úð¯ïŸ×ÿ>—Âóº'rO¸i†ü‡=¡÷ß÷}^÷þçy-¯XCð6l(«?[•ð!•€§¶>”ï¼1÷}®3uÂGtî5Ñ×LçÞ9:Oç^
lŸð®ÏU^'æ•ô!EyG‹Ü-…§Š+^•ýuYh—]Rµ>W}•ð¾Yþ¦ÍRá]l‡ß=Kó‚y¡’þ•oCð‡!Úõ㣠+R?£ÛÈ|VL‚tðn·ÅKqÞív"ÅO€´ÿLºœ*„¤/”è9ƒ—³Ã[Õôoºˆ1ßÿÒÖ±!x9žÔ%õBøÄQ´6¾Xà•þ?¾XúÁàÃ!ïÁìl¾!úiFy¾Ýi•oŸpúçÇ ˆ#·™d²
ïÉí…®>m¥%¼Û@´_6Æ•&ç…dÈïjuú”~•UÝ}®þÂÞZCFREM:žaßü••6çŒí¶Í(ÆZá0ÑšÑräþŠ o?6šYΉ½Òam”f/íÄaÄ‘ÄÛ´ž:rß`¹o±ÊHGî•#ôWVâÈ-Aèo¬Â;rO#ÔÜ_¯-øDÊ›"ª×uº:kr,Î:3)”Ábbè›S•OÀvÝkÁá¡•vÒ“6Eº¥áÀš†àÕ}›¸cö)ǵMB™ñÈð½Ld•ô2Ÿ„˼LË|’âêàT©išê¤ÃtÆz/ú’rL ÅÕØø°u%«ëYÑîôÌÂò¹Ž·„·¤^¹nÎØ• ‡.6\.Aþ»Ü”ܵμðB²lLIå\¼4t‰+›‹3sñ‡8rõ÷æu9+EkqNŸovaå®6tþµ~@cAö&ÐY©-(‡YvqGwÿcj•3çeÑö+l•tºÈÝŠòòºd|Ÿ%tÓÅg¼¯b%¾(÷†su7,Ä"¹±ðž~pV•^Š,ã–"ÆçíÓ¬K²´Ýuõ/¸iÖ•r³µI4˜WWË•Áá×ÉÆaÉ”žM=Y•dÅÔ6í‡9`'ôÄG•Lm0ää««tŒgÖÏyÃF[Ú˜M¶´Ä•Æ&…K‹u³b•å?Þ¹w#_í¯QºÉIRCwûcªJôvXv2,sD¾6ÃB`§(éJ·x1qþ‹8\•¥FªvôÈçó•&^~þoQ8•!zÔF£?Ý ƒ\颚n`-Øú#m§Ìqä6òÚÉ·ôÏÍXPû‚]‡'¯s•8Ô‘{Q•0áåè銱DÍlß` ß½¹C¥|B¸ ÍU¿º> ç/+ºÁSùÅ*v•2¤°¹(ƒñ-gQÍr5jƒàÊÓdœçè*DEwïÎyQ'éÞ
2ÑsNïŒÖ•TðO¶•îüKçŽ^S\?ytF†m•A‘¥±á˜àzüz2´k€æÚ’¢Ï„¨´(„¡c:÷•µæ‰E;¼Ñ
GGXŠ¥ŒŠàÑn¶_|ñù_k™¼»ëvÐoebIÄ⺕²•®’•š@Á*‰¨cêи,}à M’~Qnî@‰Zó$eÔÿn•|D•an½7œ´Ÿˆæ´ù`Øs$¢¦§"ÚøID%Õ]G%{DúD}ξQ\KeóÿAoch‹œ^¦ŸÒh¦•\ÿJè¸j’²€Ž/“ç c…ÍäÝ-!õݧ!ׄvf©ŽL+È«ÿ+|fP-ö+3Ú{F¥jŸ®èTìOʘ’ˆî?Näv•‚xÐ2¾-µýü™J…-!¸»[×0ÆIøÜÎ|z´Ãž€HzÍí½ÆKcÊŸƒ³Š ’¡†M|ù²1åKǾö€ˆÂÖÞÏ‹ß$ârÒt³ÈÝßÚsM±/Ä¥oKCK‘c•ÍÐÔC³eý6˱TwtðÎú=Üô†îYe“ãÖØÐJ
èÞ|äØRô›öþ8{À(»Œ>™??TŸF¤Ž=Ë->•ìÅ»vUŠÝ+®•Ü»Ñæ‹m܃ٮ%Ë’+ö®²í]cÃ…{VŸêØh[±zeκµf-oÏÉ“ô>6‹ž² Кàùà¸=%øä×®H8¹ªÑ$œ•Ú–UÎÓ÷;TBÛh^µr5í!„.wp.ؼÿÑuŠƒ¹ŒÎ×~9–ÏáÂYõÜpmV'¬}Ÿ×òcˆ Ãë¡HQÙîÏi²îÏ©÷×½\Òb
§W‡K¸jÜ\aå“Óó@ˆ¸â¢Øü¨cÏVtÁ±¸±rʳ¶ãŽ¾Î–ú‘ôÕŠGMJž|ˆCŽ;ž¶6ãÊ' Ž|5g”h?–3J©ÉÉWãÆŠƒ‹™;ö´-0‚Ùo’ù`ó¡J%1²}‹ÍjwÛ` ÀYÖá¶aµí¢w•Á'Uz!ÅeË=†ë¾íÆÅ‹½•¸¢ÍCëL•ìÛ-|ƹ¶°¹¸ªh;×÷‡?ddàD„ÿ ‰Â‘ ÷©x·W¸.e£”¡\†xgá»Ó·ÆV˜1Ä·9ÆŒD8Ä-EôZŽ: UÏõ|ZÖá.¯³@ðÝ&W¯†WÁ}Ë æåu|êy1å~DÛJŠ–‡ROoúÜоñ¶?Bä¶Ë¡©•›nÃïXù•9o¨òV°r·/=¤´É«åΗÁ_SnYí{
$F®%U.ð™’®®Ñ]è©–¼U·{ZÛåæî³ÝgÿÕp¶A¡ÿ.€BâLå–òîÎT.‹wöfñÅMÉgÑC²äªÀùP`•ªíKôUziúÄ2FwFäè3Â[J蕾ºá}\jŸCr8–EÆ•4–ÆçÉžòXKÛUV•¢–QUª.->hý`ôAÞ;4¹•çZ$çØ þp•ö ¼Øx!!õ}7+¿ï8~ÏAË’ýû¦·´ô®HðÝ#&ß™aL:¥4qË–:póhkÅ XµÚŒ“‚Èïƒv¿Hy/5•ÓtôDÑBé·'U¢< tÙqCÉi÷H6ož•ÝÛ…•l‹¢¢9Ž(KKp“õ¢i¶›´IÚæÀ–Á.[•`'ô^þp¢´k/z¡Ù7À ðåØíNž§o«¢0-Mt“€’£Ë{×ÁñŒ–›å¯N ¼ð×fù+³üdz²h|jó ‘OŽ«¬Óò‡H¬ÊBz~ð=ó’ÒÆÉÚfD½ˆE=Fa Ã•|6°Iûq•r½ã-1š¾@ÉP8êk¨˜Šæ«…UëÂrÑ{9 9Tú øä ø^ýÃ~lCásP•€Áý@cËÛ†Ó_ñóZ”/àؘܸ•œJàzsò˜y-âÅ¢tµ°9aà… É‘í‚jBodÐÈs¸¸ìÒðiÖÆ-ÙI•p^Ü”µÐðõ&sa“ ûZ“á‚4X1W®\•T‡½°ÚP—T«}×Îy!©ò›«¯õ½pa 5¦¡ÔDZÊF7VÐp…R•rØI“ª´2UòG7´|¿‚óÂ…xk—Ôß0Ì(uᆕ£úlÉY— õ„Žž‰º•á–{—ìx76ÿú˜QâP/÷n¬‘¾ÇN&p>óV÷AÎ^M rkå•>/y>3ƶ¬]½zÕÉ°lÆ/ø槺äå´Í®J®—¥²ÛþÁ™ôÄ×Cµsoý)gkdœƒ*
®#O!Tëç·Óü|ª·¤ŸêdýTœ÷©Þ¢¦£ÓÝT'ø?î¸4ìÙ®eôÎŽÛgÀ1 » öŒ&øžÂý‡£/lõxË@¼Í‡Õ]-LGÑ Nà ¨>i¸ÔЄ“z'۱ݼt_44l´¥ºøÍæ•\ªÀ¹™ÌäÆ—KæîfXSšÉjlŸ lê—8ìå•-½Z?–ÑNk×ø™¼=ðÓð>·Ïõ´T—Fè•¢©ž:‰ê4!B)M'@ÓÕÿM9Ú¦¨S‚2aJþÏ×£ü]ŒXØðlLœ¸ßé¿}Þôñꄹi#Fà-W"[iœ»£å¦Ÿ83ŸQ1RÝ™ w„個ž¨¢ÿ–Ù]Ά}-=SáJŸBÀß8Ü^á'stÜJkÜd4þ¨À•Áˆ:DÈFváBø,V†9Yo£g˜WÇPïê^¾>ß9s3³7ó~$®ž0X4c; š˜’ä®Z¼”„‰Š!awýÂ×O¨•|¢‰˜¶9fB’8vÂ=â¬P½(L°ŠË雂[®£ŒÕ°Ê_JŽF1JgIw-l>-ÞYïE\z‡Â‰¡{@~N'•õQrÌ»pç^,peááãíº æ[åOüB_ºwz²åºÂæ•S\@’ÂÖÅÐïçáÔྦŽfšër¤óšSücjÓ-ªÏÝWHÿ(‚æ„}âƸ‚ÃÉg¼/³Ò&â†8Ibö§ÍØœ0aÊÆ[.44Ê'å^úMaø$öc5Ì*çV¤M|
’E·Òb\מ|—QØwyM•‘ph+‡oº÷oÚÌ‹š2£kÐI‚íÖ›î|5à˜ÔH’$–&%´·^.Ýñ/‚}¾Ì••±uü—¾Ìïv#ÙfªË@×70ôÕð’~}Bÿ;°)k/΂éõä%‡œê23R^Pì‚kÖß@$UÞz—Ø%až>ä5ˆ³ðfC7P•
»èh/²”AôOPxfÃ*S’Š'ãÆÂå•—¨¿½Ð#ŃÙI•ÁÓ„ªï´àÕ.ýãI®@Qº/]w„‹±®}È+×í2ü=¶9¿2Ýî=M–-xìk¿ô•ˆ²ÿ{TL8Ê`utÅúðj5\°ê0œEéYô}ˆÀ㢬Uâ}•wVO,ŒÁxÝ‹û–ä~·Í¨ü'.Åؽ9—q pIv]î·;àÌ9UÕ•V þòs’¯Cä´Nƒá+c+Ÿ¡†ìG£•!Êæ%ñ¸ç?©"ž®yâ¦ëZI®tFœ-«FíøØlo‹v®£¢Ð´éÍ£ ìtÌÑÎ×ÍN¾b‚Ü1æÞ:/Ê
[Ry¯ƒ^‰Ð¨:â¿ÄÝ”Ñ埬ÈÕ8ÿp®™å½•r¨•+Êzæuú‰†·ßÌY‰4s-qdÇ[9+aI ¿JÔw8—çëžÃ¹¼EñB&žž=œË½ÿ„ÞjÑNÕÔÝѦ~Êd0hÒ^üäWlmäC¶Ö ã¥i€ÆÝ e:k‰šúvÜš—¡Ö"pïõ…HMY—uùˆÙ?•hmD’c_§_¢U³–LôߊHÈsþ¶¡O,eÐýñGÔPkq:‡Jˆ#ÕÚé«ñ-\K^‘gש|Þ•$õ‘úôÖþ§‚À¿A„$˜Æå3&ªv“P]RîË¡ÉðI$ Y0"$n?7â±Æ/ÀøÃÇüo©Ã-Â(¤)¼ؑ+ê ‰Úß9â‹e½PÎL@n”€„Ó¨‡ Ö›àìœ'Ü¢¬H
„@´“ÌR$à‹ >€ôs*ß‹àïkCGHÃ…Tpwš#þP†"¢;¶3§:Nˆ~±-‰b›3qLñŽ¹¹‘^.2K›EØlÈÎ)|JŠ1%•¹•¤/r—*Ç0îHRÃv%€j÷×?y•åóWø†KÜ`.Ëw¾`wÏKØtÙÅ|=_ÀÆÇfê àdP-D4j¶$~þT8`àÇ}û)]6èÕ2Š¦#%xª@.=[¢•‰ÛÍÝDÿŽÞ"ã'Å&ºÐ!^l¢\pϮ̲ˆ•ÕRNL™Q™•h[lZNA»4þ>RçIF˚ѳˆk•ájìÃÉNÈmzG1å^•Óos(ϺDzdÞzSî"'Dô/²•Šø¬¼Ðìhù ä=:›ášÙ'•BÓâÅá\h¤í—¦ÅsÛ‡¦Å]íƒÓ€€/¦uT\•Œ¹Ë•÷˜àë(ÓH¿€'Gx(>.½U:R°F¼Á«ˆ³‘¹U¶D4UÂE2„ˆì6û7EL
{œÌâÛ »@1ß&.Õøö·™Í'Ît³©1ÓÂLU¦ò΢œÈ€ï¾ÏV¬lê‚ jˆø…Yç…ûßjÌß"îîȲAýx'ãÜ1çZ´óÄÓ¥úSÀÉ•8õ²-XÂ6z"=¶ýUÅÇÞ³Þh+ÆÌç}orø&ñihMvP|ùbZØm]ž”„iL£vÎѳÑ@•:þâw%13‹§5íK0Sœ
Êg v={+ŸÒ'ӈۧGPaMSDÓ•Í6l¿\ˤ1ìT빈Ðô„i$%«ed¾^Ñÿ]äÁà A.éÌHñ¶Kªí1•Ëaý}ß‘rˆ“Eb•4#Ý‘ÔÎÍ ¹y Åû)£»Ò-·¸Q‰íŒ¢ÆG·éž‘a^•®‘"òôº.Jà2ÃÏ,ðµnVÓbÀLç²…[Rka¾›,È7}— Aœç…ó>"ph:&ö«åŽiœŽÉ0·t²D®•5|ó,È=iáüd4ø)p^À8?aÔ}bâ¼gLgáaWij-Þ-ØÈ•†ÍI†´AßULuüÎI/å5/Ýñxåb:,ºŽBŠî╪X—žUzÆÛ¨uãÛ'‘R:1à6æyA7]•î8é&»©½çFš4g©á:’Ý(Afîj6j]Slüò$ÂF\ÞêL¾Ì¾G¸ŠzÆ]Fy´"Ö¢•¥øQ‘÷80GËÛ FÑŸÍVº^ ^ÈI_RŽ©±¾W‰ü†Î‰-Ù=/‰…ïù••4õ•Ð*7Üe£D†î™Z‡%Ú;O±Õ•ãÂôcÑ›$ñ'ßice` ø;|¸Œ¶˜Qx4Û¢³Å…`m#¡C’±ÅGÞ}_POxÄæLoì>Žd„¾79î -E¾,œ©b•Õ£0q˜%ªl{ç¤[˜4“•ºbŒ¨»›òôGÎtç#îS3ÙÝ3„ÅiÌèxT%tLüSÐñ“?^…Þt–.òQ0µ'öÉeÝ-À}‘£4Î/ö*‘%í>ï¾ ÞßDï>þø½¡†œekOñV»é³Ci[‡hù}E^hÁ•¹:•ã Ndzç5(õÎNg‘·ùúÅ^¤õï¦ÿ8rãYŸW/ôËŒêÔšÒ>]Íש¼å·°£G\sôú l®ƒÐYƒCg±«îö*D3¸7j(/ÖµI3ßC‚´¹5„)¡åD"˜—VÂ/¶ÔixÆx‡‹=¢’•Ÿ•Š"(èN+4 Šd½üd¡ñLOÀ5HØc
yÛpÆ£(é]–óOzàKvø¼Å-«œ>Ücú1íQ4F9Epˆöl8AŽo…ÜÝAeÿ¤œR½ÝOêí ¥Ü½¤p
Ó¯©ß.³™úmYävaVþ…Ü®ª]¦PíÒʺamúTÍ-j¦j.‚Ça}é¿irÄKÃú¶x~…x.ÓB'þr\yM\ÇÕï®8¸ò®W9I\µ_WT•L.ncó°d¼
ÚLEø/Š·•@t0[;@„
Ãÿ•$a¿”-½HWiÉ«/ó.»´ITù^”B¾•¨J?2|©G0n±~Щ}LèùD•·„ýX•˜®Ó‰Ðˆn¹œ-¥Aß3êŽ&0ÇÌ¡ÈT ±f¡}LȦG„•F KÜui°cÓ T¢ðpí¸ìãaœWÇH?Nzõa#’KAÓ‘ÌøD̃.!YkÄÒ•€ v‰jÔã«vŽþ7…¶£zð=¹‹·AdRk•…âJÊdE&Ó23mÒ,R–Ñ~Ëd)á„•¶7ì«qþÙ\EÆ8ž³¹fïó¹ÙèÑ…²Xw¤›-ñ•Åù\¶¯7ò`Ä) …[uOxx¬&ÙÅpžÍ•~ÈX3Ò…QÎ$¹æ¿±‰)Ç*t•p|Ò»„Xˇ'KÎgƵ½ÉÆŠQtNPrl8#tóäøïضÆb…‰˜bhœ¤pTU’çؾ¬Ê²å2¾PÚ™hÁÞ ûoÁ-ª`É {µ%øZ§v•˜ÏaEaQ.“ËÿÅíX.D£FƒG ·Ðy®Í!ž‰Ÿ«v´jÏ •-½ §röwE¾'öqÈZæµjj¢
U¥ÚmȘ™(’eFafÇPR¼qËüÊP¯Zwu%JÍs)[>¤$ˆ2fÙÑ%jÊKB@•ª¸C5Ú&ÀDD…8cœ¡7-õ*úù#Û»+[_ûC‚^3ñ:™xéí\%_ìHøœã3-£óí‡ò[÷w%|™>ùþ®’/ôߊ6|á.ýý”c–ÖÖê9÷X©);R‡Y
•ë,÷¬óõ§zÛ‘¢Æú˜«Ö«×Åd?²~ÔÆàY%~æHSoÂB•¦X(ˆ:WàøDòñMÆ®N¡õ”â¶JêKl¤Ö2•^âcdžù•U:YçÎ rËAtuÓïD/•ÑzùîªU"§ˆeÝ”B Ø‚+@œ¦ÙC¼BF1*Üã©FÕ)•Úò¸s I òŽ}aÝҬƚ²»¤í_@•v?œ%îM€PµhòH=„©ZŒPþ&•:°›k¹…y‚à?‚ ›Ž4•¹Jâ;geŠ»Môè×o)ê!Œ¤¯í‰ßÀ.ô”@€´¬p)qF¨ãjZŸàpì·Íl'¹ÍžAˆú•Ï©÷úÚ·åì:1Ô¦)S3Œ[f_gÜ2ëº6L%ú2ÇWþ¾Î«Ej*yxrÄë Ú•8¹ç| Ø)i®áϘç‰`g¢"S—u#æRUÃ×"Þ¥Ÿp2îU"Y õÙô‘ªŽ"þ"É8+l`WªY]j‘ÍZ— ×i¹ì}¡¿Ë—Fþ5™ÃF•Mª¢âÏNõMŽ˜ ‹öÍ,–EfTßжS»•ß¬ë¢…³¯MÊi*.¾1…=ÿô˜ë•lJ¼y¡u“Má´ïrûºÉ¤tî¾úz
LŸ=•½¥x+U;TÂ>2²ßˆI®‚·B²x÷²{ÚþÏ`PÆ·ðÚ§¬§2Â(®ñ†Š'›±ï¾L§ÃïiÖ0QQVÓië à0ÄSnz·vÆD!÷ž±ÈŸŒpO*[¯åþRèÉÆø*ökÌ0×ü°®‹³ûô2ø¶üOU;ƒTPlãR-kËg”•"ã‹’Ö$>‡MŽ¿(z(ýaz¨sÉâ¯öSÅú]©{œ²x5²W¸viáPµSÉQÞ6̺ã\皃R¹Ë0••Xv™/ôB~ÒO±4ãùl±†6Š3úù°[BÅŸD^-1/S©ÍŽX¨ù/ʦm-i‰Lb|Ü“[(ĺ¬ªriGË\Ó •Ë½Æ&‘™zºXºf›U¡CΤ̙ªüLíÔ¸–Ë ÷Q†¯•;kKþÜÒ-£žþaÀí¶mì™ ¸ãŸ‚]½ûžGPip8`ã‡&*i`[T0áf€ýQýRÀ"9"Ålá6M”Nu™&kæèuîâ#e†‚ØC©IÃÐW(Ö¡UãÚ¡ò™û¦˜/KB‚B‚3VاÀäœm·Ñþ ßt•-Æi™_ÚžçG]ä$Θs,¢îáºïæiMÃÜ4'}•R½RRÄ„iÄ•§Ñ¦-hw³šøíôr‚'öÓË|ÕzKJÃÛO-çùB¯åó•gJéà“…ýB´p"AH¥fÚ~`’‰†uÃ}Š ÑãseKøAÓ`
$,˜s¨æxÃüÝE÷GÞ‡tÛðö•Š¾9t•èÐúQQÛþs˜“QNÓö5Æ|8}þÛÞy¢(Z1ØR1Dï1Ìä×Åd*Bø& 1ôîÔ¡÷1l»‹æEö
¿äGET•q”ú!*eúÃ}”Ê*ƒ4HçBÊ’oJÕ]»dи9‚¦•´ÁÍCÆ!~{b˹ñþKæ÷…—Zw¡Õݯ;Ô»[žÂ»u8ìz†JŽ0@•9JÆï§~¢š§%˜÷rˆ,ºRr"Z5ÈCn02yÿËdßjç4åZ?Óê`Bgœ€†˜Ç±A‚aö%ÉxëÏ×
”È7K–—·çøpûÜ¥e’°Ûjyû“ßð•¿î-ðÝó•…ûœŽƒòˆóÉo•Ñ Ô©Ú×cç=eZ-„ªKÓ¿×»Ó‹ •«¡Ç§ÑMw£±ëÚ[N¹_3à/ —:í—±V®ÒzÖ*Mĺ›²ÊWý ŒšT tÿ ¡¼÷¯„íN½ÃÖ’ó ©ÀpÍã)õѬøÏó•(Ò÷#$Êñè.°‘ƒjú‡ˆõ «uö"h`q#J¼`Y6)ï-Ćœ®ªqCª
éRµ6õ-k*ȆŒ$• »WS†x˜W€C¢b…Ñü¸C| ·€Iñ9£ùз•#â[FópTÜe4=«©”e4ÇSc&L‹7€OŠð)QfÄFó2pLøÀ•¢Ü%®3š7€»ÅGŒæ-àñ5p\Üf4•îw•ûÄïÀ§ÅŸÀg•Í½ÀgÅp¿8|Nä•Äiàó¢´Ä9àâÝñ8rùMoÊõäMãĉòœsêäIŒ»Ç¨¤G³VÔÆph`®xA7=Š53—á2äë Îjî²[SL…àÑ^å
Ì(?èÔà'4oÎÜ—¿ì†•Ï¼0jÿM€5 ñ ͘)-Œ²ld’•À¯f³-Aî¶Zxδm”ÔT
]}BûD¼déªhØ$·¾î áû¿PK!WºX‚ªÞ¯[email protected]¬¼|Õõ÷ìÁgËoñ¹í
>ÇS¾ù5|þŠà§¾A½l&h¯à3—žÕÛñé¤çªó3ʧ½L}ýŸ›)••Z™;ð¹‰jÞý =Ïá³ÿ,>kÿ†Ï×ñyì+|.§§ÿ>WÓsìçøuŸ×>ħïK|>ýá•™êÓó¡‹ø´^Åç•.|¦_
©íùOñévâóŸ}¯â³‰êo'P2P:18'+,3£ŠPbHé©·JÇ$U:Új‚Š•á_ì”+ê•)wÊS¤ýYá•2 ǽ„c•áÿD]^/ áøë)qü~i1)ŒãƒQŧѾ Ýÿop\zŽGR¤ØŽºˆÌn#—Äñu¹˜pü€f¼Ç•J"ÈüuHÇæ¨â‰„cSÜ¿Øå›¬ò»=Äï•›‚7mR&v‹\ÇÈcgSÔ¶b´¡F-hµø«‚äÀº“jiN&ô-•ôV>;GãuLó™Ú5àÆ‚”‘QÊ\M>ÏPûÓ8/Ôº—ZçM'K¬“‘’ÑJ@fwx±ÞFÝFÎ’|*Í¿5t–$=rãs¤§JëPQó”ï/V\1Šu•1iãá]A‹1ÉiOÝiÆ5‘YBfa6uÛ"=‚rÏ2éz•¬c”Õq6 ×lҪܨ•ö¢•Z´·žº¨Mè9•·N1`ü|bÑú¼:[ëó¯³C}¾»ymË-0€ [FÓ’¹fû'ß&•&†þVùž±D•Ö™ßâ9•²–o·qøˆÊï 'WÃ6)9O={„¬Œ^á`XOÝ;°ê‰ma›ÿ4¨®SfhLI³Ã³}{‰à¯®F¦PŒÄŽÃj–öÌŠ²v¢~þ8ÒB•a\?¥®Xô(á³_æT]×ù0J'¹L”®À¨-~¨(•öì>íC~ˆÅ¨¥JV]‡APUÜ&5ŽI6j_H(„ðI»Ÿ¥äW#ôÿ_q€6ŽƒzsdH¡S¬‰•Ø"£¢¢cI0Ô¢=ÕØ1´•ª‹ÕÄWmÿkÎKo*/v³Ñ{%tÓ(œ…ÝHïœHù]£ÉÃum/t³bÍ™ÍFúÐŒnffaO:Ž¡U]ó•÷°áƒÔ'Ĉ_áZDÕÄñd‰ôîgÑfäÝ-`Õm«n‹Uq—yÊ[!±FWˆ êO'>IT•@Çw%· ,é&½ (Ï;‹¥·•ñý•Å[ÎíîØ•V•œ[,½V¹Þe°ÿöXõ°gv[u¸E[qÿ¼O•ÔS»CøhÌ—év(ö¦¾VL`"~²„læO˜œ¬3¤¬öB@¯âNÙþ·tT ”¦¦‡¤o.•¸×ÿd Æi¦êeŠâÎÝX¾•›=Æï\ÖšŸB¬º^NÜþÚlþ•ôÍ0°Zð&Džk¶ˆïe]q°ON*pôvkþÌ$µÄæø1Ñ215™èþßœî_-*ÏòÉÅ·4~…ŸJ¹µñúo5Ö:núh5ÇG¯æ?_Êÿÿ«ùÿõÒlÜ‘¡{èÙKϾ Ãüóõ‡#¥ubŸâÿÒèøšº¤†E/À¿SYXþ9Þ¡Ñ?›¬žÀÃm %ßn;¡d@ÛèÒe‚² ™ŒkÁË»L© Ud•ßªývsTÔ'
°‹HÏk]Œ Nù–®ÈJ¾A0{“æ5°û ÄÓU¶Ò~Æù¤ÛLt®oà~HÆÃoh XíöþÌ¡éÒ;1á““êéÄÚ¤ã–q#UÝ20.8ÑxÃ~ ðê|âq2©ÎŒ¤ðö¶îÆý0;]º=o‹][JßöªÆM'»lè÷sÝO>Ö•î'ÈëâÅMt•f®–1õ.ç\•þß8š‘~錮
¼ªC¯ËîNˆéÛ}•mÛÔÙ…²m7öÔ/•D€ÞM-]Ò—iÞMïtyŸ{¯^¿‡Û˜tÑbbã&•—͹Jòfؤç3èV•VDZ.ãi:Ö«Y}iÛtˆ¦à¨,-æÆM}€ö!6‰MW»È,~XQ9tµKý‡Cw,Å3Pjõ•×áä UŸga²?×Û¥Þ Aÿ.,Ó.ñ¹î®"(…“ø&fCLTzœƒ•ú•ÄøÊüS‹þÈ##ý‘•Œêà,öE•®•i–ümga¼Oõ^Œ\EcE%å8F¢LŠ/4ð'™º³•>À§ëJ6=MÀ¶µSÿo¤o°¦›>‚•=MW»˜õæ_LK—¦âxš`áðá¹ µ¢ïJw$ úŸ6Z{®b 5Ü«–é1•”C½›ÚavOt‘ŠÓu[È{‹7]p&é·)ö>Úsp)tHxcÜó‘÷G÷ÐbŠ2¥6ÁŠS(Ö{¥7¼ÒÔ!O
yŒº…å(‡ ãCíð÷ü½•½ð×Ó…wŒž–DГ§©Žæ!„ßéò~~ E3…BG!X£”$‹ÒqÕëÌÑ’än»Ô—ªJ’©ÑñãÝ ×@Œ¨®Ñ‹ø¸‘$Ìýƒ"’ Š©!Iò¬õ§h'$EÖzªâ¹´µñÎ:ÙóÒ”AêÅmZÒ´àS陀+w
¬Üd®ùû9éçI§å¥Ó÷Ó•Ö¿èK§¢•tÚˆY}qÇÇo«-:|;(X=Y5P;^Æ#êC,ÞkI£_ípÖ¾¼„_àO‡é®
QütÇgÙ¾ŽÌéïš_ÁV©,-þkJíU‡„»«®¦p ®?á-cÐoZ£p‚ܦþšÄéSOAiZlÐ.Ïñ_ÓÛ¨Òc1Iu>$¢g°¦¸ö°¯E$²N“ÈÇ’DV¥¹]ŠM ä·c£2¶Brÿ@%w½µi‘»È-6FjÿyˆFí:¢ö: öºhjÏ軕ډmüAÆ÷Ø$#îgxN-¶©¿Ë—Ï÷è3R{õÕ6iãX±¥ù|Ÿ^
0Ínv&T7èÄ'ô"Tèš¼pmeöupXD÷øŽ¦{df výí#ßáÚ¼ú=ªMÌ2µlf± ‡•úR×´º‰â˜}6vŒ`‘
L•MýA’ȼô}¸ƒ¡‡}J?s³¡²ÕP•+*[7u+¡p38*½M=ÁÆMçጻµ3¸HºIá2MW
z0òsx…Îw¿ê®¬ƒ¥}ÿ@ÉíÝÔɧ¸-%-upóVOq™°i‚±LŠÁUæË•…°-Ê1”-í¦ƒ“"$ÈÒHp0=R–³\-+-‚3½]—ü.D¾NÓ¾Ú~eÛrlë9ñýè¦ÕÚÇå;—gNè—Ò,ZBq…z‡^P_sc|‘&Ekôž•è`Š-{`›2Y€£yÛb-™)4+ê͈ˆf£*%³ÿ•h&Šâ3…gDnŽ9(_æ/–~ ™
Ò2å&·W>™±@ÿx™¿-3aÝÁßÀ®]nÞðͶK:´®Ú`åÇ Þ¯cl~ÆÄïK¦_ziµ.D]¯ã7véx™SXIN})¾qÈÚá
Dk²z†³ù9ñ¾”±M©f Àê'DÜd¿í³Kgš@꧟x*1,•
ùoiˆ:²a}¼ã³º oGÃCÊhfÖ)éä¥Ø;#UlÑv.Ç•ø…¡ÍøàÓÇí¨m«ÔëŸh«äƒî¶JÓx•[§Î`U¢e™ýËyoÕƶÀ•ª£óÄ•®ŸÎ?–ñÉÈãÜ1ñL$?ó'ùGC;îO¾Lƒ•Ã¸å¬AQ¶žÞnÛÒlØs÷Öf¹ Xµfeö½•Æ¹‡s ‡J¸€•«áo-'™¯Òþ~Еf•òƒ5U*…30ƒîǼÉà׳`Ê–•ò¦žçv•Ê•™@ÁÅ~=«rå=Fîl.ÈÜ7YæË4md¶ZvrûJs\ÿ(•q]/Mp}7¶ÙõheIPt
ŠV@ÑòÒ®Q¥+\ÜlùRÁÛ³öA¶ŠôÜ)ù}˜tjë>!³Ð0Á• ÆÀ×7Õ·4ø$Üà´üóÔloùŽû¨òÔ_¹•f×_æ_[vŸåijÜ?R•oY?å¬ÞésæXO@Wá±7ßuÐדVïŒ9sç/ ø3(¾Šk ¿1ˆÂÞ8óV|ëáÀ
˜–½•óFì•ß"´'B›Yw#ïmA“oOÍ·…•¼÷9²•QDßT¬Û”|`„4°’à¶Dö$@‡²*7É»–à÷±ü•Pl¾Š•QU]‘Í9uΆ
bÒÃiîâ€+kBØW”•Øi%?¸²°ÿ†Õ{%/Í rw%ý‘‰àJ5ÌlŸ,?ç-·!Û*ö¯…9† ŠH-½¨Ú(²û%)½œ]Ó¬™ °Œà•²VS‘éI³fb ˆtBQuE•¿ƒ—‚åêÙ«bÄ•‡ØÃj
.-(¶ìXÊ=ë?ÏAE•±`#û•Å•#•„Œ™jÖ•èG‚¼u‚EÑ:e 'ÉÙG}ÒÕÊ£ÖÍ£›‚!]·Hïȓ雹Iüáéd)“^yÉXÎJ`c ©·UÌS£ÃVVShüÙÐ1…†®/2tåj®Q Rȼúza=šñwHØO†`(#·`°Y½×£Ï†šIdµtâ[öb‘.j·„F%4$þÈ•„¹•èž-ÀId¨~8
û8O•_½H•ÉZÚ‹Ú¬^ŽuÃHù0·2Í6•¤ž\÷r±žÜ(é§ôKµ@·tH¿y)ÐQ„£sj1z/ïAÚ¬ÿ!ÿŽ¼É|SÄfµÌp7Ix¹ŽÁ¡÷ X–Ž>ñÊ„¤eKnH'ûe4EÕ
u0™/vˆ?d3SžÜCÈ¢'öô"N¾Â9“OhOÀ½J³¡cž7áØ•ÞzzR‘•ßp6~†¨!¤íkÏÕŒòeJ•“V¯%.•«'8bÄH6³™1 < Ó• гN/•ñ•r°Y? yy|PÏVÒôx"³B埡 ºV0HƒÄâž~UÀÞ˜¹Øþ=P¸®`•aÕY¶oÍ!XnTúÝd›¥G•½ÐBÆù;è 4%i‚ ¦Lñò¥ÃvÀrÌ•^3)ÔÌÅwÛz•·úåÒäí~i’³!¢ü^Gáµ~Ù¹ŽôMù‡-QÓ •:ŒÊ< s± A*fÓd\2äýXv›2¨B/mÃ^6¶½¸¯®É㥸KGƒŒ‹ó$s•,•Ö$ét8ÈæíO—Î[ŠÐëïPaâ¢fG$•/†¾ô'% ÷Vþv»‘9AY&×TWþ“ìF¥ŸîMÎéˆ{“Ëvè»u•°8q5B¨‰ÁÃ[¶O‰•ÎW:
D¼«GíˆñÃóBè\Õyß±oŸëÇr`‘µŽaÑ2¯"§\¤†(u4CNYÃåDR×)©Ý L†Ú—-KL}ÏBƒ¦{“SÛg½‰cvXêÞh9ÈJ!ß UtKß)àKÙƒ®Pö•$-uB ž¡zSMÚ¤Tÿ^"3¯‘sû$%Ž¨°·gEÒnVÒF`¢ot–‡;®ó¸¤¼MÉÓå¿…¡È-k«T|¯C´|þ–¯Få.€Š ½ü…•„x˜ÌH±7•bpOºçÐљ£J6Xãb*VKÔtêÿ¡0N;Ÿ ²cŒŸŽûUν*DUÔ &‡²>F3äX|é
*ébýä½®£°¯•7ø€©ã•{G2áæðhÄþú•Ðªê«¿h„¢f¯jíc[y±‘ÙVí•öUyx•ëèúÔ½o`Æ•ªð»jYÊ(oX³"bdö£•/êΓÐt%È•ý$S;:¦ö!UƒHÍ0"µ¨}éQ"µ©²Ôñ&k^°õ‰gA×î9>vûg¦Ñ¡u?Í–››ìÃ2‡C¹„˜ZÒÂø˜$¶¤4,)ö>à:¯²ë‘Ù.I'eÙÜƽ]ÑoÑ_ãR–XÃHÎ1F^fÀí>s•ÜžW²•X^½Í(Y‘ºî’%ÙÎt‹òZœÒ*ûõòªŽ–û”lÐaÝí†m0
¾ì }O ̱Wz†›_uŸÑ´B—Òäï~iG¯®Hìá/¸Ë5³g»¼C+V&¶h!´*7ç»5ëG• mCCE¹¡ï-·òò ;¿%úFˆxˆÝ•I^¿X•ì¾JJÐ%79ÉëÅ%»YÖç%¸WÆë‘hLv/x±¿šðI(©8ÑË©ÁqŽøkXÄíg6³^ÑùbGÍ#i6xH-„cͼj(6ˆåò›Ò“*Vª¤A䟧_§]«É“x"ðƒ:Y–ÿ·
”"Ç•¥ÐýH-pf¦Ûý™'½×W±!Sb3ô¬ÙðCzí³°‰ue”Ž ‰yà–Mã\»ç„
ßæ´8ç)êƒßF[ôOÝ•†ÓÜÃuÒ"µ¥kî%o•a|'yWø>çœì••Ž„ 6XÃBÂC¯®¸šy'” ê\-•¦¥-•IÒ¡2S'ó•}t\UÀèKCÚ«òÿÚ/ wx'ó‹w•k÷lyæqø²lÞ½Ï09è¾Ê}imZruHjYñ+¶Àk/ÑZQp6±•LP`…Þ¼˜M‡îï®ÜÚ)Is?•/Ë£˜Ð¯¦“éEŽ ™å`æÅÄ"Üm'ëdÖ\ò]†•Àê•y Íý°-éÀüéÜpäš”á†0Üè¶á–vfJ1ÙDȼù/pñû=‚ÛèáZ6»§Ú:`@Ñ…ÄN0ï•ãñŸäÛ–›3lº•úåðyÖ”¨
RÛŸž ä î΃ÜBèÝ€ø®Þ Ò°]_Ì’vœ%ÅîJ™#w½ô˜¤Ý5tŽÄÍ«î4Ì«>K,;Nj•%øEpb§!ò7VRëfÍ ßE6Ù×—s04o!zó±žÉuð+l”ßîã4¨ÐšT“–fõ¤.–•FŠž/í Ín“4N%fÿÆ&¦º“Æoð^K጖’$ñJgúÇXÁEýs»€¾N÷dCê#ôg•>•¾û‰nKCb×Ö&ÇI1 AK†¬Fؼ¦ÝÌ-û§ºÞçÜ›·ó‰7¦}ø¿•¾ãêô ÿƒGKoùð» ‡Ï?•A*Û\8½êdÉñ}g¯½îá5É9×Ä Ùܳ5îøÇM½9Òë_žóKßßú·§>Ͻ{_Ëã–׶¾4ìxµ0àî!fÇšG%{ógÍ»åÄëO¤gÜXóÞOsg½þÃâ)/Î_ظ ¸øµÎª‘u·¿ºþ¦»Ú.ŠÄŽ±‹ÝçýqóS=ç®ÞýòžÅß9wÓ?G®SϹ³i¬ã³}‘eþ×)Æoª¤¯ž¬K3ŽÌ®øçýñ®ÿd5~1þîaÇæ ùwÛ/Y-±£Î»"oËǯŸÉÊ~íƒ{ï{GûÑM•HY©S>¼åo?|õäÌj¸xqÿ]\¹ï-Y×Í\øý¬¦Ú'Ÿ:¹7kcÓÜGÎg
µžw²ÿqç“é¹o'½ûù“YcF7ûpgÆõw‰•ËºëŽùõeïÎ-•ßµ$ë›3×Uèj7þïà9Yc²^õ¥¿zõ©ò7Æe-ÞRuâÃ¥¥BëwwLýÃßuûFß¾Ò||Í”Ç{oö·?Œ•~}Ý–Ìß¹Û~ÿ•¼•Öp¿ÉøvíçÅœùÿŽ?vƉ i7Ìž»uÿŸÇ>6_óJÝá†Õ¼ÍI/ü¸vAÑã™»-®QCn»û•.º{G÷äê•'&~q•ûÍw¯uMY7ì*yLãßViwµoôizÇ?Ŭ‹`–Ø;ê©MH™rdÀïqIõm:p•_S‰jÙûÔEK\•·£(ÈѶŸé•ÑXH€NÍm=Úzt>ê¦É'øŽà²Þ…ÒW¬ÆÄM‡Ž¡‚€\A©:¹EÃq•›äÞÀa§? ÆV—>Ÿ\iÄÇ€•ÍD8Oõ Ü\mÁB«Ø$_Ìð*0á˜4K/øîSùnWÉOØŠ`캾tBøÁso}\bhÂ5•cLÅ=©Ÿ®ùžsº;ƒå£ ‡n}0ã ý#X}±¦÷âî•ÿZÓ»;«dn˜•·„ŽB„¦ƒ}.ÝÄ[’Em²)W••>ûš5§YîÛ•®Ã-WQ|n‘È瓦ҧ ,R§¹Š ÚhVƒ.:ö#ü$]•jŠÕ_Ã8+bÁY±¸‹ž(ë÷Í•'HKÚ–•‘i¬¶Ö¶o‚3•öY¦àªSkÊÎpÎå#Vêü ‡¸T®6Üè`\ßp+t»9g0Ǹ¦Ô,_as—Ü9:÷"•{¦Ú ‰@LŽ14Þ¨³ÖÑvˆ‘‹Åg\¶>%§ôŒ«àŒJÚHv•Fw«%‡ÜÝ©¶ô6ŒQrŒ”Ú/©Zæ×nÀUúq 9Ø gáhå.9Ãü¼pAkN#úºl_ÄWÖh?'ןaUÀû~VADC¶ääñáÜ’9i¹Œb\æDÇqŠ†ÁÑAi0‚ö( /@å°ÃArü¸Ï)•"'¥Êÿ;ä¿jü¤ÍÁ‚“ŽŸ·
I©°‹2O´—~‡¢WQΡșÀrž¢Ì§CMûýÅ']ÀºbQÐ]|&õL½-pÁ0fæØu™Ka!6gKeo0Hå²PWüÙÄŠ•AläøIk.,Ó-4Ãd§RÇùŽUÇw³Â-¤{SŠ½ªâSÔ#¨•HÄt’±ÌÍFlhÉ•äuZŠ7ôbv¦vyHhi°«ì,¢$ýl9•=~u.±BØò${Z#V†§@Ð%M±&”ò¾jnÊ6©œ÷=Å%R2{ÛTã=}•þ’Kq¯íª-{ Ì •Ë¯TYBô"[¡sîsB’#–Ö°Æî€PÌÑØ9Ó/¦³öi—Xú¯8f>Çð1iÀθ5ôL/ü^…³ aoá\g5Me(w´Ü¹·¤¯WIgð-FUl¥QùØø:e'X¶Ðd‹J]ÍËiIP¹õ%Z“”‡"¾–ÿÜT_Š ©~.-EçIã dèÕÐÛ©Ãt¾W ¶ßâIƒýv¯Š‚›ÒT5ž°ÌonÑ•#Üã.C·•¢ÛÕÞ•Ú>{Õt)ÿ·I÷=Dºû—"„»‰w]Š`¸ÂfþWØt³W…ø%L37ù§ã:XsµëUÞ¼iŠz‡½wói襕$òþOíÐ{—âŒXß°8Lу’Oaï§GÓüøOa‹Y¢;÷Úºœ`êÞ›sqÛ53føÛÄúè Àœ17âiÑï’jFA•xÛ:&àÖŠ-m+î•eè²5ð-·¸çKÌÓ˜ÁgFE®¶šzæÑ›²'¨Í(7®àa—9Çæ=õUñ‚YŠë|Üò¸6V"LT8`±(½ B¬ @½à¼”.ü/Ò0!úíç0'÷-?žÒëÎ[ç?5ˆklۡȘѻBŸq¶„ñ•yC’‘fäéÚ•—h¤a`ïFH†…#ÎK±/±¬?p¼+£Þ•MOã¯H¾Á&÷"Ä^„Ôz2/Dä…H¼0•!ï"Ä]„´‹v².BÔEHºA!ç"DU„¤ŠTr*BLEH©!!£"DT„„ŠPò)B2\ÓñÉE÷ᷟ™[ñ)D؆ϼª‰×]PUK?‹X=ãð•Ï•—ãû,EýÕɯ„ÙÇ®=÷‚ŠÙEbßÏUmº’›s¬*bTir'¾K“Ëi w¸B:ò0Ã×ÿ3LÖ••Öš•šKq±TÅIs¬ÿù4ƒªÃª™o„”µ_•`ú\Ï[[ûsŒ±Œ9+•I+ß]AwÉÙ¦â³É"Öƒ8ÛJ,ÀHÉÞÿ)Hè_¬á¤÷A§+°ºð«r¿ITÉ5ØkÅ’³QèËì›ÌŸ†– Ý%Ýë[•…•L¤\¤`mc÷U]3ºîiÆ7Hü=8›•4ÓÙÜÊ{ª¿4‰B{u»I¾Ç˜‹Âr´*\GaôÀçÅUClÄ϶ȂCK-n»g}ã*!0nG@Èë64•`IdrªE¾}qEáy›Ó¬ð_d·„¹˜‚¥¥r˜Èr¢9¯P%ÅT*A2x¡ ;.œDE³óJ7·ÈóË.Faùq•EÊCR˜BÇDz$)DdÒåé5ÑåyÒä»5®ˆ]Âí@âKy?Öt)|{úÔƒ&\*WÇ5ëN˜@u†‰@Ð#Ð;ç(f4â̤䔙£xËQSÆØSwÇ:§v˜hÜOÇëë¬!ªXç;[]ù'±T¹ª•åïÇþvåφ+•,6•þâIdoh‹Ý:™xä/±r½qKO.ƒJ;g²LR3Àj@$õ$n`9n
ªZ¬V'‹"j8ÜùLKâ1¾Åq!Í\eø˜D¸BØVÙáäØ) 5¼°-4öO˶/À‹Ï㊂G¶ŸA•9#£¾L-Ö3ÞãIyx¢øÁ,>ý˜ÅƒÃŽ#š•rÌÇíñôml§á§ÂA•ÅÝÂz˜‘ÓYÂS]Ùd˜Ò‹Å§Ä’Þ Âé(Nî€&¤ó'›ŠÓBzɆòïÜ”ñŒ®ÁwTØ›.YüÏêê’ÍNóŧ@H»‹×®Ö)4ÌHû ¼è•²út¡6À⽃‰Ä¿ÍF‡µâyzõ‘¤•éÂ1äù»*]8‰†V¨ ,LŽ®6¤'ÿƒ*½ìh©!½ì–ƒ
™Ž–Mduf°Äë¹s/»D!epo0/ì%ÊÚT¼VA•úèoSM¡Kùøš˜£Bßjži¶»+rƒÂ z¨ëèjªW¹hX½Ýÿ¿z»©Þ³)B7¸™§÷RÅè¡ÐS6úpà_Zˆ*ØÑ¿—ÖÏн´L¼Ä¯zÎ0H—[.mE,ø6£€•*8A;bZ!Zÿ
µÐ'Ì—*yLö©ã—£Fâ„RWöeQ>‘MP¤'ò-ž¯PÊ'’@sØçÞc–ug.žÇhl™¬÷b úïù†´,ÖOi±†´DÖûé™.A1¹’ÚÒi.k0—KÀ]mLû‚½••Rj¡2‰{ wø†n™„ç |Ç°,£Ùüx¾[?ÂwàõÛ^•òõ™=å=«{nïyoûÝ=0hWÕÖ…êz8`øµ!{•>•ÚЊð3ÜÎI;ëhÁéûwCA=ý»ZK{è/»yì28ÿ¶CÅ1n)¨¡ÆøRPG©²3%†_ðÉÌíðH•-ºvF-ÀäÃœÜ)ý†”ã'û»t_mÖþ$Ž.×¢½Þ÷?iª¤áÕAs”( ùü×;ù¸ð´ï¯úÓοò³ã*!•â¤½*l¯í-ì’ioi?lÙ%‰^ë8¹Ç{º{þÚ³·ç@Ï‘žz>êéïá¯ÐÝ äï>Dïë, O’W2ÂòƆ˜Ý—L£IPqƉ3äl’ßNSsN༡|Ò‰¿Aú yãôÜmk¸øwš› 5ÃÂ?)ÂWcÅY6¶ŸÓÄð`ÀœHg^¶¬ãÙÕÚ†ÛÛ´ÐÍ»…¼¿ý§«5ðOâ\æ6J]Hàª3F‡§x¡˜âwu=²ë©]¿ÇÛwýc×±]§v‰9Þ(çX+çXÑÕ ësi
—ZO웯imW•{óeÆtz—-u[pç‚Áù"7
PHäOY¶ìÒ4’y2ô§ìÒ,zK±€à‡-±6SiZ¸y([8×/Í°µ¯…Y?“fË!BÒMÚŸ' Ì•t%-5-÷ó3]ƸÎBzKci?¸³hÖ½‹–Å•ÖÞY±¤WeUmºì¥ì—æZÒ¬kÇ•Æ–]TI‰í=/[í¬KÄâ_bÉÞ}bÖn)ÝO’> 3P—Ò¥Œ/œt‚»‡ÖåRüâÎ31z±Ïéî’Ï®êP;ù«-kÉñ¹Ñ¦ˆ•õ¦7äN¹ÚŠ¢¦Ž¶SIÚÚ‹d)¡õ-•ƒ¼R P)¿å¥¬•D¥ÆÚzTo«(EôlJÚ*Ú£·uñ›L¼3Šrå!/ñIkímŸoÕLKÞâ'¿c1Ë~7"fYe¨%SÚ»lZï;&¢¶ç_´(÷f´òc™"ò8È3{Ä Ö-.f•Ë€='TùŠôM]¤sÂg`ËëÒg€kÊEUBñ®¡b¦Þ “qÝg÷.0 G”²‹™ÔªÖg¯Ó°»Ä°P]8Üô&šÈSE°)ô—öf„›uÜ~«ÀD´goÕt–v ÜõJßI¹Ç.õ=e •*‰ûX=ü¦ä{O½IÖ á€*D•‘• [€ÈH•UK;' IÎîx¡`¥ºõMÉD·ÿ´…XÀì¾»ºxIÎÖëÙÛûBÚ OÒùBˆ¨¬½k+wj¨æû1Vj€Î"‡ÇÁ‘؇*;·å&°À7–ÓÉÄs,—^Ûû$Û|(iñâ¹–ƒIm•íãßJê\p0ɶ~„†4>éç0q›$콕~ס(¹3ÝÅ4˜Zàˆ™´}Á[IðbPú¶Ãs˲9Õ ¾0¾sÇæƒté2Õšýjç߸(—ôç¶éRÊ•§"G•c©÷î8…º/˜û—Õ{WiÔïocn ç 8êÞ—$—l|,ŠY.i³†cp?’ãŽrÅ `²’`:$tFìDsw´9ô6ñ&mØÝø•øS¸iƒGI7'•½3’•aÏw ªbú'öQeº¬óTxãI£äU9_µò¼7ôÊãXw^åq=il{±0R7¦-iÂu×nùÉ+!µÎ}[CÖ7ì,
“è8gN ¢Ž•m@ÃÚìÐíÛùá2¹tCÛ&=JŽl@•‹(6—RŒ¢”•B¢ß˜$v2i
pH•{²ÒðþHF5ÇNÆïj³#ή¨s™@T•Q#‚®ñÝõÜzú/z3h=´m{DˆÊ¿…¡0¶wŽIh±½ÓHî.0±Í{à½×j‰f¶ñ_ê=æÃùC÷í'Ë{Ý Ä†¿akç,´ž²×ÚÙ3žßëØv×þ³û×&½¡ûCs@Hgê3_ÙãV8Dÿ±³í(L¢4+ë:Ú°*À•Y‡hã#oèÐüCœG…ÚÞC’åx§“oá¥\Bè(*««•n9¡Û^ãTò%o°ˆí„ÛÊ^f…V8Ýð-S€3ú^Ì‹‡¢i û®ì’ðãWl¯G½rò)?§•²ô)·r“ü›h¹oäŒS]8$ sx0aX¬ZÞ¨”ãIÁQüÄ?È]–]ñQöŽŽ”KàüKw¤ï•ÔòkÓ–?ó§qp½ßKðo SjØÏ}ì^ÚvÿÛî´ÚÍ㬱Ð.Ppªõxôz‘ðšÏÞFÛ•ÏUÃêˆ=¾¯QìÖÓ¿bµë©nOíúŠ¨y¬ü¿•ÒÉ•µ¸v3.4ïàæâmø±ü•¬ F.@#%σþÞ›M8!ì_=~ÕÀDÇ-áˆYoJ?Eñ¦˜nÚü胮¥’u®W›:ëH‚>!v°]ôñp2ôµ"µ÷ý(=¤øú2ôÀ•A†¦S®þ¯
L’Ok;{Лáö&y4ß¹ƒ{4Ï•WÊ@zåÎõ½g•,Ämz’-þ°Oؘ%êCÕö׆:|äDôò»€ò==B“½TŠ…Ë°ŠµÞÙK²‰< úÏ9Ú;žÙGZ&•#•T¹¹'´wßÙƳ9.èk`¤6+ôc±†®>¦Ÿˆâ^Ü‹µ#5Áº%•Õ ïh+Ýô0[ŵÚà1áeÆå°cL¼ ƒ¤Ûï“âñ½Ç†ß͆éwà¨+· ?‹u‹•zÝ’b}ÐlåM%~é,õÙnÚ'²·ÜOκwâšßæ«É’hÝœ„·Z…³®˜jmÛÇ#}VŠÕv'»—ÞžŠ;:•ohÈÎOI±®~·ï†®ÎnqQG@@ô8ë¥È Þ?lÔOŽÈA%A‡w5…ˆ&`\ß×9+Ñjk¿®
}Otrž{jVçÉ•-GÅßÛ°•xkR]-ü-á7=·š`ÙÝÞ6ZD§HB©t)‹ïú)I%Ö •[‚ûѬ¨ÛÛ¬a4ê¨èï¨8ÞÙ6ò®’Q¶WŠióãu)ÞQlåÇÐòÞåzœk÷³cAÙwÆß›;÷ön€140“ji¸-˜¿ºvõìÒ¾™²a·LMµžØ6a3ÕˆcbÛN÷•¤—ð‘éÔ2’\¡± w¸Õ¡Ž¶~Œ vqñ Z¿FŽ‘üóûÅ•¥®{ðÑò»‹tw5ŒíÈ™ðÐÛVu¶„ǽ¾äؽó“q;®Õš¸5paΈÀD\©¦¶_z'ìšëY
ÔÖ.‘@Ïú>î쎞HÒî¶Ñ•¯FJ”ú”tǕȺèo•—œE:[úmÝ‹4:Ÿ`¥—w!°d··uÎrƒ}½™
rÉ·ë·a5ëçÝ/b-Žðû½ØkŸ÷?¼nÁ/±‹,•¡qî¬Ç¬mæNübƒ|•OSÒóÒ¯JÿfúòôUé›ÒN•>ý½t-ýÛx[µíÛ¶Ú´ýÖöší=Û¶S¶ó§dL™=¥tÊuSn™rû”¦”=*gjNEÎ-9wäÅ¡úœ!åLÈw–7èL²A”,=c4è,•\$Ež—ÔÂ3ªïì·èƉ(*f™7 6±Øa-A‰RõçU_KH9ò5ó‚Î%¢$2©Fèú>ü ‡sª¯™zÛe;ºåûµFf(À«•¯EF±".°wgsÖ„”“!ß©`éIÊåDE§ôÞßO]'Uß)^W땼.ÝHfÖh :D4!å|Èׂ‰ÇºâÏrB¶œÐÙxýYÈw"Ö•ˆU'P+b•²^ÕD>èo¼Oö7Þ÷ïÔj(ƒÁSªD+9¡•|Î/¼ÑñušÞñRM×ò©,8>ì–^
»ÁP(äP¦z7º«-›ÜAëF·”Sosìpl‚¾bÒ‰lts‹á[ÿ;•Êµ’ø÷nã²ïâj§®ÛÆ0'a*¯+vài>&šv¡%Û -Éd‘í)ZÒòuaªˆø r$¦Fšª´…«]d…eTÛÑ‹KÜNw¨¥&ŠæÄ užjêÜ–ž’/]§9úGCÓœÑkä)Ïž°_jàe¥Õé°½âp¨§£Ÿü•av«æu8l)ÚœÁKw9ô-ªiÜñü§Æe|N »±_Š_µNd+ö´hº¬´jIm™$æ:Ín©Î뢓b“•nˆ÷--F‘¢º2¦¦ˆ‡u,'‡I¡õ)¦É³èàK¶„Ø…ÙOß#ôKBuN‡.°‹#X—'BÍàÒYtýÕI“½¡ŒâŒgOÑõ=v ÁêÔ”qÉe»(³ßE¿XãÏ•¤ž³Nú²“ ì\•š’Z ?ß_ §@r•·&.Ù?âºî@Wú•rÏc‘{¯å®èÛ8’ã‡ðÞÆ» vêM'H¶¸!O†ƒÀãƒØÞ3ˆí+¸ç~ŽVúýÊl_©ÂDÞu¿c"b±•]Æí?ÿT‘?¸÷->E"„¼“©.6ZÈ´•²=Un—ón9¾±wR³2S5ë߸f¹¡Y™Ð,7*ɼ¬f•ÚQg^íj‹æuêµ!e'Ï•@
·qqÔ}•,-€cãNÍ•Ý2¶4jK%K›ö>ÿ¢±ƒü6Ú¶HòÚëqN€•z§)ü˜=ÅðœñøÆ3û™¿`UÆØ\ÿ¨±ßóOK4ú•±éþùüt¼~C•dB1rüí 5iR¼mCG=¶¨Nß“ƒgxQßÒQÏjï¯y•M•?Ïïëp_Wù9‹?Ø_VØ=Ÿ×ñ”×DÊCÝ{c?Ö–nÅÑi—ÊßË¿sð¥¾4Ì×4ëz7mQtª•kb`Ú>˜’¦
%±~–›#·È!Kè{è+¾²\•KºúI…Ò½ÝÝbƱ^µ¡òx±Ð+’Róžå™\ÌÜ{VdrIKÛS’É…í®Ñä&j6Éä÷U•^&;7‚†u> ë|™Cn¸#†ñ’ë-ƒ(•uå¼äø.Z„aµ…lØ•7æÕBv*œR‹%Ã?–k•ólˆq€ñ¿2ˆïßàô-·Pï„‘Dň0rÀ¾ŒEXü¦ ‚qÑÉLL6VÒßk7 ®5çQS=j2O÷gaNsáÑô¢°Ì¿Ë‘ñÝòÿ\U[|Pì›/ðåaZÅ€ÚRq‡C=ZöWSÙ×ràÖöýö@:IkûºÇKþɪ9w¦•G»JÇ ñ×'Ô1Cø䇘|À –! ÷€ãbÜFZJsöL«šÂ?1Ø°L"O@´ ¦Â•§a;>>‚xÈB)²ßíõ…oÀõk:¹÷ MÖ;'ç/Ë\q5ȤÀ4ñû•¤•ùOÌŠ•º•¿„Ð|D'öc¿ü”ë—ià÷þhàO>7°~ yú™24½Í·2£t®W.Ôa§ëõP‰c½B1h+)Ê“Vúpõæ=•gŽÍ.¸k•åãQãòö¦éØIY¹ðqbß±(rnR›ŽžÆž•»*| ©h¾9þ&ÛBáoÄ”îl6§'âÿ.°B)Ìñê‚\~'ÅŸ*ÈF€¹°[†¢|‡ß–Å–k¸Ø¡(…‰²¯ÇFcgûgC:šxî•e±‰×}•Húë8•Ož”öØñw‡byFgô»”'“dÃÈЖÌÐshÔ Gx32â#~—Ï*(¤»‹qWÁíüÎLAˆ‹öXS‚rÉŒ5IpÖë´í:Z²Jw,Äá’?ÆHÑûÕèüM»Ò•áÇJâ7±) ÜOX¢×ÉñÉÑ|¹]¹˜˜X¯h¶]Ìc››w¬ª¦íb•™EwÈH©ªùûÅ»òŽÑóËr}yËÅá-dz’ôDþwN¾FÞefÔTú–S9O6
lpfoR[èÐõêÁ~l8·YYÜìü1Ik›Äɵ’óˆ°ùwhÞAõhDºY•Ð¡8áQ¸LŠ}°Ïñ³ïbãèëx>2ôùÿшýÕ,3ðÍK„!)Þ„S5j¡£Bq¾E¥X(ˆáòûn_ü]†n-UÀȉ¶¤¶’PÇÓˆIyÓþÐ@ì?lí¤ÇÎ`wBgK_¨lg’J”Aw0•Xœó«)‡E¶—çN§~>Lýu%ÁÉsêу+9K¾?Ò/E§ô€ÖeCÏÁž”°ü¡š AðØÁžÁ¸ÖÓͧAãtØo§J ]še$&+€•»/£…f‘Õ‡Fë‰Ôc#W¸¬¥Œ"EßÐOƒIõÆÇ•’F•–¯½Qxü/f‡Ú²uçÅ›-ý[¦Ô2 ‘’Ò•Ñ-áçå½/–„Î@£‘ÄÀ;™1 ¦ÌHQÎLÁÅ÷tBúäãÔ41„E´Œ-¬Oz‰•´²Ìeòìä¦Ì½RÜ-RÄITŸÀg•‚Ø–±8yÂgðp…Ë{òñôÞô+«Åí ˜Ñå/ux¤{äªcÈèPN•\ÝjèQßçQbõæ{ǃgi•´€•
÷߶‡tÒâæ÷XSSeèÿ¡pnJ¿‚~?§!i®Qþ1Å’•Q½{Ï´v‚©Z»¢~"Á¶1“êW à!½bÕJÊt‰ú…?ƒð“i-™3ň%æÌ…ÿõ-¾ïMº•W/Q½¶æ/ÖÍ—f·˜¼6#ÙM“•¨)`Ô«Cª=Ž©c-ಡ•»B°È&ã•ÊÏÚãÄ™Ñ6;¶oߦáÐ'ý%•IoÕx;xE³ní ›„n\Ô(ƒ½TÆ-:$äºÍQ=÷¾ã?ŽÐ1A%Ÿh Æ©‡»Q²ás 8iøßRJnSaÿ••’O.þ•=øÚèŠdoj±§Ö-lðì]b£•*dùêEOUµ$‡èÛÛøëb†S/rû}52ï2±$U•s‘?Ì'‹ü«1/¡-ˆ}—Á
ÿ»ÿšÅ¼ÌÌ‚•ÎÜ5k+ZVˆ±¦ 1@d©ân’¢¦çD–¤KÓVUj•
Ù««ÃÈi#¤Â]:ý+`ÿÀ>œKWkÒC‹b@â(-[b]•ÃI¢l"4©‘”ï¯ß)Ùr›9bñÇ»»÷Ž•:ƒ‰iöV®ÖÎ˸üðá=Ìdi•3µ§IÛ$?ÿtF_X®¥ú"8Ü4JÀtöe¾X. –ôÐ:QA±¿ƒýËÉýoÙý›wWPË _¥®ÌÎñ#|5öyeMÛ8x—\^öaæð¸Haù%[À]6MÇðmþ_³éò4½åù‡4¿ž¥•-ùaÔ¥1‚»‡ùŒú‘dq=%„”ýºŸ¦7Ë—i¾Ìæùõtú ìötÃ,æ´õzÉa¾Î§·•Ï—0™çwÓlBCÙò\ç•þ•-–Yþy˜E9!-TíQjÚ`ÓH½r`jÈî«Ê çMZ¸iZ/¬Æ•pŒqž•“͆€Ë5ííÜÚ´Š˜ð,Fj ’åVV-*PR‹$f"¡û…%i'uȬ–ÖyÊAµM*)eva¦4–ö7†"èÕI®IÑ㣮¯èðöcX'´è#8zPçO3 %Æ‚Ç"‚ŽÎFP®iyIPC¤®„•ÚÇÖ#â*¡•!ªóh=“‹œÀ†¨‚s'âœx)‰)it
·TáÅ•rÑ•N½,èi'ýzÐÖS~†WÂÂUòÒµ9¨ÍÚ8`#’`êZبz¤“y/^hÇ9|ì"‡ÏÙýCz|¸•Ï>~ªÌ¥þó8šå“éãm Ÿ8Ó:˜»I?gùßÝŠãpšßþ0øôöEk8×F¿i¬Ô>¨ÙS®mcýE—ÜÝ!qÔû®ñýÒÓÔîiFÅŒhJ)(‘4b À•ØNzqïY¢«Ð~4ÂÓ\m(×"•›=‰Zc«ü8l“Ì©
H$õq÷ŠÖó4h¹ŒV{ÀšK©ö„(ˈk…3ªeñ¡F©\òJ•]‚‡šF'BŒÀã*V…ΙRbl9FùncÜ®¥¬elô&‰-†u-Jï`mv=HaÍÎQÞÜ;ʬ(SzÚÊ’J/Ä·‚™ïNè-´Fs•;B4=#Œƒ¡•bNc•ž;Z‚qéGåW^IRAÇ•oÁCê{æeôJãuêÖÆ–ñh=ÜM 3+8Ïo–áÈ›ÚïX
à„xŽô@Ê.”ätÑ•¬ùÇNDÅ•)Q%Ãõ'.€ð˜OÞÈòóô˜ ì5 ÆÅL ’ÿÒ|wPcóÆNdUØŸCóðG¤›@VÇ|Ãcg=œ —i½“•`Ÿ Ìq‚¬V%{ÕŒ•ùÀRcM•%ZÄþJAs[Âþb÷ã1.-•‡¸‹£¿½ö&øœOBó.W Øâú?gŽÙ¦éç5•-_±>ç"¯#à¡~¼®YßÇ«ó•No=†ùun"hž–ö!imqy°®d:ÅÔ ç6¬•PÜ :e–féE†…ÔÉUÏ|q¶$gb÷ÙOÕr‘Itçµ.ë)NWGìhÊqò7î@øt•/`¥1m1¯èËsÅ61ÐÄðû¹„/•äÔ!DØò&à)šÇû[žÆ;Ä ìk’B.¼“‰Ü¡Tš-‰ÎluRbÌéûËaÉvj˜Î[”‹ DF0s¨§ú¤T§³þ¡„`ŸZ²£‹ËðV;Ó“‰¸ƒ3t¢«sª3œ=嘴¸Û%èS©¸+ÄJ¥º„?¦†·Ç–@;èo&ªéröä`MŒ7X‘ØxÖVÖFN˜MNÒj.½õS‰ U–W&¯/*Ã/°’ìþø×´.Ž×)UøÚ¥n
é Ëïý›â`:ž§¸T_;ŠPD/²E´ƒiX`!-_G½˜àNFxrËÚ=+gtÛ·R‚2 â^-ü1¥ÇuÛí®•·ýĬNÝÇ-xîýTl€z„û!„ý™:þzbÞ-ÔLž‹ä…\¤‚NƲÃؤÈKAR(ªVÂÕÊ°I˜cË‘a yüI#S&è•&ùI Â+•™à•X>µÑg¢ßpÇR'/q]7Œ`N‚KÚ{B›éO¸4n×Ò3(ûÛ]˜ÛÙÞÆ…‘O%tDÆA”\>J„ù8D|=lbt¶»OðD²_DQÜÍ@òc;ÅxÏæwì•büÂÅÆÁ•XïCÞ+̼õ4§›Î7S:í„ÝââÔX•q‘×I„(.@g°€o2„Ùù%Ôo\Ô_ÉKáuº:´Ì?
¶qOˆíÜE(í•$]!ã#]|\L¼»èyÔ&ÓòáéäÑ6CQMvµ;ÓwL„zøn÷ZÊðDO)‹-s}C;NbîðWd½õªLÚÙ.¹{–’B³*¼óvÓ;R¨Ú•wyÝ)§yñh—À’ûgÍiÑïò„_EÝ.ç'¦*¹®•¼iìÇ-”=,F–阊—’•';XICÊeUhaaÔPMHVz½•M³}Éákýh’ÏR|§`¦ß¢@³”ŠÆ¡+ã·'»6ÚÛ®Qƒa¦ÂÍGö}™ÌcR¾Š»—DA¤dßOkKB’Ä;qGR¯ˆg•Æb=…$+h«ô•Bþ•d•ø#äg½Xò
“ª(HëCÐ-`-'›?„•›é=ü©ç±·èC¤ÿ|(Ö&›šŠvSˆ}ˆ×S¸Úr$t·’˃¢à–´c°•GE¯ø4ôñ48øµZ2¾2Íí…æÓú û”ëPWn/$ú¹úê›}Ðå}½å—^èɵ}•òû^è…÷Au‡ÖB©¤>hãš^èÍœ>(tª*Ìï…9½ÐÔ3}Pd6•k‘¿ªúv}´yVTI\w
û ”¾>Èsº¼²Zzd-´«¿êº·Z°g-4À½™Xס«ÌëPÛú^èÖî>èÓ`d¹Ò}rµúüÏ>(çã^ŸÞY+{!(±ê:°ª»Õ½s¼Úýkä;»2Ï]ý•ã öB«Žíƒ:…½ÐÉ/{¡É}ÐÜO{¡*ÇÇh´“øßóO/'ôA™®åkû dD/ô)A«Œ²>hÑ•>èvôÜ•>#Ú•Úû ÷>ëƒfM'ƈò§ÖBGf¯…¶Üë…B›{¡Õ?®…Žîƒöc}ÐÇ5½Ðoü^h¶¤Êû•(ûCôð,1öë}Pü/}Px{4-«ú{L4aAôÆ‹}PqI/ô1®@ÂuhÓ¶^(s^Ê{!ZL/4–Àó3¯Z†öBmš^èü×DÿT½•ñÑñÿ#¥:z²š¡%ú|s$Òe‰9þYJŒ•(•šHq¹ZTØq Z]®í…Hj¢ÎÔ^èòï}P5A#Oodܲúix/ôU]/Ôz‚hŸè£°¡šhê…‰~d÷B¨¹Š¤÷BK~Ý]lí…ãÎ:Ø=&è1¦otïÀ>èÏ k¡•»ÞIé…ß냂zbŽ^]m¯ìÝFˆéæ¨JpÃq„J(ú©HF&þEàÙΨö Úb°ÉÍ6bwZKøõÄ[eò !ÅÄVÂ"Ð:¸3 ÏÍT0Ì%yìÄî¾Æˆ!C‚ÿ•Q&kæ¸ÖBB%e€å•;òçB•ôH¯…h@MÜ£¹jxÿþý`ñ~¼@\ƒZ‹ ž}´Ä•ðT³
4De´‹çÿK">` ú0˜·•¸¼ @lbÞ ±»•¾Š|NÑÓt9Ñ"QÌÓ¢@>q¡Ù+*I»WýÊ•3›I€™€Ò§%ˆÃwÄ‚ý•=(•Ö3ÆF%
”èåøMàí伕N•DHÑóµ ˆIhÉ-¼