Computer-Ag am WvS Blog der Computer-AG am Werner von Siemens Gymnasium Berlin

20. Juni 2014

20.6.2014

Moritz und Morten haben abgesagt. Angelo ist da und kann nächsten Freitag nicht. Wir reden über 1&1-DSL, plan9-retro-look und IPV6.

Wir reden über Factotum:

„Programs no longer need to be compiled with cryptographic code; instead they communicate with factotum agents that represent distinct entities in the cryptographic exchange, such as a user and server of a secure service. If a security protocol needs to be added, deleted, or modified, only factotum needs to be updated for all system services to be kept secure.“ http://plan9.bell-labs.com/sys/doc/auth.html .

S.a. Russ Cox. Und http://www.powershow.com/view1/72894-ZDc1Z/Security_in_Plan_9_Russ_Cox_Eric_Grosse_Rob_Pike_Dave_Presotto_Sean_Quinlan_Presented_by_Vijay_Srinivas_Nori_April_19_2006_powerpoint_ppt_presentation

Es gibt auch ein US-Patent, was darauf basiert: US8112790. Hier noch die Man-Page von Authserv6. Frage bleibt, wie genau das funktioniert und für Robert, was es mit dem verlinkten Patent auf sich hat.

 

19. März 2014

19.3.2014

Filed under: Allgemein,Plan 9,Schulnetzwerk,Tagesberichte,Termine,Tisch — admin @ 15:59

Morten, Wilhelm, Long-Yang und Angelo sind da. Julian kann heute nicht. Wir verbinden uns teilweise mit Xming mit dem Lernserver. Angelo hat 2048 mit C nachprogrammiert für Plan9.

Wir reden über sockets und netcat. nc -l 3333 öffnet einen listener auf port 3333. Wir programmieren gemäß dieser Seite einen listener und gucken, wie das anders ist bei Plan9. Es geht ganz einfach.

Angelo erklärt, warum undendlich nicht gleich unendlich ist in Bezug auf natürliche Zahlen, ganze Zahlen, Brüche und reelle Zahlen.

12. Februar 2014

12.2.2014

Filed under: Allgemein,Plan 9,Schulnetzwerk,Tagesberichte,Termine — admin @ 16:48

Es waren da: Willi und Long-Yang, Moritz, Julian, Angelo, Morten, Martin Taraz am Anfang und Robert.

HWaddr 00:e0:81:5f:d0:f3 ist die MacAdresse vom eth1 des Lernservers. Nachdem Robert beim letzten Mal den Lernserver schon vobereitet hatte haben wir dann schlussendlich herausgefunden, dass WOL im BIOS noch aktiviert sein muss. Jetzt lässt sich der Lernserver übers Netzwerk starten. Beim nächsten Mal müssen wir dann den Server noch so konfigurieren, dass er beim Hochfahren alles kann, was er soll (virtueller Plan9-Server, Routing von eth1 zu eth0, wobei das nicht so wirklich nötig ist mehr, weil wir sowieso über xnest auf den Server gehen).

Nächste Mal ist dann nächsten Mittwoch zur gewohnten Zeit, 8. Stunde.

 

22. Januar 2014

22.1.2014

Filed under: Allgemein,go,Plan 9,Schulnetzwerk,Tagesberichte,Termine — admin @ 15:48

Vermutlich letzte Mal vor den Winterferien. Nächste Mal dann Mittwoch, den 12.2., wieder. Angelo lernt wohl avestisch sonstewo. Morten ist da. Wilhelm bestimmt bei seiner Band, wie jeden zweiten Mittwoch. Julian und Moritz sind auch da, Frau Spyra guckt kurz rein. Morten hilft Robert, den Monitor seines Laptops auszubauen und einen baugleichen im Netz zu finden.

Julian hat sich mit Pathfinding-Algorhythmen beschäftigt. Dazu: http://qiao.github.io/PathFinding.js/visual/.

Robert checkt, wie Wake-on-Lan mit dem Server möglich wäre, damit er unter der Woche abgeschaltet werden könnte.

Letzte Mal wurde noch ein Video geschaut mit Rob Pyke über Go (s.a. http://en.wikipedia.org/wiki/Rob_Pike) bzw. „public static void“ (s.a. http://www.youtube.com/watch?v=5kj5ApnhPAE)

Bezüglich WOL (wake on lan) findet Robert: cameacross.wordpress.com/2009/04/28/how-to-set-up-wake-on-lan-on-ubuntu-home-server/

… und installiert mit „apt-get install ethtools“ die Ethtools und macht dann:

root@lernserver:/home/rob# ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes:   10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
root@lernserver:/home/rob# ethtool -s eth1 wol g
root@lernserver:/home/rob# ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes:   10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Link detected: yes

eth1 ist die Lan-Karte, die ein direktes Kabel hat zum 206er. Beim nächsten Mal würden wir den Lernserver hier in den 206er holen und austesten, ob das mit dem Wake on Lan funktioniert.

 

 

 

8. Januar 2014

8.1.2013

Erste Mal 2014. Wilhelm, Julian und Angelo sind da und zwischendrin auch Frau Spyra. Wilhelm demonstriert sein Scratch-Spiel. Julian bringt seinen neuen gebrauchten Laptop mit (WinXP, Win7, ArchLinux, mit SSD-Festplatte). Robert spielt das Scratchspiel und diskutiert mit Julian und Angelo über systemd und das Design von Archlinux und Plan9 (s.a. http://en.wikipedia.org/wiki/Rio_%28windowing_system%29). Julian progammiert das Spiel von Wilhelm mit OpenGL. Angelo zeigt noch ein bisschen mehr vom Rio-Windows-System. Beim nächsten Mal machen wir das, was wir schon letztlich beim nächsten Mal machen wollten. Wir wundern uns, wo Morten und Moritz geblieben sind. Sie haben garnicht auf den Reminder geantwortet.

4. Dezember 2013

4.12.2013

Filed under: Allgemein,go,Plan 9,Tagesberichte — admin @ 15:45

Wir teilen uns den Raum mit Frau Spyras Kurs (4 Leute) für eine Stunde, weil der Raum eigentlich erst ab 8. Stunde frei ist. Angelo will sich mit „go“ beschäftigen (s.a. golang.org). Es wird u.a. von Rob Pike und Ken Thompson entwickelt. Angelo erklärt Frau Spyra „plan9“. Und auch, dass es keinen Browser dafür gibt.

Moritz und Julian kommen auch. Wilhelm kann heute nicht. Morten zeigt „WAT„.

Angelo zeigt noch ein bisschen von „go“. U.a. mit Interaces. Mit go werden übrigens auch Webseiten erstellt …;

Nächster Termin ist Freitag, 14:15, mit Johannes 1TB-Festplatte wohl …

6. November 2013

6.11.2013

Filed under: Allgemein,Plan 9,Schulnetzwerk,Tagesberichte,Termine — admin @ 15:52

Morten, Angelo und Julian sind da. Morten zeigt einen Fan-Edit von Starwars (2002), bei dem er schon über 70.000 Klicks hat. Angelo und Julian machen was mit Blender. Morten spielt n. Wir reden über Tunnel (ssh) zum Lernserver. Und versuchen ein Linux vom Stick zu booten und eine 4TB-Platte zu initialisieren.

Es gelingt, die 4TB-Platte in einen der Schulrechner einzubauen und mit Ubuntu-vom-Stick die Platte zu formatieren. Es lag/liegt also am Fantec-USB-SATA-Controller. Danke!

Wir editieren zudem auf Roberts Laptop die boot.ini auf der Windowspartition. Mit dd if=/dev/sda1 of=/pbs bs=512 count=1 eine Datei namens pbs erstellt, diese auf die selbe Partition wie die boot.ini gelegt und dann mit C:\pbs „beliebiger Eintrag“ den NTLDR (Bootloader von Windows ) dazu gebracht, auch Linux auf sda1 zu booten (die Partition allerdings vorab mit GParted auf bootable gestellt, das hatte die Installation irgendwie selbst nicht hinbekommen).

Moritz ist übrigens auch gekommen. Johannes Stahn kommt wohl noch.

Julian und Moritz und Angelo versuchen den WLAN-Router hinzubekommen, es klappt allerdings irgendwie nicht. Irgendwie klappt es aber jetzt.

1. November 2013

1.11.2013

Morten ist da und auch kurz Anton. Moritz hat abgesagt, Julian und Angelo können freitags sowieso nicht. Nächste Woche Mittwoch, den 6.11. würden wir wieder AG machen, so wie es jetzt ausschaut. Ansonsten reden wir über Überwachung, Usenet und Kriege und alles was dazu gehört wie auch die NSA. Angelo kommt und wir machen das jetzt:

ssh -Nf -R ‚*:4000:localhost:22‘ aap@papnet.eu
Dieser Befehl eröffnet einen Tunnel von papnet.eu Port 4000 zu localhost Port 22 (was aktuell der Lernserver ist).

Mit ssh -p 4000 aap@papnet.eu hat er das jetzt getestet.

So kann man lustig Ports weiterleiten und von zu Hause drawtermen auf den Lernserver.

In der sshd_conf haben wir GatewayPorts auf yes gesetzt auf dem Server frankxberlin.de. Mit ssh -p 4000 rob@frankxberlin.de kommt man dann auch auf den Lernserver.

Von zu Hause: ssh -p 4000 -L 10567:lern9:567 -L 17010:lern9:17010 frankxberlin.de

Dann: drawterm -a ‚tcp!localhost!10567‘ -c ‚tcp!localhost!17010‘ -s qwerqwer -u rob

So kann man jetzt also Sokoban in Ruhe spielen. [u.a. http://code.google.com/p/plan9front/wiki/9pi]

 

 

27. September 2013

27.9.2013

Filed under: Allgemein,Plan 9,Raspberry PI,Tagesberichte,Termine — admin @ 16:12

Morten, Moritz und Angelo sind da. Julian ist verschollen. Wir machen die restlichen Rechner, die platt zu machen waren, platt und reservieren 2 für Plan9. Angelo hat seinen Laptop mit 9front als Filerserver benutzt und dann übers Netz gebootet. Er hat den Kernel auf die SD-Karte gepackt und dann übers Netz gebootet. Es läuft, aber langsam und der IRC-Client läuft nicht richtig. Irgendwann läuft er dann doch. Anglo demonstriert noch, wie er Linux emuliert auf seinem Plan9-Laptop Linux und dann kann er mit Opera browsen, juchhu. Mit Mothra kann man sogar mit Plan9 bzw. 9front surfen (ist ein Textbrowser mit Bildern und man kann auch auf Links klicken). CSS gibts aber nicht. Und Javascript sowieso nicht.

Nächster Termin ist nach den Ferien, am 11.10.2013. Morten und Moritz versuchen den Beamer anzuschließen. Angelo erwähnt noch Acme, den Editor von Plan9 (so ne Art IDE auch, s. Youtubevideo dazu). Angelo arbeitet nun mit zwei Monitoren und demonstriert einiges von Acme.

30. August 2013

30.8.2013

Filed under: Allgemein,Plan 9,Schulnetzwerk,Tagesberichte — admin @ 16:13

Angelo kommt und später auch Julian. Morten hat abgesagt. Wo „die anderen“ stecken, bleibt unklar. Wir reden über die Erfindung des Meters, Währungssysteme und Satellitenschüsseln. Nebenbei werden noch ein paar von den alten PCs im Auftrag von Frau Spyra „platt“ gemacht.

Roberts Proxy läuft noch immer nicht. Angelo kommt aber (nicht mit UDP sondern IP) per VPN auf seinen Server zu Hause endlich. Er vermutet, dass der Schulserver UDP-Ports nach außen sperrt.

Routingtabelle muss so aussehen:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.16.1.1       0.0.0.0         UG    0      0        0 br0
10.16.0.0       0.0.0.0         255.240.0.0     U     0      0        0 br0
10.123.123.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1

Mussten zweimal mit route del default die doppelten Defaulteinträge löschen. Achso, es geht darum den Plan9 auf dem Lernserver laufen zu haben (s.a. https://wordpress.wvs-berlin.de/?m=201306).

Plan9 läuft jetzt fast. Könnte man alles – beim nächsten Mal – mal in ein Script packen. Dann ging die Authentifizierung (wieder) nicht, weil der AuthServer nicht gestartet war. Ist er jetzt, geht aber immer noch nicht. Angelo richtet jetzt noch den Authserver ein mit Passwort (ähnlich dem RootPasswort, wie bei Angelo zu Hause, Hostowner ist „bootes“, wie immer).

Draufkommen tut man mit

drawterm -c 10.31.255.80 -a 10.31.255.80 -u rob

oder welcher User auch immer (bootes, oder aap)

Zudem noch angepasst für rob:

root@lernserver:/etc# export auth=lern9
root@lernserver:/etc# export cpu=lern9
root@lernserver:/etc# alias  myplan=“drawterm -u rob“

Jetzt kann mit myplan gestartet werden.

 

 

 

« Newer PostsOlder Posts »