Compare commits
No commits in common. "master" and "master" have entirely different histories.
31 changed files with 359 additions and 1246 deletions
10
README.md
10
README.md
|
@ -1,14 +1,14 @@
|
|||
# Reudnetz Website
|
||||
|
||||
Um das Schreiben neuer Artikel möglichst einfach zu gestalten, wird alles in
|
||||
Um das schreiben neue Artikel möglichst einfach zu gestalten wird alles in
|
||||
Markdown geschrieben und später durch das Programm
|
||||
[Zola](https://www.getzola.org/) zu einer statischen Website
|
||||
[gutenberg](https://www.getgutenberg.io/) zu einer statischen website
|
||||
konvertiert.
|
||||
|
||||
## Wissen
|
||||
|
||||
Dieser Bereich ist für Anleitungen aka How-Tos gedacht und lässt sich somit
|
||||
dynamisch ergänzen. Alle Markdown-Dateien in dem Ordner
|
||||
Dierser Bereich ist für Anleitungen aka How-Tos gedacht und lässt sich somit
|
||||
dynamisch ergänzen. Alle Markdown Dateien in den Ordner
|
||||
[how-to](https://git.reudnetz.org/reudnetz/website/src/master/content/how-to)
|
||||
werden automatisch im Bereich [Wissen](https://reudnetz.org/how-tos/) auf der
|
||||
Website angezeigt.
|
||||
|
@ -16,6 +16,6 @@ Website angezeigt.
|
|||
|
||||
## Cronjob
|
||||
|
||||
Alle Stunde pulled ein Cronjob auf unserer Proxy-VM das Git und rendert die
|
||||
Alle Stunde pulled ein Cronjob auf unserer Proxy-VM das Git und rendert wie
|
||||
Website neu.
|
||||
|
||||
|
|
|
@ -4,12 +4,11 @@ base_url = "https://reudnetz.org"
|
|||
# Whether to automatically compile all Sass files in the sass directory
|
||||
compile_sass = true
|
||||
|
||||
title = "Reudnetz w.V."
|
||||
|
||||
[markdown]
|
||||
# Whether to do syntax highlighting
|
||||
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Gutenberg
|
||||
highlight_code = false
|
||||
|
||||
title = "Reudnetz w.V."
|
||||
|
||||
[extra]
|
||||
# Put all your custom variables here
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
+++
|
||||
title = "Wilkommen im Reudnetz"
|
||||
sort_by = "weight"
|
||||
sort_by = "order"
|
||||
+++
|
||||
|
||||
# Willkommen im Reudnetz
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
+++
|
||||
title = "Was geht?"
|
||||
weight = 9
|
||||
template = "blog.html"
|
||||
+++
|
||||
# Die neusten Neuigkeiten
|
|
@ -1,21 +0,0 @@
|
|||
+++
|
||||
title = "Geheime Interna #1"
|
||||
date = "2023-11-18"
|
||||
+++
|
||||
Die meisten Entscheidungen trifft das Reudnetz in einem mehr oder weniger unorgansierten Plenum.
|
||||
Seit je her, beziehungsweise seit dem wir angefangen haben mitzuschreiben, was wir beschließen, veröffentlichen wir
|
||||
die Protokolle, welche dabei entstehen.
|
||||
Aus Bequemlichkeit landete bisher alles in einem [Ordner im Git.](https://git.reudnetz.org/reudnetz/public-wiki/src/branch/master/menschenzeugs/protokolle). Dort kann es öffentlich eingesehen werden und wird sogar manchmal gelesen.
|
||||
|
||||
Nun beschäftigt uns allerdings die Frage, ob wir diese Praxis beibehalten wollen.
|
||||
Denn es gilt: "the internet never forgets" – was einmal veröffentlicht ist, emazipiert sich von uns wird in caches und backups weiterleben, selbst wenn wir einmal entscheiden sollten die Quelle bei uns zu löschen oder zu verändern.
|
||||
Da wir auch Details zu neuen und alten Anschlüssen besprechen, müssen wir aufpassen, wie wir die Dinge aufschreiben,
|
||||
um nicht datenschutzrelevante Informationen zu veröffentlichen.
|
||||
Besonders dieses Risiko nährt die Frage nach den Sinnhaftigkeit dieser kompletten Offenheit.
|
||||
|
||||
Gleichzeitig ist uns klar, was für ein starkes Bekenntnis an Transparenz es darstellt, die Ergebnisse unserer Treffen öffenlich zu halten.
|
||||
Aus dem Unstand, das wir öffentliche Infrastruktur betreiben, lässt sich unter Umständen sogar ein Anspruch für diese Offenheit ableiten: Öffentliche Infrastruktur muss auch öffentlich verwaltet werden.
|
||||
|
||||
Aber auch die Frage nach dem Nutzen der Protokolle ist nicht abschließend beantwortet. Die Argumentation, das die Protokolle für Auszenstehende wenig informativ sind, da sie oft wenig ausführlich sind, trifft durchaus zu. Zu unserer Überraschung scheinen diese Protokolle aber doch gelegentlich von Menschen gelesen zu werden, die sich für das Reudnetz Interessieren.
|
||||
Besser könnten Blogposts wie dieser sein, die ausführlicher über Themen berichten, die uns gerade Beschäftigen.
|
||||
Sie zu schreiben ist aber aufwendig und deckt stets nur einen Teil unserer Arbeit ab.
|
|
@ -1,63 +0,0 @@
|
|||
+++
|
||||
title = "Incident 07.02.2024"
|
||||
date = "2024-02-07"
|
||||
+++
|
||||
|
||||
In der Nacht von Dienstag auf Mittwoch (06.02.24 - 07.02.24) ist in der Wurzner Straße der Strom ausgefallen und hat uns eine ungeplante Downtime geschenkt.
|
||||
|
||||
Unser Kernnetz, sowie die Kundenanschlüsse, sind nach dem Stromausfall von selbst wieder hochgefahren.
|
||||
|
||||
Allerdings mussten wir bei beiden Hosting-Servern manuell eingreifen und bis in die Mittagsstunden des Folgetages Entstörungen durchführen.
|
||||
|
||||
---
|
||||
|
||||
## Verlauf
|
||||
|
||||
* 2024.02.06 23:30 CET: Stromausfall
|
||||
* gesamter Ausfall unserer Infrastruktur
|
||||
* 2024.02.07 00:20 CET: Stromausfall beendet
|
||||
* Kundenanschlüsse stehen wieder zur Verfügung
|
||||
* 2024.02.07 11:00 CET: _hyper01_ und _sol_ unlocked
|
||||
* _hyper01_: Kunden VMs wieder online
|
||||
* _sol_: bootet ohne Netzwerkkonnektivität - Reverse-Proxies und interne VMs weiterhin offline
|
||||
* 2024.02.07 14:30 CET: _sol_ entstört
|
||||
* Reverse-Proxies und interne VMs wieder Verfügbar
|
||||
|
||||
Seit 2024.02.07 14:30 CET ist das Reudnetz wieder uneingeschränkt online.
|
||||
|
||||
---
|
||||
|
||||
## Entstörung _sol_
|
||||
|
||||
_sol_ ist nach dem Freischalten der `full-disk-encryption` ohne Netzwerkkonnektivität gebootet.
|
||||
Eine fehlkonfigurierte Boot-Partiton hat einen veralteten Linux-Kernel gebootet für den das OS keine Kernel-Module mehr bereitgestellt hat.
|
||||
|
||||
Durch die fehlenden Module konnte _sol_ seinen Netzwerk-Stack nicht konfigurieren da hierfür (unteranderem) das `bonding` Modul für 802.3ad (LACP) benötigt wird.
|
||||
|
||||
_sol_ konnte über das IPMI entstört werden.
|
||||
|
||||
Der Grund für die defekte Boot-Partiton war eine Wartung im Juni 2023.
|
||||
Beim Austausch der HDDs in _sol_ gegen SSDs wurde die Bootpartition per `dd` kopiert.
|
||||
Durch die gleichen FS/UU-IDs hat der Kernel das /boot auf der SSD gemountet, welches nicht in der Firmware als Boot-Device hinterlegt war.
|
||||
Somit haben sich das Boot-Device und die eigentliche /boot-Partition immer weiter voneinander entfernt.
|
||||
|
||||
## Full-Disk-Encryption
|
||||
|
||||
Die Festplattenverschlüsselung von _hyper01_ und _sol_ musste manuell durch einen admin freigeschaltet werden.
|
||||
|
||||
Das ist 11 Stunden nach Ende des Stromausfalls passiert.
|
||||
|
||||
## PDU issues _hyper01_
|
||||
|
||||
Aufgrund von Netzteilproblemen ist _hyper01_ nicht automatisch gestartet.
|
||||
Weder die Betätigung des `power-buttons`, noch das IPMI konnten den Server starten.
|
||||
|
||||
|
||||
Aus Energieeffiziengründen wird _hyper01_ nur mit einem Netzteil betrieben.
|
||||
Der Wechsel auf das Ersatznetzteil hat dem Server dann zum Starten verholfen.
|
||||
|
||||
---
|
||||
|
||||
## Reflektion
|
||||
|
||||
In den folgenden Pläna werden wir erarbeiten an welchen Stellen wir Verbesserungen erzielen können um diese Form von Ausfall zu verhindern.
|
|
@ -1,4 +0,0 @@
|
|||
+++
|
||||
title = "Neuigkeiten"
|
||||
sort_by = "date"
|
||||
+++
|
|
@ -1,16 +0,0 @@
|
|||
+++
|
||||
title = "Überarbeitung unserer Buchhaltung"
|
||||
date = "2023-03-01"
|
||||
+++
|
||||
Wir sind gerade dabei eine neue Buchhaltungsperson einzuarbeiten.
|
||||
In diesem Zuge ändern und verbessern wir unsere bisherige Buchhaltung.
|
||||
|
||||
**Wundert euch also nicht, wenn ihr:**
|
||||
* Rechnungen bekommt
|
||||
* Rechnungen mehrfach bekommt
|
||||
|
||||
Sollten Zahlungen ausstehen, werden wir euch nochmal explizit daran erinnern.
|
||||
|
||||
Liebe Grüße
|
||||
|
||||
Euer Reudnetz.
|
|
@ -1,9 +0,0 @@
|
|||
+++
|
||||
title = "Einen Blog für die Webseite"
|
||||
date = "2023-10-27"
|
||||
+++
|
||||
Immer mehr machen sich Wunsch und Notwendigkeit breit, auch mal etwas aktuelles über die Webseite zu verbreiten.
|
||||
Nun soll hier Platz sein, für Geschichten und Einblicke in unsere Arbeit, Störungsmeldungen und Ausfalls-Forensik
|
||||
oder auch einfach ein Paar nette Worte über Dinge die uns beschäftigen.
|
||||
|
||||
Viel Vergnügen damit.
|
|
@ -1,49 +0,0 @@
|
|||
+++
|
||||
title = "Was tun bei Störungen?"
|
||||
+++
|
||||
|
||||
# Kaputt?
|
||||
|
||||
|
||||
Es kann in seltenen Fällen mal dazu kommen, dass das Internet etwas klemmt. Das versuchen wir natülich mit allen Mitteln zu vermeiden und helfen euch gerne bei Problemen.
|
||||
|
||||
Manchmal können wir gar nichts für das langsame Internet und es handelt sich um Probleme mit eurem Netzwerk, Computer oder der aufgerufenen Website. In solchen Fällen können nichtmal wir helfen.
|
||||
|
||||
Um diese Fälle auszuschließen, bitten wir euch folgende Schritte zu unternehmen, bevor Ihr euch bei uns meldet!
|
||||
|
||||
|
||||
## Zuallererst
|
||||
|
||||
Stecke dich bitte mit einem LAN-Kabel direkt an die Antenne. Dazu schließt du dich an die schwarze sogenannte PoE-Box, so dass dein Kabel im Anschluss mit der Aufschrift "LAN" steckt und anderen Anschluss mit Namen "POE" die Antenne angeschlossen ist.
|
||||
*Vorsicht: Pass auf, das du dich wirklich nur an den "LAN" Port steckst. Da die Antenne aus dem POE-Port auch mit Strom versorgt wird, kann dein Rechner schaden nehmen wenn du ihn an den POE Port anschließt.*
|
||||
|
||||
xxx Hier fehlt ein Bild xxx
|
||||
|
||||
|
||||
## Internet geht gar nicht!
|
||||
|
||||
### Bist du an der Antenne angeschlossen?
|
||||
|
||||
Stelle bitte sicher, dass eine Verbindung zur Antenne besteht. Um sicher zu gehen: tausche das LAN-Kabel oder den Rechner mit dem du dich angeschlossen hast.
|
||||
|
||||
### Ist die Antenne an?
|
||||
|
||||
Überprüfe bitte ob die Antenne Strom hat. Auf dem POE-Netzteil sollte eine LED leuchten.
|
||||
|
||||
|
||||
|
||||
|
||||
## Internet ist langsam
|
||||
|
||||
#### Nachmessen
|
||||
|
||||
Das kann viele Gründe haben. Ob an der Website, deinem Computer, der Wifi Verbindung... Um festzustellen ob es an uns scheitert schließe dich bitte direkt an die Antenne an und öffne in einem Browser die Website [fast.com](https://fast.com). Dort erscheint im wesentlichen eine Zahl, ist die Zahl unter 20 melde dich bitte bei uns. Was diese Zahl bedeutet lässt sich [bei Wikipedia](https://de.wikipedia.org/wiki/Daten%C3%BCbertragungsrate#Internet) nachlesen.
|
||||
|
||||
Falls du mit dem Terminal vertraut bist, kannst du auch *iperf* zum nachmessen verwenden.
|
||||
|
||||
Mit
|
||||
|
||||
iperf -c 192.168.123.9 -i 1
|
||||
|
||||
misst du die Verbindung zu unserem Iperf-Server.
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
+++
|
||||
title = "Libremesh Gerät einrichten"
|
||||
+++
|
||||
# Libremesh
|
||||
Für normale Reudnetz Anschlüsse trifft die folgende Anleitung nicht zu.
|
||||
Jedoch gibt es innerhalb von Leipzig einige Community-Netzwerke, die mit Libremesh betrieben werden.
|
||||
Da mindestens eines davon mit dem Reudnetz verbunden ist, haben wir hier mal zusammengefasst, wie Geräte für diese Netzwerke eingerichtet werden können.
|
||||
|
||||
## Chef
|
||||
Die einfachste Art ein Image zu generieren ist der Webservice [chef.libremesh.org](https://chef.libremesh.org)
|
||||
In Menü lässt sich der Router, für den ein Image erstellt werden soll und die Firmware version auswählen.
|
||||
Wir empfehlen, die aktuelle Stable-Version auszuwählen. Zum Zeitpunkt des schreibens ist das `19.07.7`.
|
||||
|
||||
Zusätzlich müssen noch die verwendenten Pakete angepasst werden. Das geht unter `+customize`
|
||||
Dort wird die Paketliste durch folgende Pakete ersetzt:
|
||||
|
||||
base-files busybox ca-bundle -dnsmasq dnsmasq-dhcpv6 dropbear firewall fstools
|
||||
ip6tables iptables kmod-gpio-button-hotplug kmod-ipt-offload kmod-usb2
|
||||
libgcc libustream-wolfssl logd luci mtd netifd odhcp6c odhcpd-ipv6only opkg ppp
|
||||
ppp-mod-pppoe procd rssileds swconfig uboot-envtools ucert uci uclient-fetch
|
||||
urandom-seed urngd wpad-mesh-wolfssl wpa-cli bmx7 bmx7-iwinfo bmx7-json bmx7-sms
|
||||
bmx7-table bmx7-tun bmx7-uci-config bmx7-auto-gw-mode lime-proto-bmx7
|
||||
lime-proto-anygw uhttpd-mod-lua shared-state shared-state-dnsmasq_hosts
|
||||
shared-state-dnsmasq_leases wifi-unstuck-wa bmx7-dnsupdate kmod-ath9k
|
||||
|
||||
Das letzte Paket in der Liste ist das Kernelmodul für den wifi-chipsatz. Dieser muss evtl. passend ausgewählt werden oder kann weggelassen werden.
|
||||
|
||||
Nach einiger Zeit können zwei Images heruntergeladen werden. _factory_ ist für neue Geräte, auf die noch kein OpenWRT gespielt wurde. _sysupgrade_ updatet ein bereits installiertes OpenWRT.
|
||||
|
||||
## Community Profile
|
||||
Nachdem Libremesh auf dem Router installiert ist, muss das _Community Profile_ auf den Router kopiert werden.
|
||||
Das Profile liegt unter (https://github.com/libremesh/network-profiles/tree/master/freifunk)
|
||||
* _80211s-sae-bmx7-batadv_ für Accesspoints
|
||||
* _80211s-sae-bmx7-only_ für Antennen im Backbone
|
||||
|
||||
Alternativ kann auch `/etc/config/lime-community` von einem bereits bestehenden Lime-Gerät auf den neuen Router kopiert und angepasst werden.
|
||||
|
||||
Darüber hinaus existiert das Paket das das Freifunk Community Profile enthält.
|
|
@ -4,11 +4,11 @@ title = "Neue Anleitungen"
|
|||
|
||||
# Neue Anleitungen
|
||||
|
||||
Aktuell braucht ihr etwas Ahnung von Git, um die Website zu bearbeiten. Eine
|
||||
Aktuell braucht ihr etwas Ahnung von Git umd die Website zu bearbeiten. Eine
|
||||
kurze Einführung dazu gibt es [hier](https://rogerdudler.github.io/git-guide/).
|
||||
|
||||
Um neue Anleitungen zu schreiben, braucht ihr einen Account auf
|
||||
Um neue Anleitungen zu schreiben braucht ihr einen Account auf
|
||||
[git.reudnetz.org](https://git.reudnetz.org/). Mit diesem Account könnt ihr
|
||||
dann einen Fork der [Website](https://git.reudnetz.org/reudnetz/website) erstellen und nach erfolgreichem Ändern einen Pull Request erstellen.
|
||||
|
||||
Diese Anleitung dient hauptsächlich als Test und ist unvollständig!
|
||||
Diese Anleitung dient Hauptsächlich als Test und ist unvollständig!
|
||||
|
|
|
@ -4,75 +4,53 @@ title = "OpenWrt Router einrichten"
|
|||
|
||||
# OpenWrt-Router für Heimnetzwerk einrichten
|
||||
|
||||
Eine kurze Anleitung um einen Router (hier einen TP-Link TL-WR841N) mit OpenWrt zu flashen und im Heimnetzwerk einzurichten.
|
||||
Falls du noch keinen Router hast, findest du [hier eine Liste von unterstützten Geräten.](https://openwrt.org/toh/views/toh_available_16128)
|
||||
Eine kurze Anleitung um einen Router (hier einen TP-Link TL-WR841N) mit LEDE zu flashen und im Heimnetzwerk einzurichten.
|
||||
|
||||
*OpenWrt und LEDE waren kurzzeitig zwei unterschiedliche Projekte, welche nun
|
||||
unter dem gleichen namen **OpenWrt** zusammenarbeiten*
|
||||
|
||||
## Warum?
|
||||
|
||||
OpenWrt ist freie Software. Dadurch können alle die möchten, den Quellcode der Software lesen und so sicherstellen, dass sie vertrauenswürdig ist.
|
||||
Außerdem lässt sich OpenWrt sehr flexibel einsetzen und gibt den Nutzenden die volle Kontrolle über das Gerät.
|
||||
LEDE ist freie Software. Dadurch können alle die möchten, den Quellcode der Software lesen und so sicherstellen, dass sie Vertrauenswürdig ist.
|
||||
Außerdem lässt sich LEDE sehr flexibel einsetzen und gibt den Nutzenden die volle Kontrolle über das Gerät.
|
||||
|
||||
## Router flashen
|
||||
|
||||
### Das Image finden
|
||||
Zuerst müssen wir die passende Firmware für das Gerät finden. Dazu können wir auf
|
||||
[https://openwrt.org/toh/start](https://openwrt.org/toh/start) nach dem Gerätenamen (hier: WR841N) suchen.
|
||||
Wenn der Router unterstützt wird, findet sich in "Tech Data" dann unter "Firmware OpenWrt Install URL" das korrekte Image für das Gerät.
|
||||
[https://lede-project.org/toh/start](https://lede-project.org/toh/start) nach dem Gerätenamen (hier: WR841N) suchen.
|
||||
Wenn der Router unterstützt wird, findet sich in "Tech Data" dann unter "Firmware LEDE Install URL" das korrekte Image für das Gerät.
|
||||
|
||||
Für genauere Informationen, zu den einzelnen Routern, kann auch in [wiki.openwrt.org](https://wiki.openwrt.org) geschaut werden. (Vorsicht das Wiki ist allerdings selten aktuell.) Dort gibt es dann detailierte Anleitungen zu den einzelnen Geräten, den wir folgen können. Allerdings verwenden wir anstatt des Openwrt-Images das korrekte OpenWrt Image.
|
||||
Für genauere Informationen, zu den einzelnen Routern, kann auch in [wiki.openwrt.org](https://wiki.openwrt.org) geschaut werden. (Vorsicht das Wiki ist allerdings selten aktuell.) Dort gibt es dann detailierte Anleitungen zu den einzelnen Geräten, den wir folgen können. Allerdings verwenden wir anstatt des Openwrt-Images das korrekte LEDE Image.
|
||||
Als Orientierung kann der Pfad des veralteten Images dienen.
|
||||
Das richtige Image muss "factory" im Namen enthalten, da wir von der Herstellerfirmware wechseln. "sysupgrade" verwenden wir wenn auf dem Router bereits OpenWrt läuft und wir es updaten wollen.
|
||||
Das richtige Image muss "factory" im Namen enthalten, da wir von der Herstellerfirmware wechseln. "sysupgrade" verwenden wir wenn auf dem Router bereits LEDE läuft und wir es updaten wollen.
|
||||
|
||||
### Image aufspielen
|
||||
|
||||
Nun musst du ein LAN-Kabel mit einem LAN-Anschluss (hier: gelb) des Routers und deinem Rechner verbinden und den Router mit Strom versorgen.
|
||||
Wenn dir der Router eine Addresse gegeben hat, kannst du die IP Adresse des Routers im Browser eingeben und dich einloggen.
|
||||
Die Routeradresse kannst du entweder aus den Netzwerkeinstellungen oder aus dem Handbuch herausfinden. Dort stehen auch die Standard-Logindaten. Manchmal stehen sie auch auf der Rückseite des Routers.
|
||||
Wenn du eingeloggt bist, kannst du unter "Firmare upgrade" das Image auswählen und auf den Router spielen.
|
||||
Damit hast du OpenWrt installiert.
|
||||
Die Routeradresse kannst du entweder aus den Netzwerkeistellung oder aus dem Handbuch herausfinden. Dort stehen auf die Standard-Logindaten. Manchmal stehen sie auch auf der Rückseite des Routers.
|
||||
Wenn du eingeloggt bist kannst du unter "Firmare upgrade" das Image auswählen und auf den Router spielen.
|
||||
Damit hast du LEDE installiert.
|
||||
|
||||
## Minimalistische Standard-Konfiguration
|
||||
## Ganz einfache Standard-Konfiguration
|
||||
|
||||
Nach jeder Einstellung muss du auf "Save and Apply" klicken, sonst vergisst der Router die Einstellungen beim Wechsel zwischen den Tabs wieder.
|
||||
|
||||
Im Tab "Network --> Interfaces" lassen wir alles wie gahabt.
|
||||
DHCP ist an. Im LAN verteilt der Router IPs. Das lassen wir einfach so.
|
||||
Auf dem WAN-Anschluss (hier: blau) holt sich der Router als DHCP-Client eine IP.
|
||||
Anfragen aus dem LAN werden ans WAN weitergegeben. Anfragen aus dem WAN ins LAN aber verworfen.
|
||||
|
||||
Im Tab "Network --> Wireless" müssen wir noch das WLAN benennen, mit Passwort versehen und anschalten:
|
||||
Im Abschnitt Device Configuration musst du gar nichts machen, kannst aber die "channels" auf auto stellen. und die Breite der Kanäle auf 40Mhz.
|
||||
Muss aber nicht sein.
|
||||
Im Tab "Network --> Wifi" müssen wir noch das WLAN benennen, mit Passwort versehen und anschalten:
|
||||
Im Abschnitt Device Confuguration
|
||||
musst du gar nichts machen, kannst aber die "channels" auf auto stellen. und die Breite der Kanäle auf 40Mhz. Muss aber nicht sein.
|
||||
|
||||
Bei "Interface Configuration" musste du den Mode: "Access Point"
|
||||
Bei "ESSID" kannst du den Namen des WLANs eintragen.
|
||||
und dort dann im Tab "Wireless Security" Encryption auf WPA2-PSK stellen und eine WLAN-Passwort bei "Key" eintragen.
|
||||
Bei "Interface Configuration" musste du
|
||||
Bei "ESSID" kannst du den Namen des Netzwerkes eintragen.
|
||||
und dort dann im Tab "Wireless Security"
|
||||
Encryption auf WPA2-PSK stellen und eine WLAN-Passwort in Key eintragen.
|
||||
|
||||
Im Tab "System --> System" geben wir dem Router noch einen netteren Namen als OpenWrt und klicken einmal auf "Sync with Browser" um die Uhrzeit einzustellen.
|
||||
Unter "System --> System" geben wir dem Router noch einen netteren Namen als LEDE und klicken einmal auf "Sync with Browser" um die Uhrzeit einzustellen.
|
||||
Zuletzt müssen wir noch im Abschnitt "System --> Administration" ein Passwort für den Router festlegen.
|
||||
Ich persönlich schreibe das Passwort meistens gleich mit auf den Router, da ohnehin jeder der Zugang zu dem Router hat, sich vollen Zugriff zum Netz verschaffen kann. Wichtig ist das Passwort vorallem, um es Eindringlingen, die aus der Ferne auf dein Netzwerk zugreifen, etwas schwerer zu machen.
|
||||
Sinnvoll ist es außerdem den SSH-Zugang auf LAN zu beschränken.
|
||||
|
||||
## Etwas besser fürs Reudnetz geeignete Konfiguration
|
||||
|
||||
In der oben erwähnten Konfiguration lassen wir die Einstellungen unter "Network --> Interfaces" unverändert. Das hat zur Folge das der Router eine "network address translation" (NAT) zwischen WAN (hier blau) und den LAN Ports (hier gelb) macht.
|
||||
Da mehrere NATs hintereinander für einige Anwendungen zu Problemen führen können und NAT auch den Router mehr abverlangt, wollen wir das ändern.
|
||||
Danach ist der Router mehr oder weniger ein einfacher "Repeater" der WAN, LAN und Wifi miteinander verbindet und alle komplizieren Aufgaben den Router einem anderen Router im Netz überlässt. Das kann zum Beispiel unsere Antenne sein.
|
||||
|
||||
Mach erstmal alles so wie oben erwähnt. Danach können wir das NAT deaktivieren:
|
||||
|
||||
Im Tab "Network --> Interfaces" müssen wir den DHCP Server deaktivieren, das sonst mehrere Geräte im selben Netz Addressen verteilen.
|
||||
Dazu klickst du auf das "LAN" interface und dort auf den Tab "DHCP Server" und setzt ein Häkchen bei "ignore interface".
|
||||
|
||||
*Vorsicht: Danach verteilt der Router keine Addressen mehr. Wenn du ihn erreichen willst musst du dir jetzt auf deinem Computer eine statische Addresse aus dem selben Netzwerk geben. Wenn der Router als Addresse die "192.168.1.1" hat, kannst du dir zum Beispiel die "192.168.1.23" geben.
|
||||
Bei mehreren Router kann es sinnvoll sein, sich zu überlegen, welche statischen Addressen die Router bekommen sollen. Wenn sie dieselbe haben, sind sie nicht mehrzuverlässig erreichbar. Die Verbindung mit dem Internet beieinträchtigt das aber nicht.*
|
||||
|
||||
Stelle sicher, das der Router keine Addressen mehr verteilt, sprich DHCP deaktiviert ist.
|
||||
Jetzt kannst du entweder das Kabel, das aktuell im WAN Port (blauer Port) steckt mit in die LAN Ports (gelben Ports) stecken oder den WAN Port zu einem weitern LAN port umkonfigurieren. Das ist dann sinnvoll, wenn die vorhandenen Anschlüsse knapp werden.
|
||||
|
||||
WAN Port umkonfigurieren:
|
||||
Im Tab "Network --> Interfaces" auf WAN klicken. Dort im Tab "Physical Settings" unter Interface den eingetragenen Port entfernen.
|
||||
Danach kannst du im Tab "Network --> Interfaces" auf LAN klicken und dort unter "Physical Settings" den eben entfernten Port hinzufügen.
|
||||
Nun sind alle Ports des Routers LAN Ports. Alle Ports und das WLAN sind untereinander verbunden (gebridged).
|
||||
Ab jetzt ist es egal wo welches Kabel steckt.
|
||||
|
||||
Ich persönlich schreibe das Passwort meistens gleich mit auf den Router, da ohnehin jeder der Zugang zu Router hat ihn auch Reseten kann. Wichtig ist das Passwort vorallem, um es Eindringlingen, die aus der Ferne in dein Netzwerk eindringen, etwas schwerer zu machen.
|
||||
Sinnvoll ist es außerdem den SSH-Zugang auf LAN zu beschränken.
|
||||
|
|
|
@ -1,48 +0,0 @@
|
|||
+++
|
||||
title = "Vegane Käse-Hack-Lauchsuppe"
|
||||
+++
|
||||
# Vegane Käse-Hack-Lauchsuppe
|
||||
Falls das mit dem Internet mal wieder alles nervt, ist es eine gute Idee etwas zu kochen.
|
||||
|
||||
## Das Rezept
|
||||
Genau wie bei der [Anleitung zum Einrichten von Openwrt](@/how-to/openwrt-router.md) ist ein Rezept ein Modell der
|
||||
Realität und entspricht normalerweise nicht dem was wirklich ist.
|
||||
Es sollte stets als Wegweiser durch den Möglichkeitsraum verstanden werden.
|
||||
|
||||
### Zutaten
|
||||
|||
|
||||
| ---: | ---
|
||||
| 3 Stangen | Lauch
|
||||
| 300g | Sojagranulat
|
||||
| 1L | Soja/Hafersahne
|
||||
| 3 | Zwiebeln
|
||||
| 6 Zehen | Knoblauch
|
||||
| 6EL | Hefeflocken
|
||||
|1 Bund | Petersilie
|
||||
| | Genüsebrühe
|
||||
| | Sojasauce
|
||||
| | Öl
|
||||
| | Salz
|
||||
| | Pfeffer
|
||||
| | Kümmel
|
||||
| | Edelsüßes Paprika
|
||||
|
||||
### Umsetzung
|
||||
Lauch und Zwiebeln kleinschneiden.
|
||||
Zwiebeln in **reichlich Öl** anbraten, denn wie häufig bei veganem Essen, enthält hier nichts Fett außer dem Öl. Sojagranulat dazugeben auch kurz anbraten.
|
||||
Hefeflocken dazu und ebenfalls kurz mitbraten. Lauch dazu und nach kurzer Zeit mit Soja/Hafergetränk ablöschen.
|
||||
|
||||
Mindestens 10min köcheln lassen.
|
||||
|
||||
Währenddessen Knoblauch und Petersilie zerkleinern.
|
||||
Die Petersilie dient später als Garnitur, der Knoblauch kann sofort in die Suppe.
|
||||
Abschmecken mit Sojasauce, Hefeflocken, Gemüsebrühe und den Gewürzen.
|
||||
Servieren mit der Petersilie.
|
||||
|
||||
Have fun.
|
||||
|
||||
### Anmerkungen
|
||||
|
||||
- Soja/Hafersahne ist teuer und kann auch durch entsprechende Pflanzenmilch und Stärke ersetzt werden. #kuefastyle
|
||||
|
||||
- Soja enthält Sojalecithin, Sonneblumenöl enthält auch Sonnenblumenlecithine. Beides kann dabei helfen, das sich Öl und Wasser besser vermischen lassen. Um mehr Fett schön in der Suppe unterzubringen, kann es sich lohnen, beides zu verwenden.
|
|
@ -1,7 +1,7 @@
|
|||
+++
|
||||
title = "Wissen"
|
||||
template = "how-to.html"
|
||||
weight = 4
|
||||
order = 1
|
||||
+++
|
||||
|
||||
# Gesammeltes Wissen
|
||||
|
|
|
@ -1,29 +1,30 @@
|
|||
+++
|
||||
title = "Warum?"
|
||||
weight = 1
|
||||
+++
|
||||
# Unser Selbstverständnis
|
||||
|
||||
Reudnetz ist ein Verein und Internetprovider.
|
||||
Von uns kannst du einen Internetanschluss kaufen und, wenn du möchtest, Mitglied im Verein werden, um an der Entwicklung des Netzes mitzuwirken.
|
||||
|
||||
Wir machen das, weil wir einen Internetanschluss wollen, der
|
||||
|
||||
* Mitspracherecht garantiert
|
||||
* ohne jahrelange Vertragsbindung auskommt
|
||||
* die Überbuchung nachvollziehbar gestaltet
|
||||
* symmetrischen Up- und Downlink hat
|
||||
* die Netzneutralität wahrt
|
||||
* von Menschen gemacht wird, denen wir vertrauen können.
|
||||
|
||||
Ob ihr uns vertraut, müsst ihr selbst entscheiden:
|
||||
* Wir sind überzeugt, dass die Kontrolle über Infrastruktur bei den Menschen liegen muss, die sie versorgt.
|
||||
* Wir setzen uns gegen die Erhebung, Speicherung und Verwertung von Nutzer- und Verbindungsdaten ein, können aber nicht ausschließen, dazu gezwungen zu werden. <br /> Noch speichern wir nichts.
|
||||
* Wir sind erreichbare Personen in eurer Nähe.
|
||||
* Wir wünschen uns ein Internet, das nicht von wenigen großen Diensten dominiert wird, sondern an dem alle als Nutzende und Anbietende teilhaben.
|
||||
* Wir halten unseren Stromverbrauch so niedrig wie möglich und verwenden, wo es sinnvoll ist, recyclete Technik.
|
||||
* Es ist uns wichtig, dass alle, die es möchten, das Netz verstehen können. Sprecht uns an.
|
||||
* Wir sind auf Layer 3 und sonst nirgends.
|
||||
* Das Reudnetz wird infrastuktur- statt gewinnoptimiert.
|
||||
* Wir verletzen die Netzneutralität nicht.
|
||||
* Software muss OpenSource sein.
|
||||
+++
|
||||
title = "Warum?"
|
||||
order = 5
|
||||
main = True
|
||||
+++
|
||||
# Unser Selbstverständnis
|
||||
|
||||
Reudnetz ist ein Verein und Internetprovider.
|
||||
Von uns kannst du einen Internetanschluss kaufen und, wenn du möchtest, Mitglied im Verein werden, um an der Entwicklung des Netzes mitzuwirken.
|
||||
|
||||
Wir machen das, weil wir einen Internetanschluss wollen, der
|
||||
|
||||
* Mitspracherecht garantiert
|
||||
* ohne jahrelange Vertragsbindung auskommt
|
||||
* die Überbuchung nachvollziehbar gestaltet
|
||||
* symmetrischen Up- und Downlink hat
|
||||
* die Netzneutralität wahrt
|
||||
* von Menschen gemacht wird, denen wir vertrauen können.
|
||||
|
||||
Ob ihr uns vertraut, müsst ihr selbst entscheiden:
|
||||
* Wir sind überzeugt, dass die Kontrolle über Infrastruktur bei den Menschen liegen muss, die sie versorgt.
|
||||
* Wir setzen uns gegen die Erhebung, Speicherung und Verwertung von Nutzer- und Verbindungsdaten ein, können aber nicht ausschließen, dazu gezwungen zu werden. <br /> Noch speichern wir nichts.
|
||||
* Wir sind erreichbare Personen in eurer Nähe.
|
||||
* Wir wünschen uns ein Internet, das nicht von wenigen großen Diensten dominiert wird, sondern an dem alle als Nutzende und Anbietende teilhaben.
|
||||
* Wir halten unseren Stromverbrauch so niedrig wie möglich und verwenden, wo es sinnvoll ist, recyclete Technik.
|
||||
* Es ist uns wichtig, dass alle, die es möchten, das Netz verstehen können. Sprecht uns an.
|
||||
* Wir sind auf Layer 3 und sonst nirgends.
|
||||
* Das Reudnetz wird infrastuktur- statt gewinnoptimiert.
|
||||
* Wir verletzen die Netzneutralität nicht.
|
||||
* Software muss OpenSource sein.
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
+++
|
||||
title = "Was geht?"
|
||||
weight = 1
|
||||
+++
|
||||
# Überarbeitung unserer Buchhaltung - März 2023
|
||||
|
||||
Wir sind gerade dabei eine neue Buchhaltungsperson einzuarbeiten.
|
||||
In diesem Zuge ändern und verbessern wir unsere bisherige Buchhaltung.
|
||||
|
||||
**Wundert euch also nicht, wenn ihr:**
|
||||
* Rechnungen bekommt
|
||||
* Rechnungen mehrfach bekommt
|
||||
|
||||
Sollten Zahlungen ausstehen, werden wir euch nochmal explizit daran erinnern.
|
||||
|
||||
Liebe Grüße
|
||||
|
||||
Euer Reudnetz.
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
+++
|
||||
title = "Was?"
|
||||
weight = 0
|
||||
order = 10
|
||||
+++
|
||||
|
||||
# Was für einen Anschluss bekommt Ihr?
|
||||
|
@ -21,8 +21,3 @@ Wir peilen einen Preis von 25€ monatlich pro Anschluss an.
|
|||
Dazu kommen noch ungefähr 50€ Anschlussgebühren für die Funkhardware.
|
||||
Dies bezieht sich auf einen Anschluss in einer Wohnung oder WG.
|
||||
Hausprojekte bitten wir, selbst einzuschätzen, wie ihr Bedarf an Traffic ausfallen wird und entsprechend Verträge mit uns auszuhandeln, um eine faire Verteilung zu gewährleisten.
|
||||
|
||||
# Produktinformationsblätter
|
||||
[ZuHause](/produktinformation_zuhause.svg)
|
||||
|
||||
[Baustelle](/produktinformation_baustelle.svg)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
+++
|
||||
title = "Wer?"
|
||||
weight = 3
|
||||
order = 4
|
||||
+++
|
||||
|
||||
# Wer ist das?
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
+++
|
||||
title = "Wie?"
|
||||
weight = 2
|
||||
order = 5
|
||||
+++
|
||||
|
||||
# Wie bekomme ich von euch einen Internetanschluss?
|
||||
|
@ -24,4 +24,4 @@ Reudnetz ist als Verein organisiert, um eine gemeinschaftliche Entscheidungsfind
|
|||
Auch wenn du kein Vereinsmitglied sein musst, um einen Anschluss von uns zu nutzen, raten wir doch dazu in den Verein einzutreten, um die Firmenpolitik des Provider kontrollieren zu können.
|
||||
Du kannst dich auf jeder Ebene einbringen.
|
||||
Dazu geben wir uns Mühe, alle Prozesse des Internetproviders nachvollziehbar zu dokumentieren.
|
||||
Fragen sind bei uns immer willkommen. Auch das ist wichtige Einflussnahme.
|
||||
Fragen sind uns immer willkommen. Auch das ist wichtige Einflussnahme
|
||||
|
|
52
static/0x1D7AE62C.asc
Executable file
52
static/0x1D7AE62C.asc
Executable file
|
@ -0,0 +1,52 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mQINBFa/lUYBEADNY9V6u048YNo7uJqhBOybUG3abgiIlm//nR4dbXkQE63s/oWh
|
||||
yhB+5X+aMv03jL47y+9bIcNbbtJHcLnS6K/SUklqL63IcUgOjntIX+l6i1VUVL9O
|
||||
WBYi5ey7FaWc8ZMWWp2ISFRqOYmj50/vlZGSGS8xzVKJ0AM2qG3GPtxrNYcuGk7G
|
||||
FZzejtVP9XY5lOOmeO/IaqzhpV4hi1MP9DGDsSvSjmCPySLlrENd9phJn0Jfooks
|
||||
4CmP9UqusYpbjV5mbVoR78R/3RiftXkoZVeZNix4VtBGNtfg5+UW8swCoXCyrxOa
|
||||
tCbRPigCNRk8Fo0ORIjDc1XkJMVXhOJ1LmtU8tR2o0IoZobojnpbnLPoguR75D4k
|
||||
eycWAQgiYDlyx5QX+ay4TsVYdRt517TA3agf8pDdDWq3Td1HB+IVRqbjhftd0UCz
|
||||
OFLSfrMytfMsirhpyEfEFmMmzJWvZkblZpoC6Dc+eLZuljU76WO8Juh7PIuWKPoZ
|
||||
TSXcuxMPqcDeob6LX0N1jSoagi4EJZ3QTlB3pW9J+9Zwd8VOlU98nX/VtPBhtcvt
|
||||
b+xoqQSYBmL7dBRfxBcT1hQs9nWO0/dVcFXsAEy+81LA5jUtHb+qwFMpgm6E9fJW
|
||||
kyYmFWk6wzTavSBUBSwVMeBwNcDsuEhX++5j3tWZpDov6CPfo7RS/5hmtwARAQAB
|
||||
tCFSZXVkbmV0eiB3LlYuIDxtYWlsQHJldWRuZXR6Lm9yZz6JAlQEEwEIAD4CGwMF
|
||||
CwkIBwIGFQgJCgsCBBYCAwECHgECF4AWIQTCtVK4nBd+0J6DlYLhd7WyHXrmLAUC
|
||||
WSSWZQUJBEY0nwAKCRDhd7WyHXrmLPBwD/9ES+ZmPuwwO61yytUx8L6dJSsKyuXQ
|
||||
KItG8HAnDOQlk3C6mn0jx70r30N3c6FZRkMSvBbo8B1SrcYxqoILLofi8BnxjM8J
|
||||
jk8iCZAT+MAZyIBoUHlCcDN7FeS3Dspjws34Lb6YgslAgMtcoF52fTBt4LouW1Nq
|
||||
cSzQYPNaMCHWTzbgniBjAhnhCQyPsXvFQZTDu7wzi/Aizok4Y2KrEoWXAcr8VL76
|
||||
VQjyjj6a4aZ6+KvPCyvD7ugz3ZRFdtfMnXuoPXzstPJWX7nlyscqgQmvkkjnUd8C
|
||||
VyrtFzGB2i7ASTT9ARbDC9uPByeEX+cE/obesVNYybqIwGOAMigBk6mreVScb+52
|
||||
x2jJ6/QBMTrNys3IDWgbEqE84WvUmIxT7ntnAOy1wGRMTEDkvzbPHU1hdXLERR34
|
||||
10ofAaEpy8SJ17btSGFEZ9ekJgiMf6Z4C1Oh6RPMbXowCJxPb4LL7YT9M42DSYUE
|
||||
Onc/2Ev+ovViAkJFyNItH3R3ssm0LbwKISgGSKzMnipYzdNrhEEkVtg/f4Bohxqp
|
||||
eyskexI5QblI215XwHG6vVjEj4wBnlwGNbFlKFXUYIDfPOQPzg5cMVdMeoq+YCMI
|
||||
qm4ghSeo+1HoMsjXH9oeI10zumIO/qsxTGxSx2IahqfmVgRqGXdEtqTjrADOzFPU
|
||||
eWKqoyMmkwpVnbkCDQRWv5VGARAA41LkWbmQM4Jp3PoYWqlFfPsvawB76bn61NKd
|
||||
K4DshALEKUeOXaEmEtgFP/pOIJtnX58fC4DGOGNYXAwtJGg0sq9QQFiqjjogTB/Q
|
||||
5xWdEP4U/k5+2TWGPUTmAj4RHsDGDYnmXJSVXrVtVST+j/Z98FC9lIaX1++wUhD5
|
||||
Ph1U06+SND6s2XPEdGwGPLIQPTmPNVEPP5+WSI0gMccAp408Ua5vElQPHBfGLuvR
|
||||
MnkfQZeCExYohmfihf/nIxSmpT/KysUHy5wOgNMxSioUIBcjkM+m+HUWrjakCfjO
|
||||
U4dLRpM4mgv+tmMGJ10tKzAFDgdpoC3aW30/VHhU5gk7V/dPjfPgEzhrenERpEnb
|
||||
wdXImy5hmjvb85kyAbjBaSzVXbu7tWrkaOm81dXcJekVzdhkXXiOdFSeXj/q5DAu
|
||||
p2HMSGmx+4GnzaNQ150gOeRMANyAS4dlEzgJ1HPXXX8U6RgSrIIzveVz8BWkbqmW
|
||||
I7NFly6YFfwkA3XwKZDoiKmaXoQgyQTB0Cv1gj3XFPlExrkIRG+augECS4ItoEAO
|
||||
XJ9kxP9xdlofYA6jcLebOwdB0olXXDng/tWZoeRWS07hmE3sV4eszaGU/eCBnxWu
|
||||
Zm9SZZ+TwPTBHcdPD1Dm3MF3NmozqrcgCPDflkl3khv+filWmBvfnNoCbTajso3G
|
||||
eEbp5RMAEQEAAYkCPAQYAQgAJgIbDBYhBMK1UricF37QnoOVguF3tbIdeuYsBQJZ
|
||||
JJZpBQkERjSjAAoJEOF3tbIdeuYskrMP/2svpPVrvGsW4cwCsNybOBAA/Kg7PFgg
|
||||
/GMDwEaR1yXvigG1v1v0Ke8ME4c3Qmw0T4dZg/25dmXcH2DxtsLG5fbWp/m1Igr2
|
||||
Fu9XzkTzuXKA3LRGSFsd/0mJowvD5z0CUt/8rEx7vamRGmCnWT6Jf2EHoAIcqW0V
|
||||
J+s/rV/7o/BzG80HIk2CPt6fgBxiuhNQA5jiHzkFvXr/xDS3x1c9OTS8dNACTeA3
|
||||
jtpQFcvqPaw9XC+5+lgQK2AmqH+8sBxqwCoomy7axRey/wrDzuAALvWZJC1FmTkt
|
||||
rhDSRVvyRc++hMOp5iPcXOm5fI6I4hGIYs8CnGxY8g/byLnR7Af7B9UaHkZq4A7Y
|
||||
dMj7OMcyNNEcypDBrjRJw7QeQY2J4zncQ5eZShnxDWuUmFoIpRbY77HLaXTJOVzl
|
||||
mHeghtg+SfcD2NUGRHmmtcBNO2CEci6jQtP3lLPdRJ2QuYLCYn59fyGNzVb4H+r5
|
||||
x0ggKRQQ5IRcjrxWn7JxC29cdwN81Q/6PabfiKZAqQqhKy4fi0sQNIhL6BiHYOIm
|
||||
ONiP9F3vf4wWcIH/9RJlvE+rxvmx907E0P4pEGKc2tgUBBwuJQyqNR2hecwzioOK
|
||||
+HGHZMtPdiiCjZCrXvLaR0Mq3gqLRkLZ4638MCfViAZbVDw7Uh/FCjDJhBHMglEu
|
||||
zBZ6TKHvWaSu
|
||||
=tGST
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
@ -1,303 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 210 297"
|
||||
height="297mm"
|
||||
width="210mm">
|
||||
<defs
|
||||
id="defs2">
|
||||
<rect
|
||||
id="rect954"
|
||||
height="112.86501"
|
||||
width="66.021163"
|
||||
y="107.34055"
|
||||
x="12.852553" />
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
id="layer1">
|
||||
<text
|
||||
id="text835"
|
||||
y="6.6871276"
|
||||
x="24.187054"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="6.6871276"
|
||||
x="24.187054"
|
||||
id="tspan833">Produktinformationsblatt gem. § 1 TK-Transparenzverordnung</tspan><tspan
|
||||
id="tspan863"
|
||||
style="stroke-width:0.264583px"
|
||||
y="13.301708"
|
||||
x="24.187054"> </tspan></text>
|
||||
<text
|
||||
id="text839"
|
||||
y="24.41188"
|
||||
x="145.35628"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="24.41188"
|
||||
x="145.35628"
|
||||
id="tspan837">Reudnetz w.V.</tspan></text>
|
||||
<text
|
||||
id="text843"
|
||||
y="25.107649"
|
||||
x="10.419903"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="25.107649"
|
||||
x="10.419903"
|
||||
id="tspan841">Internet Baustelle</tspan></text>
|
||||
<text
|
||||
id="text847"
|
||||
y="43.635796"
|
||||
x="10.70154"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29166px;line-height:6.61456px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264582px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264582px"
|
||||
y="43.635796"
|
||||
x="10.70154"
|
||||
id="tspan845">Zugangsdienst: Internet</tspan></text>
|
||||
<text
|
||||
id="text851"
|
||||
y="35.67865"
|
||||
x="127.2695"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="35.67865"
|
||||
x="127.2695"
|
||||
id="tspan849">Vermarktet seit 2017-01-01</tspan></text>
|
||||
<text
|
||||
transform="translate(-7.0167107,-5.3000537)"
|
||||
id="text867"
|
||||
y="279.15604"
|
||||
x="17.780262"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;white-space:pre;inline-size:0;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="279.15604"
|
||||
x="17.780262"
|
||||
id="tspan870"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="279.15604"
|
||||
x="17.780262"
|
||||
id="tspan865">Reudnetz w.V.</tspan></tspan><tspan
|
||||
y="285.77063"
|
||||
x="17.780262"
|
||||
id="tspan872">Wurzner Straße 2</tspan><tspan
|
||||
id="tspan874"
|
||||
y="292.38519"
|
||||
x="17.780262">04315 Leipzig</tspan></text>
|
||||
<text
|
||||
id="text878"
|
||||
y="100.83649"
|
||||
x="10.419903"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="100.83649"
|
||||
x="10.419903"
|
||||
id="tspan876">Datenübertragungsraten in Download und Upload:</tspan></text>
|
||||
<g
|
||||
transform="translate(-9.3763237,-0.35236784)"
|
||||
id="g972">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="19.796227"
|
||||
y="113.4697"
|
||||
id="text882"><tspan
|
||||
id="tspan880"
|
||||
x="19.796227"
|
||||
y="113.4697"
|
||||
style="stroke-width:0.264583px">Maximal:</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="19.796227"
|
||||
y="121.1953"
|
||||
id="text886"><tspan
|
||||
id="tspan884"
|
||||
x="19.796227"
|
||||
y="121.1953"
|
||||
style="stroke-width:0.264583px">Normal:</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="19.796227"
|
||||
y="128.92088"
|
||||
id="text890"><tspan
|
||||
id="tspan888"
|
||||
x="19.796227"
|
||||
y="128.92088"
|
||||
style="stroke-width:0.264583px">Minimal:</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.108335,1.3827153)"
|
||||
id="g964">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.472488"
|
||||
y="112.09923"
|
||||
id="text894"><tspan
|
||||
id="tspan892"
|
||||
x="90.472488"
|
||||
y="112.09923"
|
||||
style="stroke-width:0.264583px">90 Mbit/s</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.397552"
|
||||
y="119.25222"
|
||||
id="text898"><tspan
|
||||
id="tspan896"
|
||||
x="90.397552"
|
||||
y="119.25222"
|
||||
style="stroke-width:0.264583px">50 Mbit/s</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.224442"
|
||||
y="126.4052"
|
||||
id="text902"><tspan
|
||||
id="tspan900"
|
||||
x="90.224442"
|
||||
y="126.4052"
|
||||
style="stroke-width:0.264583px">1.4 Mbit/s</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
id="text906"
|
||||
y="161.1992"
|
||||
x="10.89791"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="161.1992"
|
||||
x="10.89791"
|
||||
id="tspan904">Vertragslaufzeiten:</tspan></text>
|
||||
<text
|
||||
id="text910"
|
||||
y="161.03642"
|
||||
x="110.75651"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="161.03642"
|
||||
x="110.75651"
|
||||
id="tspan908">1 Monat</tspan><tspan
|
||||
id="tspan912"
|
||||
style="stroke-width:0.264583px"
|
||||
y="167.651"
|
||||
x="110.75651">verlängerung um 1 Monat</tspan><tspan
|
||||
id="tspan914"
|
||||
style="stroke-width:0.264583px"
|
||||
y="174.26558"
|
||||
x="110.75651">wenn nicht mit einer frist von</tspan><tspan
|
||||
id="tspan916"
|
||||
style="stroke-width:0.264583px"
|
||||
y="180.88016"
|
||||
x="110.75651">einer Woche zum Monatsende</tspan><tspan
|
||||
id="tspan918"
|
||||
style="stroke-width:0.264583px"
|
||||
y="187.49475"
|
||||
x="110.75651">gekündigt.</tspan></text>
|
||||
<g
|
||||
transform="translate(-9.3763228,-0.77736661)"
|
||||
id="g978">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="19.796227"
|
||||
y="201.99434"
|
||||
id="text922"><tspan
|
||||
id="tspan920"
|
||||
x="19.796227"
|
||||
y="201.99434"
|
||||
style="stroke-width:0.264583px">Entgelt:</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="20.274233"
|
||||
y="208.82123"
|
||||
id="text930"><tspan
|
||||
id="tspan928"
|
||||
x="20.274233"
|
||||
y="208.82123"
|
||||
style="stroke-width:0.264583px">Anschlussgebühr:</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.108338,0.87699127)"
|
||||
id="g984">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.418221"
|
||||
y="200.34659"
|
||||
id="text926"><tspan
|
||||
id="tspan924"
|
||||
x="90.418221"
|
||||
y="200.34659"
|
||||
style="stroke-width:0.264583px">Auf Verhandlungsbasis</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.397552"
|
||||
y="207.06725"
|
||||
id="text934"><tspan
|
||||
id="tspan932"
|
||||
x="90.397552"
|
||||
y="207.06725"
|
||||
style="stroke-width:0.264583px">50 Euro einmalig</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
id="text938"
|
||||
y="54.385422"
|
||||
x="10.45866"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
id="tspan940"
|
||||
style="stroke-width:0.264583px"
|
||||
y="54.385422"
|
||||
x="10.45866">Das Produkt beinhaltet einen Internetanschluss über Richtfunk.</tspan><tspan
|
||||
id="tspan944"
|
||||
style="stroke-width:0.264583px"
|
||||
y="61.000004"
|
||||
x="10.45866">Das Produkt beinhaltet insbesondere keine Hardware, diese</tspan><tspan
|
||||
id="tspan946"
|
||||
style="stroke-width:0.264583px"
|
||||
y="67.614586"
|
||||
x="10.45866">muss eigenständig eingerichtet werden.</tspan><tspan
|
||||
id="tspan948"
|
||||
style="stroke-width:0.264583px"
|
||||
y="74.229164"
|
||||
x="10.45866">Es gibt keine Volumen- oder Bandbreitenbeschränkungen;</tspan><tspan
|
||||
id="tspan950"
|
||||
style="stroke-width:0.264583px"
|
||||
y="80.843742"
|
||||
x="10.45866">Bandbreiten ergeben sich direkt aus den technische Möglichkeiten.</tspan></text>
|
||||
<text
|
||||
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:0.26458333px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Sans;font-style:normal;font-weight:normal;font-size:5.29166667px;line-height:6.61458333px;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect954);"
|
||||
id="text952"
|
||||
xml:space="preserve" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 14 KiB |
|
@ -1,303 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 210 297"
|
||||
height="297mm"
|
||||
width="210mm">
|
||||
<defs
|
||||
id="defs2">
|
||||
<rect
|
||||
id="rect954"
|
||||
height="112.86501"
|
||||
width="66.021163"
|
||||
y="107.34055"
|
||||
x="12.852553" />
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
id="layer1">
|
||||
<text
|
||||
id="text835"
|
||||
y="6.6871276"
|
||||
x="24.187054"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="6.6871276"
|
||||
x="24.187054"
|
||||
id="tspan833">Produktinformationsblatt gem. § 1 TK-Transparenzverordnung</tspan><tspan
|
||||
id="tspan863"
|
||||
style="stroke-width:0.264583px"
|
||||
y="13.301708"
|
||||
x="24.187054"> </tspan></text>
|
||||
<text
|
||||
id="text839"
|
||||
y="24.41188"
|
||||
x="145.35628"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="24.41188"
|
||||
x="145.35628"
|
||||
id="tspan837">Reudnetz w.V.</tspan></text>
|
||||
<text
|
||||
id="text843"
|
||||
y="25.107649"
|
||||
x="10.419903"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="25.107649"
|
||||
x="10.419903"
|
||||
id="tspan841">Internet ZuHause</tspan></text>
|
||||
<text
|
||||
id="text847"
|
||||
y="43.635796"
|
||||
x="10.70154"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29166px;line-height:6.61456px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264582px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264582px"
|
||||
y="43.635796"
|
||||
x="10.70154"
|
||||
id="tspan845">Zugangsdienst: Internet</tspan></text>
|
||||
<text
|
||||
id="text851"
|
||||
y="35.67865"
|
||||
x="127.2695"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="35.67865"
|
||||
x="127.2695"
|
||||
id="tspan849">Vermarktet seit 2017-01-01</tspan></text>
|
||||
<text
|
||||
transform="translate(-7.0167107,-5.3000537)"
|
||||
id="text867"
|
||||
y="279.15604"
|
||||
x="17.780262"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;white-space:pre;inline-size:0;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="279.15604"
|
||||
x="17.780262"
|
||||
id="tspan870"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="279.15604"
|
||||
x="17.780262"
|
||||
id="tspan865">Reudnetz w.V.</tspan></tspan><tspan
|
||||
y="285.77063"
|
||||
x="17.780262"
|
||||
id="tspan872">Wurzner Straße 2</tspan><tspan
|
||||
id="tspan874"
|
||||
y="292.38519"
|
||||
x="17.780262">04315 Leipzig</tspan></text>
|
||||
<text
|
||||
id="text878"
|
||||
y="100.83649"
|
||||
x="10.419903"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="100.83649"
|
||||
x="10.419903"
|
||||
id="tspan876">Datenübertragungsraten in Download und Upload:</tspan></text>
|
||||
<g
|
||||
transform="translate(-9.3763237,-0.35236784)"
|
||||
id="g972">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="19.796227"
|
||||
y="113.4697"
|
||||
id="text882"><tspan
|
||||
id="tspan880"
|
||||
x="19.796227"
|
||||
y="113.4697"
|
||||
style="stroke-width:0.264583px">Maximal:</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="19.796227"
|
||||
y="121.1953"
|
||||
id="text886"><tspan
|
||||
id="tspan884"
|
||||
x="19.796227"
|
||||
y="121.1953"
|
||||
style="stroke-width:0.264583px">Normal:</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="19.796227"
|
||||
y="128.92088"
|
||||
id="text890"><tspan
|
||||
id="tspan888"
|
||||
x="19.796227"
|
||||
y="128.92088"
|
||||
style="stroke-width:0.264583px">Minimal:</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.108335,1.3827153)"
|
||||
id="g964">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.472488"
|
||||
y="112.09923"
|
||||
id="text894"><tspan
|
||||
id="tspan892"
|
||||
x="90.472488"
|
||||
y="112.09923"
|
||||
style="stroke-width:0.264583px">90 Mbit/s</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.397552"
|
||||
y="119.25222"
|
||||
id="text898"><tspan
|
||||
id="tspan896"
|
||||
x="90.397552"
|
||||
y="119.25222"
|
||||
style="stroke-width:0.264583px">50 Mbit/s</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.224442"
|
||||
y="126.4052"
|
||||
id="text902"><tspan
|
||||
id="tspan900"
|
||||
x="90.224442"
|
||||
y="126.4052"
|
||||
style="stroke-width:0.264583px">1.4 Mbit/s</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
id="text906"
|
||||
y="161.1992"
|
||||
x="10.89791"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="161.1992"
|
||||
x="10.89791"
|
||||
id="tspan904">Vertragslaufzeiten:</tspan></text>
|
||||
<text
|
||||
id="text910"
|
||||
y="161.03642"
|
||||
x="110.75651"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="stroke-width:0.264583px"
|
||||
y="161.03642"
|
||||
x="110.75651"
|
||||
id="tspan908">1 Monat</tspan><tspan
|
||||
id="tspan912"
|
||||
style="stroke-width:0.264583px"
|
||||
y="167.651"
|
||||
x="110.75651">verlängerung um 1 Monat</tspan><tspan
|
||||
id="tspan914"
|
||||
style="stroke-width:0.264583px"
|
||||
y="174.26558"
|
||||
x="110.75651">wenn nicht mit einer frist von</tspan><tspan
|
||||
id="tspan916"
|
||||
style="stroke-width:0.264583px"
|
||||
y="180.88016"
|
||||
x="110.75651">einer Woche zum Monatsende</tspan><tspan
|
||||
id="tspan918"
|
||||
style="stroke-width:0.264583px"
|
||||
y="187.49475"
|
||||
x="110.75651">gekündigt.</tspan></text>
|
||||
<g
|
||||
transform="translate(-9.3763228,-0.77736661)"
|
||||
id="g978">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="19.796227"
|
||||
y="201.99434"
|
||||
id="text922"><tspan
|
||||
id="tspan920"
|
||||
x="19.796227"
|
||||
y="201.99434"
|
||||
style="stroke-width:0.264583px">Entgelt:</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="20.274233"
|
||||
y="208.82123"
|
||||
id="text930"><tspan
|
||||
id="tspan928"
|
||||
x="20.274233"
|
||||
y="208.82123"
|
||||
style="stroke-width:0.264583px">Anschlussgebühr:</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.108338,0.87699127)"
|
||||
id="g984">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.418221"
|
||||
y="200.34659"
|
||||
id="text926"><tspan
|
||||
id="tspan924"
|
||||
x="90.418221"
|
||||
y="200.34659"
|
||||
style="stroke-width:0.264583px">25 Euro pro Monat</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="90.397552"
|
||||
y="207.06725"
|
||||
id="text934"><tspan
|
||||
id="tspan932"
|
||||
x="90.397552"
|
||||
y="207.06725"
|
||||
style="stroke-width:0.264583px">50 Euro einmalig</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
id="text938"
|
||||
y="54.385422"
|
||||
x="10.45866"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.29167px;line-height:6.61458px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:black;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
id="tspan940"
|
||||
style="stroke-width:0.264583px"
|
||||
y="54.385422"
|
||||
x="10.45866">Das Produkt beinhaltet einen Internetanschluss über Richtfunk.</tspan><tspan
|
||||
id="tspan944"
|
||||
style="stroke-width:0.264583px"
|
||||
y="61.000004"
|
||||
x="10.45866">Das Produkt beinhaltet insbesondere keine Hardware, diese</tspan><tspan
|
||||
id="tspan946"
|
||||
style="stroke-width:0.264583px"
|
||||
y="67.614586"
|
||||
x="10.45866">muss eigenständig eingerichtet werden.</tspan><tspan
|
||||
id="tspan948"
|
||||
style="stroke-width:0.264583px"
|
||||
y="74.229164"
|
||||
x="10.45866">Es gibt keine Volumen- oder Bandbreitenbeschränkungen;</tspan><tspan
|
||||
id="tspan950"
|
||||
style="stroke-width:0.264583px"
|
||||
y="80.843742"
|
||||
x="10.45866">Bandbreiten ergeben sich direkt aus den technische Möglichkeiten.</tspan></text>
|
||||
<text
|
||||
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:0.26458333px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Sans;font-style:normal;font-weight:normal;font-size:5.29166667px;line-height:6.61458333px;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect954);"
|
||||
id="text952"
|
||||
xml:space="preserve" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 14 KiB |
Binary file not shown.
Before Width: | Height: | Size: 2.1 KiB |
|
@ -1,221 +1,206 @@
|
|||
/*
|
||||
* Web Fonts from fontspring.com
|
||||
*
|
||||
* All OpenType features and all extended glyphs have been removed.
|
||||
* Fully installable fonts can be purchased at http://www.fontspring.com
|
||||
*
|
||||
* The fonts included in this stylesheet are subject to the End User License you purchased
|
||||
* from Fontspring. The fonts are protected under domestic and international trademark and
|
||||
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
|
||||
* distributing this font software.
|
||||
*
|
||||
* (c) 2010-2015 Fontspring
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
* The fonts included are copyrighted by the vendor listed below.
|
||||
*
|
||||
* Vendor: Fontfabric
|
||||
* License URL: http://www.fontspring.com/licenses/fontfabric/webfont
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
@font-face {
|
||||
font-family: 'intro_rust_gbase_2_line';
|
||||
src: url('introrustg-base2line-webfont.eot');
|
||||
src: url('introrustg-base2line-webfont.eot?#iefix') format('embedded-opentype'),
|
||||
url('introrustg-base2line-webfont.woff2') format('woff2'),
|
||||
url('introrustg-base2line-webfont.woff') format('woff'),
|
||||
url('introrustg-base2line-webfont.ttf') format('truetype'),
|
||||
url('introrustg-base2line-webfont.svg#intro_rust_gbase_2_line') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'intro_script_rh2_base';
|
||||
src: url('introscriptr-h2base-webfont.eot');
|
||||
src: url('introscriptr-h2base-webfont.eot?#iefix') format('embedded-opentype'),
|
||||
url('introscriptr-h2base-webfont.woff2') format('woff2'),
|
||||
url('introscriptr-h2base-webfont.woff') format('woff'),
|
||||
url('introscriptr-h2base-webfont.ttf') format('truetype'),
|
||||
url('introscriptr-h2base-webfont.svg#intro_script_rh2_base') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'intro_head_rbase';
|
||||
src: url('introheadr-base-webfont.eot');
|
||||
src: url('introheadr-base-webfont.eot?#iefix') format('embedded-opentype'),
|
||||
url('introheadr-base-webfont.woff2') format('woff2'),
|
||||
url('introheadr-base-webfont.woff') format('woff'),
|
||||
url('introheadr-base-webfont.ttf') format('truetype'),
|
||||
url('introheadr-base-webfont.svg#intro_head_rbase') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
body {
|
||||
background-image:url(linien1.svg);
|
||||
background-repeat:no-repeat;
|
||||
background-size:100% auto;
|
||||
background-position:center;
|
||||
background-attachment:fixed;
|
||||
background-color:#3F3836;
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
a:link, a:visited {
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
a:hover, a:active,
|
||||
a:visited:hover, a:visited:active {
|
||||
background-color:#000;
|
||||
}
|
||||
|
||||
.legal {
|
||||
text-align:right;
|
||||
font-size:0.8em;
|
||||
text-transform:uppercase;
|
||||
font-family:'intro_head_rbase',sans-serif;
|
||||
letter-spacing:1px;
|
||||
}
|
||||
|
||||
.legal a:link, .legal a:visited,
|
||||
.nav a:link, .nav a:visited {
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
.head h1 {
|
||||
font-family:'intro_rust_gbase_2_line',sans-serif;
|
||||
font-weight:normal;
|
||||
font-size:5em;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.head h2 {
|
||||
font-family:'intro_script_rh2_base',sans-serif;
|
||||
font-weight:normal;
|
||||
font-size:2.5em;
|
||||
padding-top:1.1em;
|
||||
text-align:right;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.nav ul, .nav ul li {
|
||||
margin:0;
|
||||
padding:0;
|
||||
list-style-type:none;
|
||||
display:inline;
|
||||
}
|
||||
|
||||
.nav ul li a:link, .nav ul li a:visited {
|
||||
display:block;
|
||||
float:left;
|
||||
background-color:#fff;
|
||||
color:#3F3836;
|
||||
width:10%;
|
||||
margin-right:2%;
|
||||
font-size:1.3em;
|
||||
text-transform:uppercase;
|
||||
font-family:'intro_head_rbase',sans-serif;
|
||||
}
|
||||
|
||||
.nav ul li.last a:link, .nav ul li.last a:visited {
|
||||
margin-right:0;
|
||||
}
|
||||
|
||||
.nav ul li a:hover, .nav ul li a:visited:hover,
|
||||
.nav ul li.current a:link, .nav ul li.current a:visited {
|
||||
background-color:#000;
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
.content {
|
||||
font-family:'intro_head_rbase',sans-serif;
|
||||
margin-top:2em;
|
||||
}
|
||||
|
||||
.content h1 {
|
||||
text-transform:uppercase;
|
||||
margin-top:0;
|
||||
font-weight:normal;
|
||||
font-size:2em;
|
||||
}
|
||||
|
||||
.content p, .content li, .content td {
|
||||
font-size:1.3rem;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.margin {
|
||||
font-size:85%;
|
||||
}
|
||||
|
||||
.margin h3{
|
||||
background-color:#000;
|
||||
padding:0.5em;
|
||||
margin-top:0;
|
||||
}
|
||||
|
||||
.ifl {
|
||||
float:left;
|
||||
margin:0.5em 0.5em 0.5em 0;
|
||||
}
|
||||
|
||||
.ifr {
|
||||
float:right;
|
||||
margin:0.5em 0 0.5em 0.5em;
|
||||
}
|
||||
|
||||
.adress ul {
|
||||
list-style-type:none;
|
||||
}
|
||||
|
||||
pre {
|
||||
padding: 1em;
|
||||
background-color: #008b8b70;
|
||||
border-radius: 4px;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
|
||||
p code {
|
||||
vertical-align: baseline;
|
||||
background-color: #008b8b70;
|
||||
border-radius: 4px;
|
||||
padding: 1px 4px;
|
||||
}
|
||||
|
||||
@media screen and (max-width:48em) {
|
||||
|
||||
.legal {
|
||||
text-align:center;
|
||||
margin-top:1em;
|
||||
}
|
||||
|
||||
.head h1 {
|
||||
font-size:2.5em;
|
||||
text-align:center;
|
||||
padding:0;
|
||||
}
|
||||
|
||||
.head h2 {
|
||||
font-size:1.5em;
|
||||
text-align:center;
|
||||
padding:0;
|
||||
}
|
||||
|
||||
.nav ul li a:link, .nav ul li a:visited {
|
||||
width:100%;
|
||||
margin:0.2em 0;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
/*
|
||||
* Web Fonts from fontspring.com
|
||||
*
|
||||
* All OpenType features and all extended glyphs have been removed.
|
||||
* Fully installable fonts can be purchased at http://www.fontspring.com
|
||||
*
|
||||
* The fonts included in this stylesheet are subject to the End User License you purchased
|
||||
* from Fontspring. The fonts are protected under domestic and international trademark and
|
||||
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
|
||||
* distributing this font software.
|
||||
*
|
||||
* (c) 2010-2015 Fontspring
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
* The fonts included are copyrighted by the vendor listed below.
|
||||
*
|
||||
* Vendor: Fontfabric
|
||||
* License URL: http://www.fontspring.com/licenses/fontfabric/webfont
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
@font-face {
|
||||
font-family: 'intro_rust_gbase_2_line';
|
||||
src: url('introrustg-base2line-webfont.eot');
|
||||
src: url('introrustg-base2line-webfont.eot?#iefix') format('embedded-opentype'),
|
||||
url('introrustg-base2line-webfont.woff2') format('woff2'),
|
||||
url('introrustg-base2line-webfont.woff') format('woff'),
|
||||
url('introrustg-base2line-webfont.ttf') format('truetype'),
|
||||
url('introrustg-base2line-webfont.svg#intro_rust_gbase_2_line') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'intro_script_rh2_base';
|
||||
src: url('introscriptr-h2base-webfont.eot');
|
||||
src: url('introscriptr-h2base-webfont.eot?#iefix') format('embedded-opentype'),
|
||||
url('introscriptr-h2base-webfont.woff2') format('woff2'),
|
||||
url('introscriptr-h2base-webfont.woff') format('woff'),
|
||||
url('introscriptr-h2base-webfont.ttf') format('truetype'),
|
||||
url('introscriptr-h2base-webfont.svg#intro_script_rh2_base') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'intro_head_rbase';
|
||||
src: url('introheadr-base-webfont.eot');
|
||||
src: url('introheadr-base-webfont.eot?#iefix') format('embedded-opentype'),
|
||||
url('introheadr-base-webfont.woff2') format('woff2'),
|
||||
url('introheadr-base-webfont.woff') format('woff'),
|
||||
url('introheadr-base-webfont.ttf') format('truetype'),
|
||||
url('introheadr-base-webfont.svg#intro_head_rbase') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
body {
|
||||
background-image:url(linien1.svg);
|
||||
background-repeat:no-repeat;
|
||||
background-size:contain;
|
||||
background-position:center;
|
||||
background-attachment:fixed;
|
||||
background-color:#3F3836;
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
a:link, a:visited {
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
a:hover, a:active,
|
||||
a:visited:hover, a:visited:active {
|
||||
background-color:#000;
|
||||
}
|
||||
|
||||
.legal {
|
||||
text-align:right;
|
||||
font-size:0.8em;
|
||||
text-transform:uppercase;
|
||||
font-family:'intro_head_rbase',sans-serif;
|
||||
letter-spacing:1px;
|
||||
}
|
||||
|
||||
.legal a:link, .legal a:visited,
|
||||
.nav a:link, .nav a:visited {
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
.head h1 {
|
||||
font-family:'intro_rust_gbase_2_line',sans-serif;
|
||||
font-weight:normal;
|
||||
font-size:5em;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.head h2 {
|
||||
font-family:'intro_script_rh2_base',sans-serif;
|
||||
font-weight:normal;
|
||||
font-size:2.5em;
|
||||
padding-top:1.1em;
|
||||
text-align:right;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.nav ul, .nav ul li {
|
||||
margin:0;
|
||||
padding:0;
|
||||
list-style-type:none;
|
||||
display:inline;
|
||||
}
|
||||
|
||||
.nav ul li a:link, .nav ul li a:visited {
|
||||
display:block;
|
||||
float:left;
|
||||
background-color:#fff;
|
||||
color:#3F3836;
|
||||
width:15%;
|
||||
margin-right:2%;
|
||||
font-size:1.3em;
|
||||
text-transform:uppercase;
|
||||
font-family:'intro_head_rbase',sans-serif;
|
||||
}
|
||||
|
||||
.nav ul li.last a:link, .nav ul li.last a:visited {
|
||||
margin-right:0;
|
||||
}
|
||||
|
||||
.nav ul li a:hover, .nav ul li a:visited:hover,
|
||||
.nav ul li.current a:link, .nav ul li.current a:visited {
|
||||
background-color:#000;
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
.content {
|
||||
font-family:'intro_head_rbase',sans-serif;
|
||||
margin-top:2em;
|
||||
}
|
||||
|
||||
.content h1 {
|
||||
text-transform:uppercase;
|
||||
margin-top:0;
|
||||
font-weight:normal;
|
||||
font-size:2em;
|
||||
}
|
||||
|
||||
.content p, .content li, .content td {
|
||||
font-size:1.3em;
|
||||
}
|
||||
|
||||
.margin {
|
||||
font-size:85%;
|
||||
}
|
||||
|
||||
.margin h3{
|
||||
background-color:#000;
|
||||
padding:0.5em;
|
||||
margin-top:0;
|
||||
}
|
||||
|
||||
.ifl {
|
||||
float:left;
|
||||
margin:0.5em 0.5em 0.5em 0;
|
||||
}
|
||||
|
||||
.ifr {
|
||||
float:right;
|
||||
margin:0.5em 0 0.5em 0.5em;
|
||||
}
|
||||
|
||||
.adress ul {
|
||||
list-style-type:none;
|
||||
}
|
||||
|
||||
@media screen and (max-width:48em) {
|
||||
|
||||
.legal {
|
||||
text-align:center;
|
||||
margin-top:1em;
|
||||
}
|
||||
|
||||
.head h1 {
|
||||
font-size:2.5em;
|
||||
text-align:center;
|
||||
padding:0;
|
||||
}
|
||||
|
||||
.head h2 {
|
||||
font-size:1.5em;
|
||||
text-align:center;
|
||||
padding:0;
|
||||
}
|
||||
|
||||
.nav ul li a:link, .nav ul li a:visited {
|
||||
width:100%;
|
||||
margin:0.2em 0;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
BIN
templates/.index.html.swp
Normal file
BIN
templates/.index.html.swp
Normal file
Binary file not shown.
BIN
templates/.page.html.swp
Normal file
BIN
templates/.page.html.swp
Normal file
Binary file not shown.
|
@ -1,20 +0,0 @@
|
|||
{% extends "page.html" %}
|
||||
|
||||
{% block content %}
|
||||
{{ page.content | safe }}
|
||||
{% set posts = get_section(path="blogposts/_index.md") %}
|
||||
|
||||
{% for post in posts.pages %}
|
||||
<h2 class="fg8" style="margin-bottom: 0px;"><a
|
||||
href="{{ get_url(path=post.path) }}" title="{{ post.title }}">{{ post.title }}</a></h2>
|
||||
<p class="fg4" style="margin-bottom: 0px;margin-top: 0px;">{{ post.date }}</p>
|
||||
<div class="fg12">
|
||||
{% if post.summary %}
|
||||
{{ post.summary | safe }}
|
||||
{% else %}
|
||||
{{ post.content | safe }}
|
||||
{% endif %}
|
||||
<hr style="margin-bottom: 1.5em">
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endblock content %}
|
|
@ -1,7 +1,10 @@
|
|||
{% extends "page.html" %}
|
||||
{% extends "index.html" %}
|
||||
|
||||
{% block title %}
|
||||
<title>{{ page.title }} - {{ config.title }}</title>
|
||||
{% endblock title %}
|
||||
|
||||
{% block content %}
|
||||
{{ page.content | safe }}
|
||||
{% set anleitungen = get_section(path="how-to/_index.md") %}
|
||||
{% for page in anleitungen.pages %}
|
||||
<li>
|
||||
|
|
|
@ -7,21 +7,17 @@
|
|||
<meta name="keywords" content="" />
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="icon" type="image/x-icon" href="{{ get_url(path="style") }}/favicon.ico" >
|
||||
<link rel="stylesheet" type="text/css" href="{{ get_url(path="style") }}/fitgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="{{ get_url(path="style") }}/styles.css" />
|
||||
{% block title %}
|
||||
<title>{{ config.title }}</title>
|
||||
{% endblock title %}
|
||||
<link rel="stylesheet" type="text/css" href="{{ get_url(path="style") }}fitgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="{{ get_url(path="style") }}styles.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="center">
|
||||
<div class="row head"/>
|
||||
<div class="fg12 legal fg-no-mobile">
|
||||
<a href="{{ get_url(path="impressum") }}">Impressum</a> | <a href="{{ get_url(path="/datenschutz") }}">Datenschutzhinweis</a>
|
||||
<a href="{{ get_url(path="impressum") }}">Impressum</a> | <a href="{{ get_url(path="/datenschutz") }}">Datenschutzhinweis</a>
|
||||
</div>
|
||||
<div class="fg6">
|
||||
<a href="{{ get_url(path="/") }}"><h1>Reudnetz</h1></a>
|
||||
<a href="{{ get_url(path="/") }}"><h1>Reudnetz</h1></a>
|
||||
</div>
|
||||
<div class="fg6">
|
||||
<h2>Internet für Leipzigs Osten</h2>
|
||||
|
@ -29,36 +25,44 @@
|
|||
</div>
|
||||
<div class="row nav">
|
||||
<div class="fg12">
|
||||
<ul>
|
||||
{% block nav %}
|
||||
{% for page in root_section.pages %}
|
||||
<li>
|
||||
<a href="{{ get_url(path=page.path) }}" title="{{ page.title }}">{{ page.title }}</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endblock nav %}
|
||||
</ul>
|
||||
<ul>
|
||||
{% block nav %}
|
||||
{% for page in root_section.pages %}
|
||||
<li>
|
||||
<a href="{{ get_url(path=page.path) }}" title="{{ page.title }}">{{ page.title }}</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endblock nav %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chatwindow"> </div>
|
||||
<div class="row content">
|
||||
<div class="fg8">
|
||||
{% block content %}
|
||||
{{ section.content | safe }}
|
||||
{% endblock content %}
|
||||
{% block content %}
|
||||
{{ section.content | safe }}
|
||||
{% endblock content %}
|
||||
|
||||
</div>
|
||||
<div class="margin fg4">
|
||||
{% block seitenleiste %}
|
||||
<h3>Kontakt</h3>
|
||||
<p>
|
||||
mail [at] reudnetz [dot] org<br />
|
||||
GPG-Key: <a href="{{ get_url(path="/") }}/0x1D7AE62C.asc">0x1D7AE62C</a>
|
||||
</p>
|
||||
<div class="margin" >
|
||||
Fingerprint: <br />
|
||||
C2B5 52B8 9C17 7ED0 9E83 9582 E177 B5B2 1D7A E62C
|
||||
</div>
|
||||
<!-- <p>Servicetelefon</p>
|
||||
nur in dringenden Notfällen benutzen:
|
||||
<p>000 00000 000</p> -->
|
||||
{% endblock seitenleiste %}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row fg-no-desktop">
|
||||
<div class="fg12 legal">
|
||||
<a href="{{ get_url(path="impressum") }}">Impressum</a> | <a href="{{ get_url(path="/datenschutz") }}">Datenschutzhinweis</a>
|
||||
<a href="impressum.html">Impressum</a> | <a href="datenschutz.html">Datenschutzhinweis</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,9 +1,5 @@
|
|||
{% extends "index.html" %}
|
||||
|
||||
{% block title %}
|
||||
<title>{{ page.title }} - {{ config.title }}</title>
|
||||
{% endblock title %}
|
||||
|
||||
{% block content %}
|
||||
{{ page.content | safe }}
|
||||
{% endblock content %}
|
||||
|
|
Loading…
Reference in a new issue