EdgeRouter: Unterschied zwischen den Versionen

Aus RaumZeitLabor Wiki
Wechseln zu: Navigation, Suche
K (Nicoduck verschob Seite Firebox nach ASG: Firebox ist br0ken.)
(Angeglichen an Realität.)
Zeile 1: Zeile 1:
Die Firebox ist unser derzeitiger Router. Die Aufgaben sind:
+
Die ASG ist unser derzeitiger Router. Die Aufgaben sind:
  
 
* IPv4-Internet bereitstellen (getunnelt über docsteel)
 
* IPv4-Internet bereitstellen (getunnelt über docsteel)
* IPv6-Internet bereitstellen (getunnelt über sECuRE)
+
* IPv6-Internet bereitstellen (getunnelt über docsteel)
 
* Türstatus ermitteln und auf status.raumzeitlabor.de laden, dafür auch Hausbusmaster sein
 
* Türstatus ermitteln und auf status.raumzeitlabor.de laden, dafür auch Hausbusmaster sein
 
* Via NPM Switch ein-/ausschalten
 
* Via NPM Switch ein-/ausschalten
Zeile 9: Zeile 9:
 
* Internetauslastung und Latenz monitoren und auf cosm hochladen
 
* Internetauslastung und Latenz monitoren und auf cosm hochladen
  
== Spezifikation für einen Ersatz ==
+
== Hardware ==
  
Da die Firebox 46W frisst, kann man über einen Ersatz nachdenken. Folgende Punkte '''müssen''' erfüllt sein:
+
* Intel(R) CPU
 +
* 512 MB RAM
 +
* 8 Ethernet-Ports
 +
* 19"-Gehäuse, 1HE
 +
* Linux
  
* mindestens (!) 4 Ethernet-Ports, je mehr desto besser
+
== Software ==
* mindestens 256 MB Arbeitsspeicher, besser 512 MB
+
DHCP: isc-dhcp-server
* mindestens 2 GB Speicher (Flash/CF-card/…)
+
DNS: bind9 (master für .rzl und 36.22.172.in-addr.arpa und 37.22.172.in-addr.arpa)
* Echtes Linux lauffähig (kein OpenWRT o.ä.)
+
radvd: radvd
* mindestens 500 MHz CPU
+
VPNs: openvpn
* maximal ca. 20W Stromverbrauch, inklusive Netzteil!
+
Firewall: iptables
* Kosten deutlich weniger als 200 € (sonst ammortisiert es sich nicht)
+
Scripte: eingenes, wohldokumentiertes, Zeug
  
Folgende Punkte wären gut, sind aber nicht notwendig:
+
== Adminstuff ==
 +
=== Scripte ===
 +
$Dinge funktionieren noch nicht per init script, sondern in einem screen. Nach einem Reboot sollte folgendes ausgeführt werden (bitte in einem und nicht pro Dienst einen eigenen):
 +
Nach einem reboot müssen die beiden auskommentierten Zeilen in /root/start-tuerstatus.sh ausgeführt werden (/tmp/rrd erstellen und n paar default dateien da hin schieben).
  
* 19"-Gehäuse
+
/root/start-hausbus.sh
* USB-Ports
+
/root/start-tuerstatus.sh
* RS232-Ports
+
/root/start-npmd.sh
 +
while [ 1 ]; do sh /root/raumstatus-meta.sh; sleep 30; done
 +
cd /root/internetmeter; ./main
  
Siehe auch [[Stromsparplan_2010#Variante_mit_externem_VLAN-Switch]]
+
initscripte kommen $bald™.
 
+
== Hardware ==
+
 
+
* Intel(R) Celeron(TM) CPU 1200MHz
+
* 256 MB RAM
+
* 2 GB CF-Card
+
* 6 Ethernet-Ports
+
* 19"-Gehäuse, 1HE
+
* Linux 2.6.33
+
 
+
== Adminstuff ==
+
  
 
=== Serielle Schnittstelle ===
 
=== Serielle Schnittstelle ===
  
Die Firebox hat eine serielle Schnittstelle: 115200 baud (115k2), 8N1, Fabian empfiehlt Minicom. Ein passendes Kabel ist verbunden und liegt oben auf der Firebox.
+
Die ASG hat eine serielle Schnittstelle: Wird aber nich genutzt aktuell.
 
+
Alternativ zu minicom kann man auch screen verwenden:
+
<pre>
+
screen /dev/ttyUSB0 115200
+
</pre>
+
  
 
=== Busmaster-Reset ===
 
=== Busmaster-Reset ===
Zeile 56: Zeile 49:
 
</pre>
 
</pre>
  
=== Scripte ===
+
=== NPM Reset ===
Es laufen diverse Scripte, die derzeit beim Start der Firebox in diversen screens über /etc/rc.local gestartet werden.
+
Falls der npmd abstürzt und keine Verbindung mehr zum NPM bekommt: hingehen, NPM ausschalten (hinten Links), wieder einschalten, nochmal versuchen. Am NPM hängt neben dem Busmaster auch der Hauptswitch. Netzwerk ist dann also auch kurz komplett weg.
 +
 
 
[[Kategorie:Hardware]]
 
[[Kategorie:Hardware]]

Version vom 3. Dezember 2012, 00:47 Uhr

Die ASG ist unser derzeitiger Router. Die Aufgaben sind:

  • IPv4-Internet bereitstellen (getunnelt über docsteel)
  • IPv6-Internet bereitstellen (getunnelt über docsteel)
  • Türstatus ermitteln und auf status.raumzeitlabor.de laden, dafür auch Hausbusmaster sein
  • Via NPM Switch ein-/ausschalten
  • DNS, DHCP, radvd, firewall
  • Zugang ins dn42
  • Internetauslastung und Latenz monitoren und auf cosm hochladen

Hardware

  • Intel(R) CPU
  • 512 MB RAM
  • 8 Ethernet-Ports
  • 19"-Gehäuse, 1HE
  • Linux

Software

DHCP: isc-dhcp-server DNS: bind9 (master für .rzl und 36.22.172.in-addr.arpa und 37.22.172.in-addr.arpa) radvd: radvd VPNs: openvpn Firewall: iptables Scripte: eingenes, wohldokumentiertes, Zeug

Adminstuff

Scripte

$Dinge funktionieren noch nicht per init script, sondern in einem screen. Nach einem Reboot sollte folgendes ausgeführt werden (bitte in einem und nicht pro Dienst einen eigenen): Nach einem reboot müssen die beiden auskommentierten Zeilen in /root/start-tuerstatus.sh ausgeführt werden (/tmp/rrd erstellen und n paar default dateien da hin schieben).

/root/start-hausbus.sh /root/start-tuerstatus.sh /root/start-npmd.sh while [ 1 ]; do sh /root/raumstatus-meta.sh; sleep 30; done cd /root/internetmeter; ./main

initscripte kommen $bald™.

Serielle Schnittstelle

Die ASG hat eine serielle Schnittstelle: Wird aber nich genutzt aktuell.

Busmaster-Reset

curl -d 0 -X PUT http://localhost:5000/port/2
curl -d 1 -X PUT http://localhost:5000/port/2

NPM Reset

Falls der npmd abstürzt und keine Verbindung mehr zum NPM bekommt: hingehen, NPM ausschalten (hinten Links), wieder einschalten, nochmal versuchen. Am NPM hängt neben dem Busmaster auch der Hauptswitch. Netzwerk ist dann also auch kurz komplett weg.