FHQ

From What The Wiki?!

Volunteer Team
Name FHQ
Coordinator Alex Bik
Walter Belgers
Coordinator Mail alex@bit.nl
walter+wth AT belgers DOT com
Team
Mailinglist fhq@team.whatthehack.org
Phone 1132 or 2278 (network support team)
Location A1

Contents

What we do

    • Core network / switches
    • Servers (DNS/DHCP/WWW)
    • Wireless (Is being coordinated by Mac)
    • CERT/Abuse/Rogue DHCP neutralization/Monitoring
    • Physical network & repair


Public network information page

Please help fill the PublicNetworkInfo page, that's stuff the users should know.

Core network / switches

Available hardware

Switches / Routers

  • Juniper M40 (I believe we get 2 from XS4all to borrow one on each side of the fiberlink (t1k))
  • Foundry JetCore
  • 50 x HP procurve 2626 switches (46 deployed)
  • 3 x HP procurve 2824 switches (1 deployed)

--Dre 27 July 2005 18:13 (CEST): The Foundry Jetcores are placed in the NOC, WTB and MOA. They are configured to form a ring network with a 10 gigabit backbone.

The HP Procurve switches form 2x1Gb rings both attached to the 10Gb ring.

The HP procurves can be reached by snmp (only accessible through vlan v_admin) and have the following ip's:

87.76.82.100 r1-x1-cafetaria
87.76.82.101 r1-y1-cafetaria
87.76.82.102 r1-x2-a4n
87.76.82.103 r1-y2-a4n
87.76.82.104 r1-x3-a4s
87.76.82.105 r1-y3-a4s
87.76.82.106 r1-x4-a5n
87.76.82.107 r1-y4-a5n
87.76.82.108 r1-x5-gig (HP 2824)
87.76.82.109 r1-y5-gig
87.76.82.110 r1-x6-a5s
87.76.82.111 r1-y6-a5s
87.76.82.112 r1-x7-t3
87.76.82.113 r1-y7-t3
87.76.82.114 r1-x8-t4
87.76.82.115 r1-y8-t4
87.76.82.116 r1-x9-t2
87.76.82.117 r1-y9-t2
87.76.82.118 r1-x10-t1
87.76.82.119 r1-y10-t1

87.76.82.150 r2-x1-poc
87.76.82.151 r2-y1-poc
87.76.82.152 r2-x2-ccc
87.76.82.153 r2-y2-ccc
87.76.82.154 r2-x3-a7s
87.76.82.155 r2-y3-a7s
87.76.82.156 r2-x4-cert
87.76.82.157 r2-y4-cert
87.76.82.158 r2-x5-obsd
87.76.82.159 r2-y5-obsd
87.76.82.160 r2-x6-extra
87.76.82.161 r2-y6-extra

87.76.82.200 s1-x-hammocks
87.76.82.202 s2-x-sec-nl
87.76.82.204 s3-x-crew
87.76.82.206 s4-x-e1
87.76.82.208 s5-x-cypherpunk
87.76.82.210 s6-x-iguana
87.76.82.212 s7-x-AV
87.76.82.214 s8-x-lockpick
87.76.82.215 wtb-north
87.76.82.216 wtb-center1
87.76.82.217 wtb-center2
87.76.82.218 wtb-south
87.76.82.219 fhq

Servers

??? (alex, can you shed some light on this topic)

What will we have to toy with ;) Some numbers and specs might be useful... So we can see what might still be needed and try to get our hands on it.

Vasil: This is what I see:

  • wth-srv-1 87.76.83.130
    • Pentium 3/700 , 1GB ram, 9GB scsi drive, 3c905B NIC
    • server for the administrative purposes of the field/tent switch configuring team
  • wth-srv-2 87.76.84.17
    • WINS server, Windows 2003
  • wth-srv-3 87.76.84.18
    • Dual Pentium3/1GB, 512MB ram , 9GB scsi drive, two intel EEpro100 NICs
    • for spongebob
  • wth-srv-4 87.76.84.19
    • Pentium 3/500, 256MB ram, intel EEpro100 NIC, 10GB IDE drive
    • clustered services
  • wth-srv-5 87.76.84.20
    • Pentium3/600, 256MB ram, intel EEpro100 NIC, 9GB SCSI drive
    • clustered services

wth-srv-4 and wth-srv-5 form a HA cluster (using heartbeat) and transfer the ip addresses for the services between them. They also run DHCPD in failover mode.

All machines except wth-srv-2 run Debian stable, with kernel 2.6.12.3.

Co-located machines

Volunteers

Services

We have the following services configured:

  • DHCP on the HA cluster
    • PEG-DHCP should be used for the wired network, and also for the OLSR wireless-mesh.
    • DHCP (regular) should be used for the wireless (managed) network.
  • DNS server
    • We have a resolver running at 87.76.84.3 and 87.76.84.4
    • We don't plan on having an automatic system for dns updates - if you want something, come to the NOC with some beer :)
    • We have the autoritative forward and reverse lookup zones. If you want to change something in them, make it on wth-srv-4.
      • Please follow the user.something.whatthehack.org scheme that's already in the files.
  • FTP/HTTP fileserver (for the recorded video-sessions, user-uploaded files etc)
    • We'll have a machine from Archive.org to dump stuff on, with enough space, we should use that one. There's not enough space on out servers
  • OpenVPN
    • as an alternative to IPSec we provide an OpenVPN Server to secure the networkpath from the users client (Win, Mac, *BSD, Linux, etc; wired(?) & wireless) up to the OpenVPN Server somewhere in DMZ. That way the client can securely transport sensitive data over a insecure network (i.e. wireless). more info here

Co-located services:

  • Shell server, for terminal users - 87.76.86.2
    • SSH for those using mobilephones with 802.11 & Putty.
      • brought an HP D370/2 for this. currently being installed - Scrumpy
  • IRC
    • IRC server on 87.76.86.4, is connected to IRCnet. Ask dieppiej for details.
      • irc.colo.whatthehack.org, IPv4 only
  • NNTP
    • Text-only should be doable
    • Binary would be really nice, however a whole lot of work for 4 days
      • fabien is co-locating a machine that will index the binary newsgroups - http://87.76.86.3/ UPDATE: we provide access to giganews, the biggest binary usenet server (50 days of retention ... :) and nntp.whatthehack.org (which has a lot too).

Stuff that we still don't have or don't have information about:

  • Jabber
    • Use jabber.xs4all.nl, or do we set up our own server... I don't think it would be needed
      • jabber.ccc.de folks (like Fh are also on the camp - you could contact them.
        • jabber.xs4all.nl sucks, sorry to say. The need of an own server at WTH depends what some people are planning to do with jabber at WTH - it might be a nice toy. I (fh) hereby volunteer to set such a jabberd up if someone provides hardware. Opinions?
  • VOIP
    • Can we set up a VOIP system... would be nice
      • pbx4linux to make a connection to the phone network?
      • The POC allready offers VoIP service!

VLAN & IP plan

It appears alex figured it out on network.

There's nothing there. Please fix this.

(Some info on how to get on the mailing list wouldn't be a bad thing either.)

Hpromatem 00:30, 7 Jul 2005 (CEST)

Image:033_fhq_stuff.jpg

IPv6


We have ipv6 running in the VLANs, the servers support IPv6 and have addresses and we have a dns resolver for v6 addresses, all should work. Vasil

Monitoring

To monitor the network and power its maybe an idea to setup a 'control center'. And to display on every screen a device (like a switch or router etc). When there is something wrong with a device the screen will give a big red visual sign so we can repons directly instead of getting annoyed people at the infodesk complaining that switch #23 is down. Maybe send a SMS to some people when this monitor-system has detected a real big problem.

  • We can set up [Nagios] or something alike. Here are some [screenshots] to get an impression of what it looks like.
    • The wireless guys are doing the nagios.
    • You could also setup NetAlert, which provides much more sane configuration :)
      • ssc would even write config-file when someone mails him a list of hosts/services and their responsible admins

LauPro has some experence with setting up a kind of multi-display thing and the software to monitor.

It'd be nice to have a couple of things. First, and foremost, a way to add and remove devices *quickly*, without having to type in screen coordinates for the icons. As much as I usually hate it, clickibunti is helpful here.

  • there is a tool for nagios (written in tk), AFAIK called nagiosmap, which can do the placement of the incons on the status map easy. maniax


Of less importance; I'd like the system to have a way to export device and link up/down events real-time, like dump them into a pgsql database or something. It looks like we might have use for such. Bounce

  • A simple parser for the nagios.savcould to the job (or maybe the pgsql plugin had the ability to hold the status in the databse, I can't really remember). maniax
Rogue DHCP

As bounce suggested on the mailing list, brand rewrote the rogue DHCP detector script (this time in C instead of PHP ;-) ). With some minor (depending on wether we just want to DoS them or turn off their switch port) scripting around it, it should work. The source is here. (not extensivly tested!)

Meetings/Discussions

Probably after the main points are clear (e.g. what and how much servers), there should probly be a meeting to discuss OSes (and to have a good flamewar about them), software, who will be hosting stuff on the machines (because the content AFAIK isn't a problem of the FHQ team), etc. It's probably a good idea to make them on irc (or something similar), because not everybody can attend a RL meeting. maniax

  • Yes, that is a good idea.
    • I'd say IRCnet #whatthehack, but Alex or Walter should set a date
    • ACK -- Thali 11:36, 4 Jul 2005 (CEST)