Update network list

- Remove dead ones
- Use SASL and TLS when possible
- Make note of self-signed ones
- Add LibraIRC

Closes #1039
Closes #1512
Closes #1473
This commit is contained in:
Patrick Griffis 2016-02-19 09:39:16 -05:00
parent 50463ca832
commit bae1ebce2f
1 changed files with 66 additions and 64 deletions

View File

@ -51,6 +51,7 @@ struct defaultserver
static const struct defaultserver def[] =
{
{"2600net", 0},
/* Invalid hostname in cert */
{0, "irc.2600.net"},
{"2ch", 0, 0, "iso-2022-jp", 0, 0},
@ -59,9 +60,10 @@ static const struct defaultserver def[] =
{0, "irc.juggler.jp"},
{"AccessIRC", 0},
/* Self signed */
{0, "irc.accessirc.net"},
{"AfterNET", 0},
{"AfterNET", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.afternet.org"},
{"Aitvaras", 0},
@ -84,60 +86,58 @@ static const struct defaultserver def[] =
{"ARCNet", 0},
{0, "arcnet-irc.org"},
{"AthemeNet", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.atheme.org"},
{"AustNet", 0},
{0, "irc.austnet.org"},
{"AzzurraNet", 0},
{0, "irc.azzurra.org"},
{"BetaChat", 0, 0, 0, LOGIN_SASL},
{0, "irc.betachat.net"},
{"Canternet", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.canternet.org"},
{"Chat4all", 0, 0, 0, 0, 0, TRUE},
{0, "irc.chat4all.org"},
{"ChattingAway", 0},
{0, "irc.chattingaway.com"},
{"ChatJunkies", 0},
{0, "irc.chatjunkies.org"},
{"ChatNet", 0},
{0, "irc.chatnet.org"},
{"ChatSpike", 0},
{"ChatSpike", 0, 0, 0, LOGIN_SASL},
{0, "irc.chatspike.net"},
{"ChattingAway", 0},
{0, "irc.chattingaway.com"},
{"Criten", 0},
/* Self signed */
{0, "irc.criten.net"},
{"DALnet", 0},
{0, "irc.dal.net"},
/* Self signed */
{0, "us.dal.net"},
{"DarkMyst", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.darkmyst.org"},
{"Dark-Tou-Net", 0},
{0, "irc.d-t-net.de"},
{"DarkMyst", 0, 0, 0, LOGIN_SASL},
{0, "irc.darkmyst.org"},
{"DeepIRC", 0},
{0, "irc.deepirc.net"},
{"DeltaAnime", 0},
{0, "irc.deltaanime.net"},
{"EFnet", 0},
{0, "irc.blackened.com"},
{0, "irc.Prison.NET"},
{0, "irc.Qeast.net"},
{0, "irc.efnet.pl"},
{0, "irc.lightning.net"},
{0, "irc.servercentral.net"},
{0, "irc.choopa.net"},
{0, "irc.paraphysics.net"},
{0, "efnet.port80.se"},
{0, "irc.underworld.no"},
{0, "irc.inet.tele.dk"},
{"ElectroCode", 0, 0, 0, 0, 0, TRUE},
{"ElectroCode", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.electrocode.net"},
{"EnterTheGame", 0},
@ -153,14 +153,13 @@ static const struct defaultserver def[] =
{0, "irc.euirc.net"},
{"EuropNet", 0},
/* Self signed */
{0, "irc.europnet.org"},
{"FDFNet", 0},
/* Self signed */
{0, "irc.fdfnet.net"},
{"FEFNet", 0, 0, 0, LOGIN_SASL},
{0, "irc.fef.net"},
{"freenode", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "chat.freenode.net"},
/* irc. points to chat. but many users and urls still reference it */
@ -175,16 +174,18 @@ static const struct defaultserver def[] =
{"GameSurge", 0},
{0, "irc.gamesurge.net"},
{"GeeksIRC", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{"GeeksIRC", 0, 0, 0, LOGIN_SASL},
/* Self signed */
{0, "irc.geeksirc.net"},
{"GeekShed", 0},
{"GeekShed", 0, 0, 0, 0, 0, TRUE},
{0, "irc.geekshed.net"},
{"German-Elite", 0},
{"German-Elite", 0, 0, "CP1252"},
{0, "irc.german-elite.net"},
{"GIMPNet", 0},
/* Invalid hostname in cert */
{0, "irc.gimp.org"},
{0, "irc.gnome.org"},
@ -194,7 +195,8 @@ static const struct defaultserver def[] =
{"IdleMonkeys", 0},
{0, "irc.idlemonkeys.net"},
{"IndirectIRC", 0, 0, 0, 0, 0, TRUE},
{"IndirectIRC", 0, 0, 0, LOGIN_SASL},
/* Self signed */
{0, "irc.indirectirc.com"},
{"Interlinked", 0, 0, 0, LOGIN_SASL, 0, TRUE},
@ -203,48 +205,53 @@ static const struct defaultserver def[] =
{"IRC4Fun", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.irc4fun.net"},
{"IRCHighWay", 0},
#ifdef USE_OPENSSL
{0, "irc.irchighway.net/+9999"},
#endif
{"IRCHighWay", 0, 0, 0, 0, 0, TRUE},
{0, "irc.irchighway.net"},
{"IrcLink", 0},
{0, "irc.irclink.net"},
{"IRCNet", 0},
{0, "open.ircnet.net"},
{"Irctoo.net", 0},
{0, "irc.irctoo.net"},
{"iZ-smart.net", 0},
{"iZ-smart.net", 0, 0, "CP1252"},
{0, "irc.iz-smart.net"},
{"KBFail", 0},
/* SSL is self-signed */
{0, "irc.kbfail.net"},
{"Krstarica", 0},
{0, "irc.krstarica.com"},
{"LibraIRC", 0},
/* Self signed */
{0, "irc.librairc.net"},
#ifdef USE_OPENSSL
{"LinkNet", 0},
{0, "irc.link-net.org/+7000"},
#endif
{"MindForge", 0},
{"MindForge", 0, 0, 0, LOGIN_SASL},
{0, "irc.mindforge.org"},
{"MIXXnet", 0},
{0, "irc.mixxnet.net"},
{"Moznet", 0},
{"Moznet", 0, 0, 0, 0, 0, TRUE},
{0, "irc.mozilla.org"},
{"ObsidianIRC", 0},
/* Self signed */
{0, "irc.obsidianirc.net"},
{"Oceanius", 0, 0, 0, LOGIN_SASL},
/* Self signed */
{0, "irc.oceanius.com"},
{"OFTC", 0},
/* Uncommon CA? */
{0, "irc.oftc.net"},
{"OtherNet", 0},
@ -253,22 +260,24 @@ static const struct defaultserver def[] =
{"OzNet", 0},
{0, "irc.oz.org"},
{"PIRC.PL", 0},
{"PIRC.PL", 0, 0, 0, 0, 0, TRUE},
{0, "irc.pirc.pl"},
{"PonyChat", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.ponychat.net"},
{"PTNet.org", 0},
{0, "irc.ptnet.org"},
{"PTNet.org", 0, 0, "ISO-8859-1"},
{0, "uevora.ptnet.org"},
{0, "vianetworks.ptnet.org"},
{"QuakeNet", 0, 0, 0, LOGIN_CHALLENGEAUTH},
{0, "irc.quakenet.org"},
{"Rizon", 0},
{"Rizon", 0, 0, 0, 0, 0, TRUE},
{0, "irc.rizon.net"},
{"RusNet", 0, 0, "KOI8-R (Cyrillic)"},
/* Self signed */
{0, "irc.tomsk.net"},
{0, "irc.run.net"},
{0, "irc.ru"},
@ -277,28 +286,28 @@ static const struct defaultserver def[] =
{"SceneNet", 0},
{0, "irc.scene.org"},
{"SeilEn.de", 0},
{"SeilEn.de", 0, 0, "CP1252"},
{0, "irc.seilen.de"},
{"Serenity-IRC", 0},
{0, "irc.serenity-irc.net"},
{"SlashNET", 0},
/* Self signed */
{0, "irc.slashnet.org"},
{"Snoonet", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.snoonet.org"},
{"Snyde", 0},
{0, "irc.snyde.net"},
{"Sohbet.Net", 0},
{"Sohbet.Net", 0, 0, "CP1254"},
{0, "irc.sohbet.net"},
{"SolidIRC", 0},
/* Self signed */
{0, "irc.solidirc.com"},
{"SorceryNet", 0, 0, 0, LOGIN_SASL},
/* Self signed */
{0, "irc.sorcery.net"},
{"SpotChat", 0, 0, 0, LOGIN_SASL, 0, TRUE},
@ -307,46 +316,39 @@ static const struct defaultserver def[] =
{"StarChat", 0},
{0, "irc.starchat.net"},
{"Station51", 0, 0, 0, 0, 0, TRUE},
{"Station51", 0},
/* Self signed */
{0, "irc.station51.net"},
{"StormBit", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.stormbit.net"},
{"SwiftIRC", 0, 0, 0, 0, 0, TRUE},
{"SwiftIRC", 0},
/* Expired cert */
{0, "irc.swiftirc.net"},
{"synIRC", 0, 0, 0, 0, 0, TRUE},
{"synIRC", 0},
/* Self signed */
{0, "irc.synirc.net"},
{"Techtronix", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.techtronix.net"},
{"TinyCrab", 0, 0, 0, LOGIN_SASL},
{0, "irc.tinycrab.net"},
{"TURLINet", 0},
{0, "irc.turli.net"},
{"TURLINet", 0, 0, 0, 0, 0, TRUE},
/* Other servers use CP1251 and invalid certs */
{0, "irc.servx.ru"},
{0, "irc.gavnos.ru"},
{"UnderNet", 0, 0, 0, LOGIN_CUSTOM, "MSG x@channels.undernet.org login %u %p"},
{0, "us.undernet.org"},
{"UniBG", 0, 0, 0, LOGIN_CUSTOM, "MSG NS IDENTIFY %p"},
{"UniBG", 0, 0, "CP1251", LOGIN_CUSTOM, "MSG NS IDENTIFY %p"},
{0, "irc.lirex.com"},
{0, "irc.naturella.com"},
{0, "irc.techno-link.com"},
{"ValleyNode", 0, 0, 0, LOGIN_SASL},
{0, "irc.valleynode.net"},
{"Worldnet", 0},
{0, "irc.worldnet.net"},
{"Windfyre", 0, 0, 0, 0, 0, TRUE},
{0, "irc.windfyre.net"},
{"Xertion", 0, 0, 0, LOGIN_SASL, 0, TRUE},
{0, "irc.xertion.org"},