diff --git a/packages/ircd/ircd.mk b/packages/ircd/ircd.mk index 79d99ea..2b5b06f 100644 --- a/packages/ircd/ircd.mk +++ b/packages/ircd/ircd.mk @@ -22,7 +22,7 @@ $(IRCD_BUILDDIR)/source: $(IRCD_TAR) ircd-build: $(IRCD_BUILDDIR)/built $(IRCD_BUILDDIR)/built: $(IRCD_BUILDDIR)/source - cd $(IRCD_SRCDIR) && ./configure $(CONFIG_XCOMPILE_FLAGS) + cd $(IRCD_SRCDIR) && ./configure $(CONFIG_XCOMPILE_FLAGS) --enable-ipv6 $(MAKE) -C $(IRCD_SRCDIR) touch $@ diff --git a/packages/ircd/service/ircd/finish b/packages/ircd/service/ircd/finish new file mode 100755 index 0000000..6317f74 --- /dev/null +++ b/packages/ircd/service/ircd/finish @@ -0,0 +1,4 @@ +#! /bin/sh + +IP=$(cat ip.txt) +ip addr del $IP dev eth0 diff --git a/packages/ircd/service/ircd/ip.txt b/packages/ircd/service/ircd/ip.txt new file mode 100644 index 0000000..07f368a --- /dev/null +++ b/packages/ircd/service/ircd/ip.txt @@ -0,0 +1 @@ +fd84:b410:3441::6/64 diff --git a/packages/ircd/service/ircd/ngircd.conf b/packages/ircd/service/ircd/ngircd.conf index 0e7705b..cb21c97 100644 --- a/packages/ircd/service/ircd/ngircd.conf +++ b/packages/ircd/service/ircd/ngircd.conf @@ -1,7 +1,11 @@ [Global] Name = irc.ctf Info = CTF IRC + AdminInfo1 = CTF IRC Server + AdminInfo2 = The table at the front of the room + AdminEmail = zephyr@dirtbags.net MotdPhrase = "welcome datacomp" + Listen = fd84:b410:3441::6 [Operator] Name = oper diff --git a/packages/ircd/service/ircd/run b/packages/ircd/service/ircd/run index f033477..16a5e77 100755 --- a/packages/ircd/service/ircd/run +++ b/packages/ircd/service/ircd/run @@ -2,6 +2,11 @@ exec 2>&1 -ip addr add fd84:b410:3441::6 label eth0:ircd dev eth0 +IP=$(cat ip.txt) +ip addr add $IP label eth0:ircd dev eth0 +ip monitor | grep -q $IP -exec /opt/ircd/bin/ngircd --config ./ngircd.conf --nodaemon +adduser -S -H -u 65534 nobody +adduser -S -H irc + +exec setuidgid irc /opt/ircd/bin/ngircd --config ./ngircd.conf --nodaemon diff --git a/packages/logger/service/logger/ip.txt b/packages/logger/service/logger/ip.txt index b7c75a4..9777f24 100644 --- a/packages/logger/service/logger/ip.txt +++ b/packages/logger/service/logger/ip.txt @@ -1 +1 @@ -10.0.0.14/24 +fd84:b410:3441::07a6/64 diff --git a/packages/mcp/service/httpd/run b/packages/mcp/service/httpd/run index 4f064d7..a183245 100755 --- a/packages/mcp/service/httpd/run +++ b/packages/mcp/service/httpd/run @@ -22,4 +22,4 @@ done mkdir -p sites cd sites ln -sf /var/www default -exec tcpsvd -u ctf $IP 80 /opt/mcp/bin/fnord-cgi +exec tcpsvd -u ctf ${IP%/*} 80 /opt/mcp/bin/fnord-cgi diff --git a/packages/mcp/www/index.html b/packages/mcp/www/index.html index 0c1d155..82b48c1 100644 --- a/packages/mcp/www/index.html +++ b/packages/mcp/www/index.html @@ -19,8 +19,8 @@ About scoring
  • - Contest chat + Contest chat carries important announcements, and sometimes clues and puzzles.
  • @@ -42,16 +42,13 @@

    Rules