+url
authorEdward Z. Yang <ezyang@mit.edu>
Sun, 25 Sep 2011 01:02:50 +0000 (21:02 -0400)
committersipb-www <sipb-www@pancake-bunny.mit.edu>
Sun, 25 Sep 2011 01:02:50 +0000 (21:02 -0400)
hackathons/great-hacksby/projects.mdwn

index 6bf055d74482e591c123affcf7b81ea4d596964e..b6a2170553759a77c3d8562647455bc34976a7ab 100644 (file)
@@ -11,7 +11,7 @@ Scripts is SIPB's shared webhosting service for the rest of MIT.  Even if you do
 
 We have lots of bite-sized projects to attack during this hackathon.  Here are some that we've given some thought to already:
 
-- **Scripts DNS**.  It is currently possible to request ``*.mit.edu`` hostnames from http://pony.scripts.mit.edu, as well as have an external name provider have its DNS server point to Scripts hosts. However, some domain name sellers only do registration and do not manage DNS servers; we should offer a DNS server to provide the correct records in this case. This project would involve setting up such a nameserver, using the [XVM nameserver]() as a starting point.  There are several technical issues to address: not all *.mit.edu hostnames exist, so you need to modify the source code to query our LDAP server and NXDOMAIN if it doesn't exist, rather than a Postgres database. You will also need to protect against cache poisoning attacks by running two different BINDs (one local and one public). If you're super ambitious, add the capability to take arbitrary zone files from users and serve them.
+- **Scripts DNS**.  It is currently possible to request ``*.mit.edu`` hostnames from http://pony.scripts.mit.edu, as well as have an external name provider have its DNS server point to Scripts hosts. However, some domain name sellers only do registration and do not manage DNS servers; we should offer a DNS server to provide the correct records in this case. This project would involve setting up such a nameserver, using the [XVM nameserver](http://xvm.mit.edu/gitweb/invirt/packages/invirt-dns.git) as a starting point.  There are several technical issues to address: not all *.mit.edu hostnames exist, so you need to modify the source code to query our LDAP server and NXDOMAIN if it doesn't exist, rather than a Postgres database. You will also need to protect against cache poisoning attacks by running two different BINDs (one local and one public). If you're super ambitious, add the capability to take arbitrary zone files from users and serve them.
 
 [Straversity](http://straversity.com/mit/)
 ==========================================