Server link blocks: Difference between revisions

From pisswiki
No edit summary
Line 9: Line 9:
* It is highly recommended that, if you only have one hub or leaf that you autoconnect to, that you add AT LEAST ONE ADDITIONAL hub to your config (but not set to autoconnect) as a backup. This is so that you can be manually connected to/rerouted to a stable connection if your link drops and/or your server starts flapping.
* It is highly recommended that, if you only have one hub or leaf that you autoconnect to, that you add AT LEAST ONE ADDITIONAL hub to your config (but not set to autoconnect) as a backup. This is so that you can be manually connected to/rerouted to a stable connection if your link drops and/or your server starts flapping.


* Openpiss is listed here, but in order to add the linkblock you will have to visit the server's wiki entry. It is generally an experimental (update testing) hub.
* Try pinging hubs before adding them and sort them in your list by which ones have lower ping.
 
= Notes about Linking in General =
 
You connect to someone else's server by adding their linkblock to your unrealircd.conf file. Whether this is a hub or another leaf, the only requirement is that every server you add must also add your linkblock to their conf for the link to work.


* At least one linkblock must be set to autoconnect for your server to connect to the network.
* To make your default server autoconnect, modify the line like this:  <code>options { tls; autoconnect; }</code>
* '''DO NOT just add linkblocks and set them all to autoconnect unless you want to be blamed for spam.''' Hubs add new linkblocks from the wiki, so setting those linkblocks to autoconnect is generally not an issue. However, other leaves may require that you ask the oper to add your block before your autoconnect will result in a link. To avoid spam, wait until the link is reciprocal before you set them to autoconnect.
* Try pinging hubs before adding them and sort them in your list by which ones have lower ping.
* Generally, the hub geo-closest to yours is probably the best to connect to.
* Generally, the hub geo-closest to yours is probably the best to connect to.


= Instructions =
* Openpiss is listed here, but in order to add the linkblock you will have to visit the server's wiki entry. It is generally an experimental (update testing) hub.
 
To connect your server to Pissnet, add your server to the [[Great big-ass server list of doom]] (it will automatically add your link block to this page), and msg the oper(s) you're linking to and ask them to sync their config.
 
Want to be part of the <code>irc.letspiss.net</code> round-robin DNS entry? Take a look at [[Round_Robin]].
 
Cloak keys for your conf below:
<pre>
  /* Pissnet uses "cloak_md5" module. */
set {
  cloak-keys {
    "d86PVocPMhCm8YcLs46Yb8FiCF1wC50x1VvutFBviIAitqb0g034M";
    "Qh3262E4uJOM2Aj210EC2gawF5llEA65mRK3cSctNOv4p610AJhX067KY5Xg";
    "240TUBv13ce2ANwm2cki1Rj80p8OAdqR64HWeDh8h38kTQkEWRXJ7";
  }
}
</pre>
 
'''Note: If you are not a hub, make sure to edit your servers class as follows, so you don't connect to more than one hub at a time: '''
 
  /* Server class with good defaults */
  class servers
  {
          pingfreq 60;
          connfreq 15; /* try to connect every 15 seconds */
          '''maxclients 1;''' /* max servers */
          sendq 20M;
  }
 
== Suggested leaf setup ==
 
If you're running a leaf server you might be interested in these instructions:
 
# Create a separate <code>hubs</code> class with <code>maxclients</code> set to 1.
# Add all the hubs from further down the page to your config. Make sure their <code>link</code> blocks use the <code>hubs</code> class.
# Enable autoconnect for the hubs that are geographically closest to you by adding <code>autoconnect;</code> to the <code>options { tls; }</code> block.
# Profit.
 
A <code>hubs</code> <code>class</code> block would look like this:
 
  class hubs {     
        pingfreq 60;
        connfreq 60;
        '''maxclients 1;'''
        sendq 20M;
  }
 
An '''autoconnect''' hub <code>link</code> block would look like this:
 
  link fake.piss.hub {
      incoming {
          mask *;
      }
      outgoing {
          hostname fake.piss.hub;
          port 6900;
          options { tls; autoconnect; }
      }
      password "awesome.base64.fingerprint" { spkifp; }
      '''class hubs;'''
  }
 
== Suggested server setup ==
 
UnrealIRCd by default does not send a fake quit/join for "Changing host" when a ip/spoof/cloak/vhost/whatever is changed. This can be an issue for some clients and bots. This setting will only send the fake quit/join to clients on your server that do not support CHGHOST. This setting will not override CHGHOST. NOTE: UnrealIRCd uses PART instead of QUIT.
 
<pre>
/* Server specific configuration */
set {
    allow-userhost-change force-rejoin;
}
</pre>
 
= Link blocks API =
 
There's an HTTP API to automatically grab the link blocks for servers on the wiki. See https://api.shitposting.space/docs for the API documentation.


= Hub Servers =
= Hub Servers =

Revision as of 05:09, 28 July 2023


Notes About Hub Servers

  • You are -not- required to connect to a hub in order to link to Pissnet. Hubs came about as a way to minimize issues that came with deep/long link paths (latency, squit bouncebacks) during the network's infancy and remained for convenience.
  • Generally, if you're unsure on what to do, you should choose 2 or 3 hubs that are closest to you and set those to autoconnect.
  • It is highly recommended that, if you only have one hub or leaf that you autoconnect to, that you add AT LEAST ONE ADDITIONAL hub to your config (but not set to autoconnect) as a backup. This is so that you can be manually connected to/rerouted to a stable connection if your link drops and/or your server starts flapping.
  • Try pinging hubs before adding them and sort them in your list by which ones have lower ping.
  • Generally, the hub geo-closest to yours is probably the best to connect to.
  • Openpiss is listed here, but in order to add the linkblock you will have to visit the server's wiki entry. It is generally an experimental (update testing) hub.

Hub Servers

There are several servers acting primarily/exclusively as a hub:

Europe

The Americas

APAC

Experimental

  • irc.openpiss.net (Roadkill) - San Jose, USA (Update testing hub. You will need to manually add this server's linkblock if you wish to connect.)

Hub link blocks

// ChanFix (monique, jess, Ariadne, bs, Polsaker, Mismagius,  Revelator, and gerard have SSH access)
// Location: Vitry, France
// SID: 033
link eu-west.hub {
    incoming {
        mask *;
    }
outgoing {
hostname 212.129.35.122;
port 6900;
options { tls; }
    } password "Z1thuMHZzL8gZnQnmHq0LQbSK3YhVznSHIGeRZfStp0=" { spkifp; } class hubs; } // chmod // Location: Finland // SID: 1CH link irc.semisol.dev { incoming { mask *; }
outgoing {
hostname irc.semisol.dev;
port 6900;
options { tls; }
    } password "PNP2RUEiqSITb74WeHcyuYCY310ibZ7j6U9BE6q1Zgg=" { spkifp; } class hubs; } // Polsaker // Location: Chicago, Illinois, USA // SID: 69A link irc.shitposting.space { incoming { mask *; }
outgoing {
hostname irc.shitposting.space;
port 6900;
options { tls; }
    } password "UMKwXrH4ji00hK9Esr4RbeASF1LkXqpgOW08hfaq4kQ=" { spkifp; } class hubs; } // bs // Location: London, UK // SID: 069 link irc.sigint.pw { incoming { mask *; }
outgoing {
hostname irc.sigint.pw;
port 6900;
options { tls; }
    } password "D2SDfs1otGZb8DcZzvqi59PzS1UeFCH3CqurNCItB9g=" { spkifp; } class hubs; } // Roadkill // Location: Langley, Virginia, USA // SID: 4MG link nsa.packetscanner.net { incoming { mask *; }
outgoing {
hostname 150.136.110.77;
port 6900;
options { tls; }
    } password "ugt/q8N9TCgXx63rJeLt3EbBoSKhElPZur09fTuvQgU=" { spkifp; } class hubs; } // craftxbox // Location: St Johns, Newfoundland, Canada // SID: 0WU link piss.crxb.cc { incoming { mask *; }
outgoing {
hostname piss.crxb.cc;
port 6900;
options { tls; }
    } password "921zerZtZtGD3Qwqx6zIoicCgali2VY7wlG002xoW8E=" { spkifp; } class hubs; } // Roadkill // Location: San Jose, USA // SID: 1MG link uswest.sprynet.org { incoming { mask *; }
outgoing {
hostname 129.159.41.62;
port 6900;
options { tls; }
    } password "gEn9K1FuVC8J0fCyg/9wKSSVHz9Jo387JUtLo6fytJ4=" { spkifp; } class hubs; }

Non-hubs/Regular server link blocks

  • There is no need to cut and paste the entire list of leaves into your conf.
  • This is more for people who are going to link you to find your info and for us to keep track of server configurations.
  • You will be added automatically to this link when you create a server page using the form.

The Americas

This section is collapsed by default. Click Expand on the right hand side to view.

// Alanina
// Location: Toronto, Ontario, Canada
// SID: 3EL
link 159.89.115.225 {
    incoming {
        mask *;
    }
outgoing {
hostname 159.89.115.225;
port 6900;
options { tls; }
    } password "kiaRbq3cAzdiulvKTTZQj1ZGI/ZEI5PuLO+9KlO9l5A=" { spkifp; } class servers; } // rber // Location: Rio de Janeiro, Rio de Janeiro, Brasil // SID: 159 link clone.piasswaterfall.duckddos.org { incoming { mask *; }
outgoing {
hostname pisswaterfall.duckdns.org;
port 6901;
options { tls; }
    } password "0yUUCYaWMKdpWzDNzJIRejuN8z92KXZlMr03EFazq88=" { spkifp; } class servers; } // gog // Location: Chicago, IL // SID: 1AC link irc.adachristine.is { incoming { mask *; }
outgoing {
hostname irc.adachristine.is;
port 6697;
options { tls; }
    } password "QdOyBQhydGU7WI/gkOoKERud0uqSrSXz4YeVHA1/VxY=" { spkifp; } class servers; } // E-werd // Location: Los Angeles, California, USA // SID: 4X1 link irc.goat.chat { incoming { mask *; }
outgoing {
hostname irc.goat.chat;
port 6900;
options { tls; }
    } password "5xH0DCGhDevIOLHMIrkl+dlYNQPUh9o6pP0FPfl+Fbw=" { spkifp; } class servers; } // Roadkill // Location: San Jose, CA, USA // SID: 0MG link irc.openpiss.net { incoming { mask *; }
outgoing {
hostname 152.67.252.236;
port 6900;
options { tls; }
    } password "3rSZUsyUysK5XZwuK67ED9IJUNmik691XCPk3sfUz0g=" { spkifp; } class servers; } // Mismagius // Location: Miami, Florida, USA // SID: 654 link irc.shitirc.network { incoming { mask *; }
outgoing {
hostname irc.shitirc.network;
port 6900;
options { tls; }
    } password "jN44rtKNK4MBAr6lYi9kgJJBOSTvlWDDL+e+TZxajTk=" { spkifp; } class servers; } // KindOne // Location: New York City, NY, US // SID: 442 link kindone.pissnet.net { incoming { mask *; } password "Q3uwFJVgItRBVVbve78Cbe2Xj2dWENAGVYLX1bBwsXY=" { spkifp; } class servers; } // GreaseMonkey // Location: San Francisco, California, USA // SID: 6ZE link piss-flavoured.magicannon.com { incoming { mask *; }
outgoing {
hostname piss-flavoured.magicannon.com;
port 6900;
options { tls; }
    } password "l5tAa2llGEuqYuDgeNxR44NHY2gusue5IhkU6pEV8Iw=" { spkifp; } class servers; } // Coil // Location: Florida // SID: 2UT link piss.at.the.coily.party { incoming { mask *; }
outgoing {
hostname piss.at.the.coily.party;
port 6900;
options { tls; }
    } password "GKhMfekH/k+dGJcYsas64oPOhR3UbRwPms3vRRB7wFc=" { spkifp; } class servers; } // bin // Location: Buffalo, New York, USA // SID: 469 link piss.in.my.coldwet.net { incoming { mask *; }
outgoing {
hostname piss.in.my.coldwet.net;
port 6900;
options { tls; }
    } password "Abkkp24aaGbWfG2LsKmmzXEKfaQGZkspRjD5kkhiYos=" { spkifp; } class servers; } // nepeat // Location: Oregon, USA // SID: 3EE link piss.jar.owo.me { incoming { mask *; }
outgoing {
hostname piss.jar.owo.me;
port 6900;
options { tls; }
    } password "8RtOWBWD0OYJMklSzSY2rGnnZ89GD9PBxpDdN2HkheY=" { spkifp; } class servers; } // craftxbox // Location: Toronto // SID: 669 link pissing.with.my.hefty.wang { incoming { mask *; }
outgoing {
hostname pissing.with.my.hefty.wang;
port 6900;
options { tls; }
    } password "4J+sH8QyMilHlyD52V6NlIjC2mOiJJm/RCD0s2ND9MQ=" { spkifp; } class servers; } // bigfoot // Location: Atlanta, Georgia, USA // SID: 1ST link pissnet.is.the.numberone.network { incoming { mask *; }
outgoing {
hostname pissnet.is.the.numberone.network;
port 6900;
options { tls; }
    } password "OI6K5CcQfLmrgXuUyylxBTsWGZ3cqPG68QNh/DogzrY=" { spkifp; } class servers; } // Juest/Guest // Location: Buenos Aires, Argentina // SID: 69X link poop.piss.ar { incoming { mask *; }
outgoing {
hostname 190.105.167.2;
port 6900;
options { tls; }
    } password "lBDBafXPxnJ4eYJYQsqnZH7mMW0su754GQxQD1jxdVQ=" { spkifp; } class servers; } // elmyr // Location: Phoenix // SID: 1UN link urinet.one { incoming { mask *; }
outgoing {
hostname 129.146.132.111;
port 6900;
options { tls; }
    } password "PYQNLv+nmPlY7CA1ky732w8LOPdM2J/MI7+AGqCQyQ8=" { spkifp; } class servers; }

Europe

This section is collapsed by default. Click Expand on the right hand side to view.

// val
// Location: Paris, France
// SID: 00F
link cold.wet.chats.supply {
    incoming {
        mask *;
    }
outgoing {
hostname cold.wet.chats.supply;
port 6900;
options { tls; }
    } password "nDYN8cHHKal64yAmIYA2NGrQVQuUsNwHzyyEatDyJjk=" { spkifp; } class servers; } // cowgirl // Location: Frankfurt, Germany // SID: 8DD link cold.wet.girlco.cc { incoming { mask *; }
outgoing {
hostname cold.wet.girlco.cc;
port 6900;
options { tls; }
    } password "7Woprn+HMkPQgz2BE6hPK0Kutq7K3VMzJddhu1INOIU=" { spkifp; } class servers; } // Polizei // Location: Sofia, Bulgaria // SID: 13X link drink.pee.and.fuck.cheap { incoming { mask *; }
outgoing {
hostname drink.pee.and.fuck.cheap;
port 6900;
options { tls; }
    } password "yGL4uL4b28uP05Jy2QLJEJQMb7MxdoxeC6mQUSRak3o=" { spkifp; } class servers; } // Noisytoot/MemoServ // Location: Cambridge, England, United Kingdom // SID: 722 link eris.berkeley.edu.pl { incoming { mask *; }
outgoing {
hostname eris.berkeley.edu.pl;
port 6900;
options { tls; }
    } password "wpkTG3OI/Ptboot7CX1TeIR8s3hFW+GpZkNozhDUY8U=" { spkifp; } class servers; } // PissJuice // Location: Helsinki // SID: 432 link hot.piss.guru { incoming { mask *; }
outgoing {
hostname hot.piss.guru;
port 6900;
options { tls; }
    } password "CU4DpHrDVG7/J5CT0RDD1ZN0ANYQelCBS7DPArI6saw=" { spkifp; } class servers; } // jessicara // Location: Scotland, United Kingdom // SID: 27B link ipee6.shirogitsune.net { incoming { mask *; }
outgoing {
hostname ipee6.shirogitsune.net;
port 6900;
options { tls; }
    } password "ry/+N10XseqDAuMBsvywoo+5D3wIL5lbCzv/szQd1u4=" { spkifp; } class servers; } // Noisytoot/MemoServ // Location: London, UK // SID: 666 link irc.coldwetchat.solutions { incoming { mask *; }
outgoing {
hostname irc.coldwetchat.solutions;
port 6900;
options { tls; }
    } password "KliA9X2F3pH5kost2qXlgkJXGAfAPjHfGeMeNWoOGKw=" { spkifp; } class servers; } // CodeGeek // Location: Frankfurt, DE // SID: 0FG link irc.fleenode.chat { incoming { mask *; }
outgoing {
hostname irc.fleenode.chat;
port 6900;
options { tls; }
    } password "vCN7MY5fEG3nxiF1ZzIdd8+nt8ZvewY/pxpn5yne7t4=" { spkifp; } class servers; } // iczero, iovoid, moony (#hellomouse @ libera) // Location: Sofia, BG // SID: 9EE link irc.freenode.ceo { incoming { mask *; }
outgoing {
hostname 91.92.144.105; // IPv6: 2a0e:8f02:1080::2
port 6900;
options { tls; }
    } password "msNSyPiteKUZRV6OQYwQEEqcZMzK3x7ytppn8khIhF0=" { spkifp; } class servers; } // jessicara // Location: Cardiff, Newport West, UK // SID: 1P3 link leaky.shirogitsune.net { incoming { mask *; }
outgoing {
hostname leaky.shirogitsune.net;
port 6900;
options { tls; }
    } password "xBAgE/kzfyDYapC++bHjsNTuytDPo7ywnvxbK8rTJ3E=" { spkifp; } class servers; } // Koragg // Location: Germany // SID: 456 link piss.in.my.internet.r.elay.chat { incoming { mask *; }
outgoing {
hostname piss.in.my.internet.r.elay.chat;
port 7900;
options { tls; }
    } password "iatJaFO3LFdQKBTYhBWbq3V2ttyX61biaBgJVq0QSLc=" { spkifp; } class servers; } // alice // Location: Dublin, Ireland // SID: 715 link piss.in.my.pasteurizedbathwater.com { incoming { mask *; }
outgoing {
hostname piss.in.my.pasteurizedbathwater.com;
port 6900;
options { tls; }
    } password "kIB6xucATEc3rqDNvdZ1fuLj/H55YMV7XbTyYByoII0=" { spkifp; } class servers; } // gerard // Location: Gravelines, France // SID: 02A link plas.netsplit.nl { incoming { mask *; }
outgoing {
hostname plas.netsplit.nl;
port 6900;
options { tls; }
    } password "5IY6ICbADwV9ZYq2cbP+HVd7ISd+/4AXzqjlK6V9e0g=" { spkifp; } class servers; } // alice // Location: Dublin, Ireland // SID: 716 link sixually.piss.in.my.pasteurizedbathwater.com { incoming { mask *; }
outgoing {
hostname sixually.piss.in.my.pasteurizedbathwater.com;
port 46900;
options { tls; }
    } password "8lg5GfFKyLtKXi7ENSihFChS5U2z0aF6I0wuuMNChj4=" { spkifp; } class servers; }

APAC

This section is collapsed by default. Click Expand on the right hand side to view.

// d4n13L
// Location: Singapore
// SID: 333
link never.without.my.piss.network {
    incoming {
        mask *;
    }
outgoing {
hostname never.without.my.piss.network;
port 6900;
options { tls; }
    } password "Q7KG2M5rY0Dy9kZ6MxeeSUjDae+2FS4wqNDYCljMvqQ=" { spkifp; } class servers; } // Piss42 // Location: Australia // SID: 9FF link pissnetftw7hloyu5rsvdhy47kshvewtfrdhfsikz5c2adnnxs44dsyd.onion { incoming { mask *; }
outgoing {
hostname a.tasty.piss.stream.to.quench.your.thirst.for.cold.wet.chats.middlendian.com;
port 6900;
options { tls; }
    } password "KjCSsbeQB9TwMfWssb+ebOXmyGTGiidQiFqrBrr2UMo=" { spkifp; } class servers; } // Piss42 // Location: Australia // SID: 9FE link pissnetsv6at62qi4bs3iii6xd4pnux2pux4hszjdpa4hdt2aytegxad.onion { incoming { mask *; }
outgoing {
hostname pissnet6in2aee4rwge6sfwv72cdd3whtseyv3gqspnhu6swmjztxcyd.onion;
port 6900;
options { tls; }
    } password "Zga699IOj5Bk8zRFMsM5q6Y4pCeAXl5Sx5xTl3xgvVE=" { spkifp; } class servers; } // d4n13L // Location: Tokyo, Japan // SID: 444 link the.one.and.only.piss.network { incoming { mask *; }
outgoing {
hostname the.one.and.only.piss.network;
port 6900;
options { tls; }
    } password "PWES+UTlFvNd4iX0gum8ANWXfGh2pLfdADoGKpDFscQ=" { spkifp; } class servers; } // d4n13L // Location: Taipei, Taiwan // SID: 555 link warm.and.nasty.piss.network { incoming { mask *; }
outgoing {
hostname 103.159.206.200;
port 6900;
options { tls; }
    } password "68yCyS8uVMlKydDpzJiz5KlD+BaY+zcTEivQE7SBQW8=" { spkifp; } class servers; }

Africa

This section is collapsed by default. Click Expand on the right hand side to view.

// No results found for this query :(