<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cursedsilicon.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bredo</id>
	<title>Cursed Silicons Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cursedsilicon.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bredo"/>
	<link rel="alternate" type="text/html" href="https://wiki.cursedsilicon.net/wiki/Special:Contributions/Bredo"/>
	<updated>2026-05-06T12:31:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.cursedsilicon.net/index.php?title=How_to_Get_Connected&amp;diff=382</id>
		<title>How to Get Connected</title>
		<link rel="alternate" type="text/html" href="https://wiki.cursedsilicon.net/index.php?title=How_to_Get_Connected&amp;diff=382"/>
		<updated>2026-04-26T21:35:26Z</updated>

		<summary type="html">&lt;p&gt;Bredo: Add note about OpenWRT 25.12 as the minimum (due to apk transition)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Compu-Global-Hyper-Mega-Net]]&lt;br /&gt;
This is a quick and dirty &amp;quot;how do I get on CGHMN&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Since the service is in &amp;quot;open beta&amp;quot; these steps are a bit vague and manual. But over time as we figure out what works we&#039;ll add more connection methods and better documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 1: ===&lt;br /&gt;
[[Signup|&#039;&#039;&#039;Let us know you&#039;d like to connect!&#039;&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
(We&#039;ll need information from you such as your WireGuard Pubkey to let you connect to the network)[[File:CGHMN.png|thumb|319x319px|Example CGHMN Router Setup using a GL-AR300M and basic network switch]]&lt;br /&gt;
&lt;br /&gt;
=== Hardware requirements ===&lt;br /&gt;
To connect your retro machine(s) to the CGHMN, you&#039;ll need the following:&lt;br /&gt;
*&#039;&#039;&#039;An Ethernet connection on your retro device(s) of choice, with a TCP/IP (v4) stack for now! TrumpetWinSock, Microsoft TCP/IP, whatever. It all works.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Something with the ability to run WireGuard and forward IPv4 packets at the minimum and, for any non-IP packets, &amp;lt;code&amp;gt;gretap&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;nftables&amp;lt;/code&amp;gt;. Personally we recommend something running OpenWRT, like the [https://www.gl-inet.com/products/gl-ar300m GL-AR300M] which we have successfully tested to work. We&#039;re currently working on a pre-built image for some select routers to make the setup easier for new members. A script to configure already existing OpenWRT instances can be found below.&#039;&#039;&#039;&lt;br /&gt;
* Alternatively, you can also run the CGHMN routing on any standard Linux box which has at least one Ethernet port and either a second one or WiFi for internet connectivity. &amp;lt;s&amp;gt;A basic script to set up a Linux machine as a router is posted below&amp;lt;/s&amp;gt; (TODO!).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Optionally: A simple network switch, in case you want to add multiple machines to the network. You plug one end into the CGHMN Router box and then your clients can all access CGHMN. Super easy!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On the right is an example of what a CGHMN router setup could look like.&lt;br /&gt;
&lt;br /&gt;
=== Get connected - With OpenWRT ===&lt;br /&gt;
If you chose to go with an OpenWRT compatible router or want to run OpenWRT on typical x86 hardware/in a VM, you can follow these steps to get yourself connected to the CGHMN:&lt;br /&gt;
&lt;br /&gt;
# Update your OpenWRT install to the latest version to ensure all required packages are available and compatible.&lt;br /&gt;
# Download [https://raw.githubusercontent.com/CGHMN/openwrt-scripts/refs/heads/main/get-connected/setup-cghmn.sh this script from GitHub] to your OpenWRT router: &amp;lt;code&amp;gt;wget https://cghmn.org/get-connected.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
# Run the following commands on the router:&lt;br /&gt;
## &amp;lt;code&amp;gt;ash setup-cghmn.sh install-pkgs&amp;lt;/code&amp;gt;&lt;br /&gt;
### If you run into issues at this step, please make sure you are on OpenWRT 25.12 or later - the setup script only supports version 25.12 and up.&lt;br /&gt;
## Reboot the router, this step is necessary if you intend to use the web UI for any other configuration or see the status of the CGHMN connection, to make LuCI recognize WireGuard connections.&lt;br /&gt;
## &amp;lt;code&amp;gt;ash setup-cghmn.sh init&amp;lt;/code&amp;gt;&lt;br /&gt;
## You will be asked what network port you&#039;d like to use for the Retro LAN. This is where you will plug in your retro machines to be part of the CGHMN. Choose a port that is not assigned to any OpenWRT interface like &#039;&#039;&#039;lan&#039;&#039;&#039; or &#039;&#039;&#039;wan&#039;&#039;&#039; or which not already part of a bridge and enter the Linux interface name, e.g. &amp;lt;code&amp;gt;eth1&amp;lt;/code&amp;gt;, then press &amp;lt;code&amp;gt;[Enter]&amp;lt;/code&amp;gt; to continue. If your router only has two ports and you&#039;re using one for WAN, then you first have to [https://openwrt.org/docs/guide-user/luci/luci.secure#allow_access_from_internet enable the web UI and SSH access via the &#039;&#039;&#039;wan&#039;&#039;&#039; OpenWRT interface], remove the entire &#039;&#039;&#039;lan&#039;&#039;&#039; OpenWRT interface and the default &amp;lt;code&amp;gt;br-lan&amp;lt;/code&amp;gt; or any other bridge the interface might belong to, to free the network port and continue the setup over the IP address your router got on its WAN side. If you only have a single Ethernet port, you&#039;re running on a router setup we can&#039;t really recommend, however you can configure VLANs and use a managed switch to both get a WAN DHCP address for internet access and have a separate VLAN for the Retro LAN bridge over a single port. This is commonly referred to as &amp;quot;[[wikipedia:Router_on_a_stick|router on a stick]]&amp;quot;. Just enter the VLAN interface name here if you choose to go that route.&lt;br /&gt;
# Now you will be given some information on the console, including a WireGuard public key. Head over to https://signup.cghmn.org, fill out the form there with your details like an e-mail address we can reach you under and copy over the WireGuard public key from the script output into the appropriate field on the web page. Once your request has been approved, you&#039;ll receive an e-mail with your CGHMN WireGuard connection details. Note: If you cannot copy-paste, for example, because you&#039;re on a VM VNC console, you can run &amp;lt;code&amp;gt;ash setup-cghmn.sh pubkey-qr&amp;lt;/code&amp;gt; to get a QR code with your public key, which can be scanned with a phone, tablet or software QR code parser to get the key as copy-pastable text.&lt;br /&gt;
# In the e-mail from your sign-up server post approval, you will receive a tunnel IPv4 address (&amp;lt;code&amp;gt;100.65.x.x/32&amp;lt;/code&amp;gt;) and a routed IPv4 subnet (&amp;lt;code&amp;gt;100.68.x.0/24&amp;lt;/code&amp;gt; and up). These will be needed on the next step&lt;br /&gt;
# Run &amp;lt;code&amp;gt;ash setup-cghmn.sh set-tunnel-ip&amp;lt;/code&amp;gt;, enter your new tunnel IP address with or without the &amp;lt;code&amp;gt;/32&amp;lt;/code&amp;gt; subnet mask, enter your routed subnet &#039;&#039;&#039;with&#039;&#039;&#039; the CIDR netmask and supply your pre-shared key from the e-mail.&lt;br /&gt;
# Once the script completed successfully, reboot the router to ensure all interfaces are up properly. After the reboot, your retro devices should receive an IP address in your routed IPv4 subnet on the Retro LAN port you chose above and be able to communicate with other machines on the CGHMN network.&lt;br /&gt;
&lt;br /&gt;
=== Get Connected - Manually (Linux, WireGuard/IP traffic only) ===&lt;br /&gt;
In case you want to setup a connection into the network manually, here are the required steps and information you should be needing:&lt;br /&gt;
&lt;br /&gt;
* Generate a Wireguard private key and public key, this command writes a fresh WireGuard private key to &amp;lt;code&amp;gt;private-key&amp;lt;/code&amp;gt; and the corresponding public key to &amp;lt;code&amp;gt;public-key&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey | tee private-key | wg pubkey &amp;gt; public-key&lt;br /&gt;
&lt;br /&gt;
* NEVER share your private key, even with us! It should never be required outside of your own WireGuard setup!&lt;br /&gt;
* You will, however, need to share your public key with us. Head over to https://signup.cghmn.org, fill out the forms with some details like an e-mail address we can reach you under and paste the newly generated public key into the public key field.&lt;br /&gt;
* After submitting your request, we&#039;ll approve it as soon as possible and you&#039;ll get two IP addresses sent over to your specified e-mail: Your tunnel IP address, with which &#039;&#039;your&#039;&#039; router talks to &#039;&#039;our&#039;&#039; router, and a routed subnet, from which you can assign IPs to your own machines so they can talk to other CGHMN member devices on the network without NAT in the way.&lt;br /&gt;
* In the e-mail, you will also find a full WireGuard configuration looking a little like this:&lt;br /&gt;
&lt;br /&gt;
 [Interface]&lt;br /&gt;
 PrivateKey = xxx&lt;br /&gt;
 Address = 100.65.0.xxx/32&lt;br /&gt;
 &lt;br /&gt;
 [Peer]&lt;br /&gt;
 PublicKey = k/QiJIbMakMKgTCHVt8/D+8k4DzRVM6U33F3gMZfRUg=&lt;br /&gt;
 Endpoint = us.wg.cghmn.org:42070&lt;br /&gt;
 AllowedIPs = 100.64.0.0/10&lt;br /&gt;
 PersistentKeepalive = 15&lt;br /&gt;
 PresharedKey = xxx&lt;br /&gt;
&lt;br /&gt;
* Copy this configuration to a file, &amp;lt;code&amp;gt;wg-cghmn.conf&amp;lt;/code&amp;gt;, for example.&lt;br /&gt;
* If you use wg-quick like below, you can also add the line &amp;lt;code&amp;gt;DNS = 100.64.12.2&amp;lt;/code&amp;gt; in the [Interface] section to make use of our DNS resolvers and access other CGHMN member&#039;s services through domain names, though be adviced that we cannot guarantee public internet address lookups, which means this might break internet access for the host you&#039;re opening this WireGuard tunnel from! Alternatively, for advanced users, one can setup dnsmasq to automatically pull any domains we offer within the CGHMN and forward them to our DNS resolvers with the help of [https://raw.githubusercontent.com/CGHMN/openwrt-scripts/refs/heads/main/dns/update-dns-forwards.sh this script from our GitHub] and having it being run periodically through cron, systemd-timers or similar. See [[CGHMN DNS Information#dnsmasq Synchronization Script|this Wiki article]] for more information.&lt;br /&gt;
* Then, run &amp;lt;code&amp;gt;wg-quick up ./wg-cghmn.conf&amp;lt;/code&amp;gt;, perhaps requiring &amp;lt;code&amp;gt;doas&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;, to bring the tunnel up and connect to the network!&lt;br /&gt;
&lt;br /&gt;
This should bring whatever system you&#039;ve set the tunnel up on onto the network and is now reachable for other members on the network, as long as the firewall on your device is configured accordingly, of course.&lt;br /&gt;
&lt;br /&gt;
==== Enabling routing ====&lt;br /&gt;
&lt;br /&gt;
Once you have WireGuard running and are able to reach CGHMN hosts from your Linux box, all you have to do to get the rest of your network online is enable routing in the kernel.&lt;br /&gt;
&lt;br /&gt;
 # echo 1 &amp;gt; /proc/sys/net/ipv4/conf/default/forwarding&lt;br /&gt;
&lt;br /&gt;
Check your distro&#039;s docs for instructions for automatically setting sysctls on startup. On Debian, you can add this line to &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 net.ipv4.conf.default.forwarding=1&lt;br /&gt;
&lt;br /&gt;
You will need to give your client machines IP addresses within your CGHMN routed subnet (provided in your welcome email) and set the gateway to the IP of the machine you&#039;re running WireGuard on. You can assign addresses manually or use a DHCP/BOOTP server. Many CGHMN users use &amp;lt;code&amp;gt;dnsmasq&amp;lt;/code&amp;gt; for this; ask for help in IRC if you need it.&lt;br /&gt;
&lt;br /&gt;
At present, CGHMN does not use IPv6.&lt;br /&gt;
&lt;br /&gt;
=== After you get connected ===&lt;br /&gt;
There are a few optional things you might want to do.&lt;br /&gt;
&lt;br /&gt;
==== Network mailing list ====&lt;br /&gt;
There is a mailing list you can subscribe to if you want to be notified about things that may affect CGHMN or core services. You can subscribe to the list here: https://berwick-upon-tweed.cobaltqu.be/postorius/lists/cghmn-announce.lists.cobaltqu.be/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need to post to the list, you will need to subscribe before you can be added to the list of poster.&lt;br /&gt;
&lt;br /&gt;
==== Explore things available on the network ====&lt;br /&gt;
There is a collection of [[services people are running]] - things like email/hosting/chat/search/etc.&lt;/div&gt;</summary>
		<author><name>Bredo</name></author>
	</entry>
	<entry>
		<id>https://wiki.cursedsilicon.net/index.php?title=How_to_Get_Connected&amp;diff=374</id>
		<title>How to Get Connected</title>
		<link rel="alternate" type="text/html" href="https://wiki.cursedsilicon.net/index.php?title=How_to_Get_Connected&amp;diff=374"/>
		<updated>2026-04-08T11:11:17Z</updated>

		<summary type="html">&lt;p&gt;Bredo: Wireguard -&amp;gt; WireGuard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Compu-Global-Hyper-Mega-Net]]&lt;br /&gt;
This is a quick and dirty &amp;quot;how do I get on CGHMN&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Since the service is in &amp;quot;open beta&amp;quot; these steps are a bit vague and manual. But over time as we figure out what works we&#039;ll add more connection methods and better documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 1: ===&lt;br /&gt;
[[Signup|&#039;&#039;&#039;Let us know you&#039;d like to connect!&#039;&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
(We&#039;ll need information from you such as your WireGuard Pubkey to let you connect to the network)[[File:CGHMN.png|thumb|319x319px|Example CGHMN Router Setup using a GL-AR300M and basic network switch]]&lt;br /&gt;
&lt;br /&gt;
=== Hardware requirements ===&lt;br /&gt;
To connect your retro machine(s) to the CGHMN, you&#039;ll need the following:&lt;br /&gt;
*&#039;&#039;&#039;An Ethernet connection on your retro device(s) of choice, with a TCP/IP (v4) stack for now! TrumpetWinSock, Microsoft TCP/IP, whatever. It all works.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Something with the ability to run WireGuard and forward IPv4 packets at the minimum and, for any non-IP packets, &amp;lt;code&amp;gt;gretap&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;nftables&amp;lt;/code&amp;gt;. Personally we recommend something running OpenWRT, like the [https://www.gl-inet.com/products/gl-ar300m GL-AR300M] which we have successfully tested to work. We&#039;re currently working on a pre-built image for some select routers to make the setup easier for new members. A script to configure already existing OpenWRT instances can be found below.&#039;&#039;&#039;&lt;br /&gt;
* Alternatively, you can also run the CGHMN routing on any standard Linux box which has at least one Ethernet port and either a second one or WiFi for internet connectivity. &amp;lt;s&amp;gt;A basic script to set up a Linux machine as a router is posted below&amp;lt;/s&amp;gt; (TODO!).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Optionally: A simple network switch, in case you want to add multiple machines to the network. You plug one end into the CGHMN Router box and then your clients can all access CGHMN. Super easy!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On the right is an example of what a CGHMN router setup could look like.&lt;br /&gt;
&lt;br /&gt;
=== Get connected - With OpenWRT ===&lt;br /&gt;
If you chose to go with an OpenWRT compatible router or want to run OpenWRT on typical x86 hardware/in a VM, you can follow these steps to get yourself connected to the CGHMN:&lt;br /&gt;
&lt;br /&gt;
# Update your OpenWRT install to the latest version to ensure all required packages are available and compatible.&lt;br /&gt;
# Download [https://raw.githubusercontent.com/CGHMN/openwrt-scripts/refs/heads/main/get-connected/setup-cghmn.sh this script from GitHub] to your OpenWRT router: &amp;lt;code&amp;gt;wget https://cghmn.org/get-connected.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
# Run the following commands on the router:&lt;br /&gt;
## &amp;lt;code&amp;gt;ash setup-cghmn.sh install-pkgs&amp;lt;/code&amp;gt;&lt;br /&gt;
## Reboot the router, this step is necessary if you intend to use the web UI for any other configuration or see the status of the CGHMN connection, to make LuCI recognize WireGuard connections.&lt;br /&gt;
## &amp;lt;code&amp;gt;ash setup-cghmn.sh init&amp;lt;/code&amp;gt;&lt;br /&gt;
## You will be asked what network port you&#039;d like to use for the Retro LAN. This is where you will plug in your retro machines to be part of the CGHMN. Choose a port that is not assigned to any OpenWRT interface like &#039;&#039;&#039;lan&#039;&#039;&#039; or &#039;&#039;&#039;wan&#039;&#039;&#039; or which not already part of a bridge and enter the Linux interface name, e.g. &amp;lt;code&amp;gt;eth1&amp;lt;/code&amp;gt;, then press &amp;lt;code&amp;gt;[Enter]&amp;lt;/code&amp;gt; to continue. If your router only has two ports and you&#039;re using one for WAN, then you first have to [https://openwrt.org/docs/guide-user/luci/luci.secure#allow_access_from_internet enable the web UI and SSH access via the &#039;&#039;&#039;wan&#039;&#039;&#039; OpenWRT interface], remove the entire &#039;&#039;&#039;lan&#039;&#039;&#039; OpenWRT interface and the default &amp;lt;code&amp;gt;br-lan&amp;lt;/code&amp;gt; or any other bridge the interface might belong to, to free the network port and continue the setup over the IP address your router got on its WAN side. If you only have a single Ethernet port, you&#039;re running on a router setup we can&#039;t really recommend, however you can configure VLANs and use a managed switch to both get a WAN DHCP address for internet access and have a separate VLAN for the Retro LAN bridge over a single port. This is commonly referred to as &amp;quot;[[wikipedia:Router_on_a_stick|router on a stick]]&amp;quot;. Just enter the VLAN interface name here if you choose to go that route.&lt;br /&gt;
# Now you will be given some information on the console, including a WireGuard public key. Head over to https://signup.cghmn.org, fill out the form there with your details like an e-mail address we can reach you under and copy over the WireGuard public key from the script output into the appropriate field on the web page. Once your request has been approved, you&#039;ll receive an e-mail with your CGHMN WireGuard connection details. Note: If you cannot copy-paste, for example, because you&#039;re on a VM VNC console, you can run &amp;lt;code&amp;gt;ash setup-cghmn.sh pubkey-qr&amp;lt;/code&amp;gt; to get a QR code with your public key, which can be scanned with a phone, tablet or software QR code parser to get the key as copy-pastable text.&lt;br /&gt;
# In the e-mail from your sign-up server post approval, you will receive a tunnel IPv4 address (&amp;lt;code&amp;gt;100.65.x.x/32&amp;lt;/code&amp;gt;) and a routed IPv4 subnet (&amp;lt;code&amp;gt;100.68.x.0/24&amp;lt;/code&amp;gt; and up). These will be needed on the next step&lt;br /&gt;
# Run &amp;lt;code&amp;gt;ash setup-cghmn.sh set-tunnel-ip&amp;lt;/code&amp;gt;, enter your new tunnel IP address with or without the &amp;lt;code&amp;gt;/32&amp;lt;/code&amp;gt; subnet mask, enter your routed subnet &#039;&#039;&#039;with&#039;&#039;&#039; the CIDR netmask and supply your pre-shared key from the e-mail.&lt;br /&gt;
# Once the script completed successfully, reboot the router to ensure all interfaces are up properly. After the reboot, your retro devices should receive an IP address in your routed IPv4 subnet on the Retro LAN port you chose above and be able to communicate with other machines on the CGHMN network.&lt;br /&gt;
&lt;br /&gt;
=== Get Connected - Manually (Linux, WireGuard/IP traffic only) ===&lt;br /&gt;
In case you want to setup a connection into the network manually, here are the required steps and information you should be needing:&lt;br /&gt;
&lt;br /&gt;
* Generate a Wireguard private key and public key, this command writes a fresh WireGuard private key to &amp;lt;code&amp;gt;private-key&amp;lt;/code&amp;gt; and the corresponding public key to &amp;lt;code&amp;gt;public-key&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey | tee private-key | wg pubkey &amp;gt; public-key&lt;br /&gt;
&lt;br /&gt;
* NEVER share your private key, even with us! It should never be required outside of your own WireGuard setup!&lt;br /&gt;
* You will, however, need to share your public key with us. Head over to https://signup.cghmn.org, fill out the forms with some details like an e-mail address we can reach you under and paste the newly generated public key into the public key field.&lt;br /&gt;
* After submitting your request, we&#039;ll approve it as soon as possible and you&#039;ll get two IP addresses sent over to your specified e-mail: Your tunnel IP address, with which &#039;&#039;your&#039;&#039; router talks to &#039;&#039;our&#039;&#039; router, and a routed subnet, from which you can assign IPs to your own machines so they can talk to other CGHMN member devices on the network without NAT in the way.&lt;br /&gt;
* In the e-mail, you will also find a full WireGuard configuration looking a little like this:&lt;br /&gt;
&lt;br /&gt;
 [Interface]&lt;br /&gt;
 PrivateKey = xxx&lt;br /&gt;
 Address = 100.65.0.xxx/32&lt;br /&gt;
 &lt;br /&gt;
 [Peer]&lt;br /&gt;
 PublicKey = k/QiJIbMakMKgTCHVt8/D+8k4DzRVM6U33F3gMZfRUg=&lt;br /&gt;
 Endpoint = us.wg.cghmn.org:42070&lt;br /&gt;
 AllowedIPs = 100.64.0.0/10&lt;br /&gt;
 PersistentKeepalive = 15&lt;br /&gt;
 PresharedKey = xxx&lt;br /&gt;
&lt;br /&gt;
* Copy this configuration to a file, &amp;lt;code&amp;gt;wg-cghmn.conf&amp;lt;/code&amp;gt;, for example.&lt;br /&gt;
* If you use wg-quick like below, you can also add the line &amp;lt;code&amp;gt;DNS = 100.64.12.2&amp;lt;/code&amp;gt; in the [Interface] section to make use of our DNS resolvers and access other CGHMN member&#039;s services through domain names, though be adviced that we cannot guarantee public internet address lookups, which means this might break internet access for the host you&#039;re opening this WireGuard tunnel from! Alternatively, for advanced users, one can setup dnsmasq to automatically pull any domains we offer within the CGHMN and forward them to our DNS resolvers with the help of [https://raw.githubusercontent.com/CGHMN/openwrt-scripts/refs/heads/main/dns/update-dns-forwards.sh this script from our GitHub] and having it being run periodically through cron, systemd-timers or similar. See [[CGHMN DNS Information#dnsmasq Synchronization Script|this Wiki article]] for more information.&lt;br /&gt;
* Then, run &amp;lt;code&amp;gt;wg-quick up ./wg-cghmn.conf&amp;lt;/code&amp;gt;, perhaps requiring &amp;lt;code&amp;gt;doas&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;, to bring the tunnel up and connect to the network!&lt;br /&gt;
&lt;br /&gt;
This should bring whatever system you&#039;ve set the tunnel up on onto the network and is now reachable for other members on the network, as long as the firewall on your device is configured accordingly, of course.&lt;br /&gt;
&lt;br /&gt;
==== Enabling routing ====&lt;br /&gt;
&lt;br /&gt;
Once you have WireGuard running and are able to reach CGHMN hosts from your Linux box, all you have to do to get the rest of your network online is enable routing in the kernel.&lt;br /&gt;
&lt;br /&gt;
 # echo 1 &amp;gt; /proc/sys/net/ipv4/conf/default/forwarding&lt;br /&gt;
&lt;br /&gt;
Check your distro&#039;s docs for instructions for automatically setting sysctls on startup. On Debian, you can add this line to &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 net.ipv4.conf.default.forwarding=1&lt;br /&gt;
&lt;br /&gt;
You will need to give your client machines IP addresses within your CGHMN routed subnet (provided in your welcome email) and set the gateway to the IP of the machine you&#039;re running WireGuard on. You can assign addresses manually or use a DHCP/BOOTP server. Many CGHMN users use &amp;lt;code&amp;gt;dnsmasq&amp;lt;/code&amp;gt; for this; ask for help in IRC if you need it.&lt;br /&gt;
&lt;br /&gt;
At present, CGHMN does not use IPv6.&lt;br /&gt;
&lt;br /&gt;
=== After you get connected ===&lt;br /&gt;
There are a few optional things you might want to do.&lt;br /&gt;
&lt;br /&gt;
==== Network mailing list ====&lt;br /&gt;
There is a mailing list you can subscribe to if you want to be notified about things that may affect CGHMN or core services. You can subscribe to the list here: https://berwick-upon-tweed.cobaltqu.be/postorius/lists/cghmn-announce.lists.cobaltqu.be/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need to post to the list, you will need to subscribe before you can be added to the list of poster.&lt;br /&gt;
&lt;br /&gt;
==== Explore things available on the network ====&lt;br /&gt;
There is a collection of [[services people are running]] - things like email/hosting/chat/search/etc.&lt;/div&gt;</summary>
		<author><name>Bredo</name></author>
	</entry>
	<entry>
		<id>https://wiki.cursedsilicon.net/index.php?title=How_to_Get_Connected&amp;diff=373</id>
		<title>How to Get Connected</title>
		<link rel="alternate" type="text/html" href="https://wiki.cursedsilicon.net/index.php?title=How_to_Get_Connected&amp;diff=373"/>
		<updated>2026-04-08T11:09:58Z</updated>

		<summary type="html">&lt;p&gt;Bredo: quick spelling pass&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Compu-Global-Hyper-Mega-Net]]&lt;br /&gt;
This is a quick and dirty &amp;quot;how do I get on CGHMN&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Since the service is in &amp;quot;open beta&amp;quot; these steps are a bit vague and manual. But over time as we figure out what works we&#039;ll add more connection methods and better documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 1: ===&lt;br /&gt;
[[Signup|&#039;&#039;&#039;Let us know you&#039;d like to connect!&#039;&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
(We&#039;ll need information from you such as your Wireguard Pubkey to let you connect to the network)[[File:CGHMN.png|thumb|319x319px|Example CGHMN Router Setup using a GL-AR300M and basic network switch]]&lt;br /&gt;
&lt;br /&gt;
=== Hardware requirements ===&lt;br /&gt;
To connect your retro machine(s) to the CGHMN, you&#039;ll need the following:&lt;br /&gt;
*&#039;&#039;&#039;An Ethernet connection on your retro device(s) of choice, with a TCP/IP (v4) stack for now! TrumpetWinSock, Microsoft TCP/IP, whatever. It all works.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Something with the ability to run Wireguard and forward IPv4 packets at the minimum and, for any non-IP packets, &amp;lt;code&amp;gt;gretap&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;nftables&amp;lt;/code&amp;gt;. Personally we recommend something running OpenWRT, like the [https://www.gl-inet.com/products/gl-ar300m GL-AR300M] which we have successfully tested to work. We&#039;re currently working on a pre-built image for some select routers to make the setup easier for new members. A script to configure already existing OpenWRT instances can be found below.&#039;&#039;&#039;&lt;br /&gt;
* Alternatively, you can also run the CGHMN routing on any standard Linux box which has at least one Ethernet port and either a second one or WiFi for internet connectivity. &amp;lt;s&amp;gt;A basic script to set up a Linux machine as a router is posted below&amp;lt;/s&amp;gt; (TODO!).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Optionally: A simple network switch, in case you want to add multiple machines to the network. You plug one end into the CGHMN Router box and then your clients can all access CGHMN. Super easy!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On the right is an example of what a CGHMN router setup could look like.&lt;br /&gt;
&lt;br /&gt;
=== Get connected - With OpenWRT ===&lt;br /&gt;
If you chose to go with an OpenWRT compatible router or want to run OpenWRT on typical x86 hardware/in a VM, you can follow these steps to get yourself connected to the CGHMN:&lt;br /&gt;
&lt;br /&gt;
# Update your OpenWRT install to the latest version to ensure all required packages are available and compatible.&lt;br /&gt;
# Download [https://raw.githubusercontent.com/CGHMN/openwrt-scripts/refs/heads/main/get-connected/setup-cghmn.sh this script from GitHub] to your OpenWRT router: &amp;lt;code&amp;gt;wget https://cghmn.org/get-connected.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
# Run the following commands on the router:&lt;br /&gt;
## &amp;lt;code&amp;gt;ash setup-cghmn.sh install-pkgs&amp;lt;/code&amp;gt;&lt;br /&gt;
## Reboot the router, this step is necessary if you intend to use the web UI for any other configuration or see the status of the CGHMN connection, to make LuCI recognize Wireguard connections.&lt;br /&gt;
## &amp;lt;code&amp;gt;ash setup-cghmn.sh init&amp;lt;/code&amp;gt;&lt;br /&gt;
## You will be asked what network port you&#039;d like to use for the Retro LAN. This is where you will plug in your retro machines to be part of the CGHMN. Choose a port that is not assigned to any OpenWRT interface like &#039;&#039;&#039;lan&#039;&#039;&#039; or &#039;&#039;&#039;wan&#039;&#039;&#039; or which not already part of a bridge and enter the Linux interface name, e.g. &amp;lt;code&amp;gt;eth1&amp;lt;/code&amp;gt;, then press &amp;lt;code&amp;gt;[Enter]&amp;lt;/code&amp;gt; to continue. If your router only has two ports and you&#039;re using one for WAN, then you first have to [https://openwrt.org/docs/guide-user/luci/luci.secure#allow_access_from_internet enable the web UI and SSH access via the &#039;&#039;&#039;wan&#039;&#039;&#039; OpenWRT interface], remove the entire &#039;&#039;&#039;lan&#039;&#039;&#039; OpenWRT interface and the default &amp;lt;code&amp;gt;br-lan&amp;lt;/code&amp;gt; or any other bridge the interface might belong to, to free the network port and continue the setup over the IP address your router got on its WAN side. If you only have a single Ethernet port, you&#039;re running on a router setup we can&#039;t really recommend, however you can configure VLANs and use a managed switch to both get a WAN DHCP address for internet access and have a separate VLAN for the Retro LAN bridge over a single port. This is commonly referred to as &amp;quot;[[wikipedia:Router_on_a_stick|router on a stick]]&amp;quot;. Just enter the VLAN interface name here if you choose to go that route.&lt;br /&gt;
# Now you will be given some information on the console, including a Wireguard public key. Head over to https://signup.cghmn.org, fill out the form there with your details like an e-mail address we can reach you under and copy over the Wireguard public key from the script output into the appropriate field on the web page. Once your request has been approved, you&#039;ll receive an e-mail with your CGHMN Wireguard connections details. Note: If you cannot copy-paste, for example, because you&#039;re on a VM VNC console, you can run &amp;lt;code&amp;gt;ash setup-cghmn.sh pubkey-qr&amp;lt;/code&amp;gt; to get a QR code with your public key, which can be scanned with a phone, tablet or software QR code parser to get the key as copy-pastable text.&lt;br /&gt;
# In the e-mail from your sign-up server post approval, you will receive a tunnel IPv4 address (&amp;lt;code&amp;gt;100.65.x.x/32&amp;lt;/code&amp;gt;) and a routed IPv4 subnet (&amp;lt;code&amp;gt;100.68.x.0/24&amp;lt;/code&amp;gt; and up). These will be needed on the next step&lt;br /&gt;
# Run &amp;lt;code&amp;gt;ash setup-cghmn.sh set-tunnel-ip&amp;lt;/code&amp;gt;, enter your new tunnel IP address with or without the &amp;lt;code&amp;gt;/32&amp;lt;/code&amp;gt; subnet mask, enter your routed subnet &#039;&#039;&#039;with&#039;&#039;&#039; the CIDR netmask and supply your pre-shared key from the e-mail.&lt;br /&gt;
# Once the script completed successfully, reboot the router to ensure all interfaces are up properly. After the reboot, your retro devices should receive an IP address in your routed IPv4 subnet on the Retro LAN port you chose above and be able to communicate with other machines on the CGHMN network.&lt;br /&gt;
&lt;br /&gt;
=== Get Connected - Manually (Linux, WireGuard/IP traffic only) ===&lt;br /&gt;
In case you want to setup a connection into the network manually, here are the required steps and information you should be needing:&lt;br /&gt;
&lt;br /&gt;
* Generate a Wireguard private key and public key, this command writes a fresh WireGuard private key to &amp;lt;code&amp;gt;private-key&amp;lt;/code&amp;gt; and the corresponding public key to &amp;lt;code&amp;gt;public-key&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey | tee private-key | wg pubkey &amp;gt; public-key&lt;br /&gt;
&lt;br /&gt;
* NEVER share your private key, even with us! It should never be required outside of your own WireGuard setup!&lt;br /&gt;
* You will, however, need to share your public key with us. Head over to https://signup.cghmn.org, fill out the forms with some details like an e-mail address we can reach you under and paste the newly generated public key into the public key field.&lt;br /&gt;
* After submitting your request, we&#039;ll approve it as soon as possible and you&#039;ll get two IP addresses sent over to your specified e-mail: Your tunnel IP address, with which &#039;&#039;your&#039;&#039; router talks to &#039;&#039;our&#039;&#039; router, and a routed subnet, from which you can assign IPs to your own machines so they can talk to other CGHMN member devices on the network without NAT in the way.&lt;br /&gt;
* In the e-mail, you will also find a full WireGuard configuration looking a little like this:&lt;br /&gt;
&lt;br /&gt;
 [Interface]&lt;br /&gt;
 PrivateKey = xxx&lt;br /&gt;
 Address = 100.65.0.xxx/32&lt;br /&gt;
 &lt;br /&gt;
 [Peer]&lt;br /&gt;
 PublicKey = k/QiJIbMakMKgTCHVt8/D+8k4DzRVM6U33F3gMZfRUg=&lt;br /&gt;
 Endpoint = us.wg.cghmn.org:42070&lt;br /&gt;
 AllowedIPs = 100.64.0.0/10&lt;br /&gt;
 PersistentKeepalive = 15&lt;br /&gt;
 PresharedKey = xxx&lt;br /&gt;
&lt;br /&gt;
* Copy this configuration to a file, &amp;lt;code&amp;gt;wg-cghmn.conf&amp;lt;/code&amp;gt;, for example.&lt;br /&gt;
* If you use wg-quick like below, you can also add the line &amp;lt;code&amp;gt;DNS = 100.64.12.2&amp;lt;/code&amp;gt; in the [Interface] section to make use of our DNS resolvers and access other CGHMN member&#039;s services through domain names, though be adviced that we cannot guarantee public internet address lookups, which means this might break internet access for the host you&#039;re opening this WireGuard tunnel from! Alternatively, for advanced users, one can setup dnsmasq to automatically pull any domains we offer within the CGHMN and forward them to our DNS resolvers with the help of [https://raw.githubusercontent.com/CGHMN/openwrt-scripts/refs/heads/main/dns/update-dns-forwards.sh this script from our GitHub] and having it being run periodically through cron, systemd-timers or similar. See [[CGHMN DNS Information#dnsmasq Synchronization Script|this Wiki article]] for more information.&lt;br /&gt;
* Then, run &amp;lt;code&amp;gt;wg-quick up ./wg-cghmn.conf&amp;lt;/code&amp;gt;, perhaps requiring &amp;lt;code&amp;gt;doas&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;, to bring the tunnel up and connect to the network!&lt;br /&gt;
&lt;br /&gt;
This should bring whatever system you&#039;ve set the tunnel up on onto the network and is now reachable for other members on the network, as long as the firewall on your device is configured accordingly, of course.&lt;br /&gt;
&lt;br /&gt;
==== Enabling routing ====&lt;br /&gt;
&lt;br /&gt;
Once you have WireGuard running and are able to reach CGHMN hosts from your Linux box, all you have to do to get the rest of your network online is enable routing in the kernel.&lt;br /&gt;
&lt;br /&gt;
 # echo 1 &amp;gt; /proc/sys/net/ipv4/conf/default/forwarding&lt;br /&gt;
&lt;br /&gt;
Check your distro&#039;s docs for instructions for automatically setting sysctls on startup. On Debian, you can add this line to &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 net.ipv4.conf.default.forwarding=1&lt;br /&gt;
&lt;br /&gt;
You will need to give your client machines IP addresses within your CGHMN routed subnet (provided in your welcome email) and set the gateway to the IP of the machine you&#039;re running WireGuard on. You can assign addresses manually or use a DHCP/BOOTP server. Many CGHMN users use &amp;lt;code&amp;gt;dnsmasq&amp;lt;/code&amp;gt; for this; ask for help in IRC if you need it.&lt;br /&gt;
&lt;br /&gt;
At present, CGHMN does not use IPv6.&lt;br /&gt;
&lt;br /&gt;
=== After you get connected ===&lt;br /&gt;
There are a few optional things you might want to do.&lt;br /&gt;
&lt;br /&gt;
==== Network mailing list ====&lt;br /&gt;
There is a mailing list you can subscribe to if you want to be notified about things that may affect CGHMN or core services. You can subscribe to the list here: https://berwick-upon-tweed.cobaltqu.be/postorius/lists/cghmn-announce.lists.cobaltqu.be/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need to post to the list, you will need to subscribe before you can be added to the list of poster.&lt;br /&gt;
&lt;br /&gt;
==== Explore things available on the network ====&lt;br /&gt;
There is a collection of [[services people are running]] - things like email/hosting/chat/search/etc.&lt;/div&gt;</summary>
		<author><name>Bredo</name></author>
	</entry>
	<entry>
		<id>https://wiki.cursedsilicon.net/index.php?title=How_to_Get_Connected&amp;diff=370</id>
		<title>How to Get Connected</title>
		<link rel="alternate" type="text/html" href="https://wiki.cursedsilicon.net/index.php?title=How_to_Get_Connected&amp;diff=370"/>
		<updated>2026-04-05T00:26:40Z</updated>

		<summary type="html">&lt;p&gt;Bredo: Update links to OpenWRT setup script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Compu-Global-Hyper-Mega-Net]]&lt;br /&gt;
This is a quick and dirty &amp;quot;how do I get on CGHMN&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Since the service is in &amp;quot;open beta&amp;quot; these steps are a bit vague and manual. But over time as we figure out what works we&#039;ll add more connection methods and better documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 1: ===&lt;br /&gt;
[[Signup|&#039;&#039;&#039;Let us know you&#039;d like to connect!&#039;&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
(We&#039;ll need information from you such as your Wireguard Pubkey to let you connect to the network)[[File:CGHMN.png|thumb|319x319px|Example CGHMN Router Setup using a GL-AR300M and basic network switch]]&lt;br /&gt;
&lt;br /&gt;
=== Hardware requirements ===&lt;br /&gt;
To connect your retro machine(s) to the CGHMN, you&#039;ll need the following:&lt;br /&gt;
*&#039;&#039;&#039;An Ethernet connection on your retro device(s) of choice, with a TCP/IP (v4) stack for now! TrumpetWinSock, Microsoft TCP/IP, whatever. It all works.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Something with the ability to run Wireguard and forward IPv4 packets at the minimum and, for any non-IP packets, &amp;lt;code&amp;gt;gretap&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;nftables&amp;lt;/code&amp;gt;. Personally we recommend something running OpenWRT, like the [https://www.gl-inet.com/products/gl-ar300m GL-AR300M] which we have successfully tested to work. We&#039;re currently working on a pre-built image for some select routers to make the setup easier for new members. A script to configure already existing OpenWRT instances can be found below.&#039;&#039;&#039;&lt;br /&gt;
* Alternatively, you can also run the CGHMN routing on any standard Linux box which has at least one Ethernet port and either a second one or WiFi for internet connectivity. &amp;lt;s&amp;gt;A basic script to set up a Linux machine as a router is posted below&amp;lt;/s&amp;gt; (TODO!).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Optionally: A simple network switch, in case you want to add multiple machines to the network. You plug one end into the CGHMN Router box and then your clients can all access CGHMN. Super easy!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On the right is an example of what a CGHMN router setup could look like.&lt;br /&gt;
&lt;br /&gt;
=== Get connected - With OpenWRT ===&lt;br /&gt;
If you chose to go with an OpenWRT compatible router or want to run OpenWRT on typical x86 hardware/in a VM, you can follow these steps to get yourself connected to the CGHMN:&lt;br /&gt;
&lt;br /&gt;
# Update your OpenWRT install to the latest version to ensure all required packages are available and compatible.&lt;br /&gt;
# Download [https://raw.githubusercontent.com/CGHMN/openwrt-scripts/refs/heads/main/get-connected/setup-cghmn.sh this script from GitHub] to your OpenWRT router: &amp;lt;code&amp;gt;wget https://cghmn.org/get-connected.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
# Run the following commands on the router:&lt;br /&gt;
## &amp;lt;code&amp;gt;ash setup-cghmn.sh install-pkgs&amp;lt;/code&amp;gt;&lt;br /&gt;
## Reboot the router, this step is necessary if you intend to use the web UI for any other configuration or see the status of the CGHMN connection, to make LuCI recognize Wireguard connections.&lt;br /&gt;
## &amp;lt;code&amp;gt;ash setup-cghmn.sh init&amp;lt;/code&amp;gt;&lt;br /&gt;
## You will be asked what network port you&#039;d like to use for the Retro LAN. This is where you will plug in your retro machines to be part of the CGHMN. Choose a port that is not assigned to any OpenWRT interface like &#039;&#039;&#039;lan&#039;&#039;&#039; or &#039;&#039;&#039;wan&#039;&#039;&#039; or which not already part of a bridge and enter the Linux interface name, e.g. &amp;lt;code&amp;gt;eth1&amp;lt;/code&amp;gt;, then press &amp;lt;code&amp;gt;[Enter]&amp;lt;/code&amp;gt; to continue. If your router only has two ports and you&#039;re using one for WAN, then you first have to [https://openwrt.org/docs/guide-user/luci/luci.secure#allow_access_from_internet enable the web UI and SSH access via the &#039;&#039;&#039;wan&#039;&#039;&#039; OpenWRT interface], remove the entire &#039;&#039;&#039;lan&#039;&#039;&#039; OpenWRT interface and the default &amp;lt;code&amp;gt;br-lan&amp;lt;/code&amp;gt; or any other bridge the interface might belong to, to free the network port and continue the setup over the IP address your router got on its WAN side. If you only have a single Ethernet port, you&#039;re running on a router setup we can&#039;t really recommend, however you can configure VLANs and use a managed switch to both get a WAN DHCP address for internet access and have a separate VLAN for the Retro LAN bridge over a single port. This is commonly referred to as &amp;quot;[[wikipedia:Router_on_a_stick|router on a stick]]&amp;quot;. Just enter the VLAN interface name here if you choose to go that route.&lt;br /&gt;
# Now you will be given some information on the console, including a Wireguard public key. Head over to https://signup.cghmn.org, fill out the form there with your details like an e-mail address we can reach you under and copy over the Wireguard public key from the script output into the appropriate field on the web page. Once your request has been approved, you&#039;ll receive an e-mail with your CGHMN Wireguard connections details. Note: If you cannot copy-paste, for example, because you&#039;re on a VM VNC console, you can run &amp;lt;code&amp;gt;ash setup-cghmn.sh pubkey-qr&amp;lt;/code&amp;gt; to get a QR code with your public key, which can be scanned with a phone, tablet or software QR code parser to get the key as copy-pastable text.&lt;br /&gt;
# In the e-mail from your sign-up server post approval, you will receive a tunnel IPv4 address (&amp;lt;code&amp;gt;100.65.x.x/32&amp;lt;/code&amp;gt;) and a routed IPv4 subnet (&amp;lt;code&amp;gt;100.68.x.0/24&amp;lt;/code&amp;gt; and up). These will be needed on the next step&lt;br /&gt;
# Run &amp;lt;code&amp;gt;ash setup-cghmn.sh set-tunnel-ip&amp;lt;/code&amp;gt;, enter your new tunnel IP address with or without the &amp;lt;code&amp;gt;/32&amp;lt;/code&amp;gt; subnet mask, enter your routed subnet &#039;&#039;&#039;with&#039;&#039;&#039; the CIDR netmask and supply your pre-shared key from the e-mail.&lt;br /&gt;
# Once the script completed successfully, reboot the router to ensure all interfaces are up properly. After the reboot, your retro devices should receive an IP address in your routed IPv4 subnet on the Retro LAN port you chose above and be able to communicate with other machines on the CGHMN network.&lt;br /&gt;
&lt;br /&gt;
=== Get Connected - Manually (Linux, Wireguard/IP traffic only) ===&lt;br /&gt;
In case you want to setup a connection into the network manually, here are the required steps and information you should be needing:&lt;br /&gt;
&lt;br /&gt;
* Generate a Wireguard private key and public key, this command writes a fresh Wireguard private key to &amp;lt;code&amp;gt;private-key&amp;lt;/code&amp;gt; and the corresponsing public key to &amp;lt;code&amp;gt;public-key&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey | tee private-key | wg pubkey &amp;gt; public-key&lt;br /&gt;
&lt;br /&gt;
* NEVER share your private key, even with us! It should never be required outside of your own Wireguard setup!&lt;br /&gt;
* You will, however, need to share your public key with us. Head over to https://signup.cghmn.org, fill out the forms with some details like an e-mail address we can reach you under and paste the newly generated public key into the public key field.&lt;br /&gt;
* After submitting your request, we&#039;ll approve it as soon as possible and you&#039;ll get two IP addresses sent over to your specified e-mail: Your tunnel IP address, with which &#039;&#039;your&#039;&#039; router talks to &#039;&#039;our&#039;&#039; router, and a routed subnet, from which you can assign IPs to your own machines so they can talk to other CGHMN member devices on the network without NAT in the way.&lt;br /&gt;
* In the e-mail, you will also find a full Wireguard configuration looking a little like this:&lt;br /&gt;
&lt;br /&gt;
 [Interface]&lt;br /&gt;
 PrivateKey = xxx&lt;br /&gt;
 Address = 100.65.0.xxx/32&lt;br /&gt;
 &lt;br /&gt;
 [Peer]&lt;br /&gt;
 PublicKey = k/QiJIbMakMKgTCHVt8/D+8k4DzRVM6U33F3gMZfRUg=&lt;br /&gt;
 Endpoint = us.wg.cghmn.org:42070&lt;br /&gt;
 AllowedIPs = 100.64.0.0/10&lt;br /&gt;
 PersistentKeepalive = 15&lt;br /&gt;
 PresharedKey = xxx&lt;br /&gt;
&lt;br /&gt;
* Copy this configuration to a file, &amp;lt;code&amp;gt;wg-cghmn.conf&amp;lt;/code&amp;gt;, for example.&lt;br /&gt;
* If you use wg-quick like below, you can also add the line &amp;lt;code&amp;gt;DNS = 100.64.12.2&amp;lt;/code&amp;gt; in the [Interface] section to make use of our DNS resolvers and access other CGHMN member&#039;s services through domain names, though be adviced that we cannot guarantee public internet address lookups, which means this might break internet access for the host you&#039;re opening this Wireguard tunnel from! Alternatively, for advanced users, one can setup dnsmasq to automatically pull any domains we offer within the CGHMN and forward them to our DNS resolvers with the help of [https://raw.githubusercontent.com/CGHMN/openwrt-scripts/refs/heads/main/dns/update-dns-forwards.sh this script from our GitHub] and having it being run periodically through cron, systemd-timers or similar. See [[CGHMN DNS Information#dnsmasq Synchronization Script|this Wiki article]] for more information.&lt;br /&gt;
* Then, run &amp;lt;code&amp;gt;wg-quick up ./wg-cghmn.conf&amp;lt;/code&amp;gt;, perhaps requiring &amp;lt;code&amp;gt;doas&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;, to bring the tunnel up and connect to the network!&lt;br /&gt;
&lt;br /&gt;
This should bring whatever system you&#039;ve set the tunnel up on onto the network and is now reachable for other members on the network, as long as the firewall on your device is congfigured accordingly, of course.&lt;br /&gt;
&lt;br /&gt;
==== Enabling routing ====&lt;br /&gt;
&lt;br /&gt;
Once you have WireGuard running and are able to reach CGHMN hosts from your Linux box, all you have to do to get the rest of your network online is enable routing in the kernel.&lt;br /&gt;
&lt;br /&gt;
 # echo 1 &amp;gt; /proc/sys/net/ipv4/conf/default/forwarding&lt;br /&gt;
&lt;br /&gt;
Check your distro&#039;s docs for instructions for automatically setting sysctls on startup. On Debian, you can add this line to &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 net.ipv4.conf.default.forwarding=1&lt;br /&gt;
&lt;br /&gt;
You will need to give your client machines IP addresses within your CGHMN routed subnet (provided in your welcome email) and set the gateway to the IP of the machine you&#039;re running WireGuard on. You can assign addresses manually or use a DHCP/BOOTP server. Many CGHMN users use &amp;lt;code&amp;gt;dnsmasq&amp;lt;/code&amp;gt; for this; ask for help in IRC if you need it.&lt;br /&gt;
&lt;br /&gt;
At present, CGHMN does not use IPv6.&lt;br /&gt;
&lt;br /&gt;
=== After you get connected ===&lt;br /&gt;
There are a few optional things you might want to do.&lt;br /&gt;
&lt;br /&gt;
==== Network mailing list ====&lt;br /&gt;
There is a mailing list you can subscribe to if you want to be notified about things that may affect CGHMN or core services. You can subscribe to the list here: https://berwick-upon-tweed.cobaltqu.be/postorius/lists/cghmn-announce.lists.cobaltqu.be/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need to post to the list, you will need to subscribe before you can be added to the list of poster.&lt;br /&gt;
&lt;br /&gt;
==== Explore things available on the network ====&lt;br /&gt;
There is a collection of [[services people are running]] - things like email/hosting/chat/search/etc.&lt;/div&gt;</summary>
		<author><name>Bredo</name></author>
	</entry>
	<entry>
		<id>https://wiki.cursedsilicon.net/index.php?title=Services_people_are_running&amp;diff=369</id>
		<title>Services people are running</title>
		<link rel="alternate" type="text/html" href="https://wiki.cursedsilicon.net/index.php?title=Services_people_are_running&amp;diff=369"/>
		<updated>2026-04-04T21:41:12Z</updated>

		<summary type="html">&lt;p&gt;Bredo: add my site&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of &amp;quot;services&amp;quot; available on CGHMN. It&#039;s intended as a bootstrapping point until we get something to help with discovery.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Are you running anything you&#039;d like people to know about?&#039;&#039;&#039; Please add it here, or email &#039;&#039;&#039;[mailto:jill@n8fq.retro PurpleJillybeans]&#039;&#039;&#039; and she&#039;ll add it for you.&lt;br /&gt;
&lt;br /&gt;
== Chat ==&lt;br /&gt;
&lt;br /&gt;
=== AIM ===&lt;br /&gt;
CGHMN connects to Chivanet&#039;s AIM service (running RetroAimServer). To use it, you need to sign up via http://chivanet.org/aim/. Once you have a screenname, you can connect from within the network with a [[AIM Clients|client]].&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Hostname&lt;br /&gt;
!Port (non-TLS)&lt;br /&gt;
!TLS?&lt;br /&gt;
!Major channels&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|irc.cghmn.retro&lt;br /&gt;
|6667&lt;br /&gt;
|no&lt;br /&gt;
|#cghmn, #cghmn-events&lt;br /&gt;
|Bridged onto the regular internet and Discord&lt;br /&gt;
|-&lt;br /&gt;
|irc.loganius.retro&lt;br /&gt;
|6667&lt;br /&gt;
|yes, at 6697&lt;br /&gt;
|#hangout&lt;br /&gt;
|Must register your nick with NickServ before you can start talking. You&#039;ll need working email for this.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MSN Messenger ===&lt;br /&gt;
&#039;&#039;&#039;TODO (maybe ask to federate with NINA ala ChivaNet?) - CursedSilicon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Email ==&lt;br /&gt;
You can run your own mail server on a .retro domain. If you would prefer not to (or want a backup), there are some open mail services (separate from general &amp;quot;hosting&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== CGHMN Public Email Service (ala Hotmail/Yahoo/Gmail) ===&lt;br /&gt;
Webmail: available - Supports Internet Explorer 3 (in theory) as a minimum. IE5 on Win3.11 tested and verified working.&lt;br /&gt;
&lt;br /&gt;
HTTP: http://cghmn-mail.retro&lt;br /&gt;
&lt;br /&gt;
IMAP:: cghmn-mail.retro&lt;br /&gt;
&lt;br /&gt;
POP3: cghmn-mail.retro&lt;br /&gt;
&lt;br /&gt;
(both incoming and outgoing servers use the same address for POP/IMAP/SMTP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: SSL is &#039;&#039;enabled&#039;&#039; but is not widely tested. Your mileage may vary. If you experience issues, just use insecure/plaintext modes for simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How to sign up: http://cghmn-mail.retro/register/&lt;br /&gt;
&lt;br /&gt;
== Game servers ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!Hostname&lt;br /&gt;
!IP&lt;br /&gt;
!Game(s)&lt;br /&gt;
!OS&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|loganius.retro&lt;br /&gt;
|100.68.9.71&lt;br /&gt;
|ClassiCube &amp;amp; Halo PC&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|Must connect by IP for Halo.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CursedSilicon|CursedSilicon]]&lt;br /&gt;
|cursedsilicon.retro&lt;br /&gt;
|100.68.52.3&lt;br /&gt;
|Battle.Net&lt;br /&gt;
|Linux&lt;br /&gt;
|Just works! Plays Blizzard games up to Warcraft 3: Frozen Throne&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CursedSilicon|CursedSilicon]]&lt;br /&gt;
|cursedsilicon.retro&lt;br /&gt;
|100.68.52.3&lt;br /&gt;
|Westwood Online&lt;br /&gt;
|Linux&lt;br /&gt;
|Just works! Plays Westwood games up to Red Alert 2: Yuri&#039;s Revenge&lt;br /&gt;
|-&lt;br /&gt;
|Serena&lt;br /&gt;
|wow.chivanet&lt;br /&gt;
|100.96.13.13&lt;br /&gt;
|World of Warcraft 3.3.5a (Wrath of the Lich King)&lt;br /&gt;
|Linux&lt;br /&gt;
|Message Serena for an account&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|qw.n8fq.retro&lt;br /&gt;
|100.68.39.30&lt;br /&gt;
|QuakeWorld 2.30&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|Artifact-RJS mod with custom maps. Info at [http://www.n8fq.retro/quakeworld www.n8fq.retro/quakeworld]&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|master.n8fq.retro&lt;br /&gt;
|100.68.39.1&lt;br /&gt;
|QuakeSpy/GameSpy&lt;br /&gt;
|Debian Trixie&lt;br /&gt;
|Must specify manually for QuakeWorld and Quake 2. DNS override in place for Heretic II, Quake 3, and Doom 3.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;NOTE: Some services are &amp;quot;patched&amp;quot; at DNS level. Other games (such as Halo) require connecting to a server via IP. Check the notes!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Websites ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Hostname&lt;br /&gt;
!OS&lt;br /&gt;
!Server&lt;br /&gt;
!Brief Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|http://loganius.retro&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|IIS 6.0&lt;br /&gt;
|Whatever I feel like putting there.&lt;br /&gt;
|Supports HTTPS.&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|http://askme.retro&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|IIS 6.0&lt;br /&gt;
|The AskMe Search Engine&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CursedSilicon|CursedSilicon]]&lt;br /&gt;
|http://cursedsilicon.retro&lt;br /&gt;
|Linux&lt;br /&gt;
|Nginx&lt;br /&gt;
|Basically a landing page for new users. &lt;br /&gt;
Also has an FTP with lots of useful files&lt;br /&gt;
|Also available at http://cghmn.cursedsilicon.net&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|http://start.mac&lt;br /&gt;
|Raspberry Pi OS Lite&lt;br /&gt;
|Nginx&lt;br /&gt;
|Homepage for retro macintosh computers&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|http://www.n8fq.retro&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|Apache 1.3.19&lt;br /&gt;
|Public wiki, US/CA weather info, articles, web dev reference, HTML validator, Wikipedia and Stack Exchange mirrors&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lily&lt;br /&gt;
|http://lily.retro&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Java Duke fan site&lt;br /&gt;
|And maybe vierus?&lt;br /&gt;
|-&lt;br /&gt;
|Harry404&lt;br /&gt;
|http://404.retro&lt;br /&gt;
|OS/2&lt;br /&gt;
|IBM Internet Connection Server&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http://ca.cghmn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|CGHMN certificate authority&lt;br /&gt;
|SSL root cert downloads&lt;br /&gt;
|-&lt;br /&gt;
|talija&lt;br /&gt;
|http://www.coyote.retro&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|NetBSD and FreeBSD Ports mailing lists&lt;br /&gt;
Icecast coming soon&lt;br /&gt;
|-&lt;br /&gt;
|GothPanda&lt;br /&gt;
|http://neato.retro&lt;br /&gt;
|Debian&lt;br /&gt;
|&lt;br /&gt;
|Neato! - a web directory&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GothPanda&lt;br /&gt;
|http://northstar.retro&lt;br /&gt;
|Debian&lt;br /&gt;
|&lt;br /&gt;
|Hosting services&lt;br /&gt;
|Work in progress&lt;br /&gt;
|-&lt;br /&gt;
|bredo&lt;br /&gt;
|http://www.drgn.retro&lt;br /&gt;
|NetBSD 10&lt;br /&gt;
|nginx&lt;br /&gt;
|Random stuff&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Streaming Media ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Hostname&lt;br /&gt;
!OS&lt;br /&gt;
!Server&lt;br /&gt;
!Brief Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|live.loganius.retro&lt;br /&gt;
|Windows Server 2003 R2 x64&lt;br /&gt;
|IIS 6.0&lt;br /&gt;
|My livestream VODs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Livestreams at [rtsp | mms]://live.loganius.retro/, or &amp;lt;/nowiki&amp;gt;http://live.loganius.retro:81/&lt;br /&gt;
&amp;lt;nowiki&amp;gt;TV playlist at [rtsp | mms]://live.loganius.retro/tv, or &amp;lt;/nowiki&amp;gt;http://live.loganius.retro:81/tv&lt;br /&gt;
|-&lt;br /&gt;
|GothPanda&lt;br /&gt;
|northstar.retro&lt;br /&gt;
|&lt;br /&gt;
|Icecast&lt;br /&gt;
|[http://northstar.retro:8000/ WTST radio]&lt;br /&gt;
|&#039;90s/&#039;00s top 100&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|real.n8fq.retro&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|RealNetworks Basic Server Plus 5.0&lt;br /&gt;
|Streams for RealPlayer 5/G2/7/8&lt;br /&gt;
|[http://www.n8fq.retro/real Channel list]&lt;br /&gt;
|-&lt;br /&gt;
|Clay&lt;br /&gt;
|www.clay.retro&lt;br /&gt;
|&lt;br /&gt;
|Icecast&lt;br /&gt;
|&lt;br /&gt;
|[http://www.clay.retro:8000/ Channel list]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Gopher ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Hostname&lt;br /&gt;
!OS&lt;br /&gt;
!Server&lt;br /&gt;
!Brief Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|gopher.n8fq.retro&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|UMN gopherd 3.0r5&lt;br /&gt;
|Phlog, links (eventually)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hosting ==&lt;br /&gt;
&lt;br /&gt;
=== Theotherhost ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!OS&lt;br /&gt;
!Platform&lt;br /&gt;
!Admin UI requirements&lt;br /&gt;
!Languages&lt;br /&gt;
!Databases&lt;br /&gt;
!Services&lt;br /&gt;
|-&lt;br /&gt;
|Linux&lt;br /&gt;
|BlueOnyx&lt;br /&gt;
|IE 5 (tested on Win 2k)&lt;br /&gt;
|Perl 5.8.8, PHP 5.1.5&lt;br /&gt;
|MySQL 5.0.95&lt;br /&gt;
|FTP/Web/SMTP/IMAP/POP/DNS/Mailing lists&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;How to sign up: message theothertom on IRC.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CGHMN Proxmox Hosting ===&lt;br /&gt;
CGHMN will offer Proxmox based hosting in future. Currently we are limited by hard disk capacity, but small servers can be uploaded and run. Ask [[User:CursedSilicon|CursedSilicon]] for details. &lt;br /&gt;
&lt;br /&gt;
== Other communications ==&lt;br /&gt;
&lt;br /&gt;
=== theotherforum ===&lt;br /&gt;
There is a forum at [http://forum.theothertom.retro &#039;&#039;&#039;forum.theothertom.retro&#039;&#039;&#039;]. This can be used to share projects/sites, as well as for general discussion. Currently, you need an email address to sign up.&lt;br /&gt;
&lt;br /&gt;
=== PhpWiki ===&lt;br /&gt;
This is a retro-compatible wiki that&#039;s open for anyone to edit with no account needed. Personal pages are welcome! http://wiki.n8fq.retro&lt;br /&gt;
&lt;br /&gt;
=== Pastebin ===&lt;br /&gt;
http://wastebin.retro thanks Alyx!&lt;br /&gt;
&lt;br /&gt;
=== Image host ===&lt;br /&gt;
[http://sha.retro ShaRetro] by PurpleJillybeans&lt;br /&gt;
&lt;br /&gt;
=== Webrings ===&lt;br /&gt;
[http://webrings.n8fq.retro http://webrings.n8fq.retro]&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
=== Google Search Appliance ===&lt;br /&gt;
Available on &#039;&#039;&#039;[http://google.retro google.retro]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Submit domains for indexing to CursedSilicon. Crawling takes about 15 minutes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Pandia Search ===&lt;br /&gt;
Available on &#039;&#039;&#039;&#039;&#039;[http://www.chivanet www.chivanet]&#039;&#039;&#039;&#039;&#039; (no TLD but WWW is required!)&lt;br /&gt;
&lt;br /&gt;
Has both a web and CGHMN version (automatically selected by detecting the domain from which the user visits)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sites can be added via the Pandia UI&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== AskMe ===&lt;br /&gt;
Available on &#039;&#039;&#039;[http://askme.retro askme.retro]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must submit pages for indexing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Time ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Domain&lt;br /&gt;
!Protocols&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|time.n8fq.retro&lt;br /&gt;
|NTP 4, daytime&lt;br /&gt;
|DNS overrides for time.windows.com, time.apple.com, and time.nist.gov&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proposed Services ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!Domain&lt;br /&gt;
!Category&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|chat.mac&lt;br /&gt;
|Chat: IRC (and XMPP)&lt;br /&gt;
|IRC and XMPP chat for retro macs&lt;br /&gt;
|Most likely will run on ejabberd and ejabberd-ircd. Will need a web signup page with probably perl scripting&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|domains.mac&lt;br /&gt;
|Domain Registrar&lt;br /&gt;
|Registrar where retro mac enthusiasts can get their own .mac domain&lt;br /&gt;
|Will write with perl on the backend&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|mail.mac&lt;br /&gt;
|Email&lt;br /&gt;
|Public email and webmail for retro macs&lt;br /&gt;
|Most likely will use SquirrelMail for webmail&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|repos.mac&lt;br /&gt;
|Software Repositories&lt;br /&gt;
|Software repository mirrors for TigerBrew and Yellow Dog Linux&lt;br /&gt;
|Will probably need to [https://distrowatch.com/table.php?distribution=yellowdog&amp;amp;pkglist=true recompile all packages] from source and re-package them as no surviving mirrors for versions of YDL before version 5 seem to exist.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|forums.mac&lt;br /&gt;
|Other communications&lt;br /&gt;
|Forum for retro mac enthusiasts&lt;br /&gt;
|Debating between PHPbb or Simple Machines. Either way I&#039;d write a custom theme to make it aqua just like the other services (besides oldgrounds)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|time.mac&lt;br /&gt;
|Time&lt;br /&gt;
|NTP server, synced to time.apple.com&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|oldgrounds.mac&lt;br /&gt;
|Other communications&lt;br /&gt;
|Website for uploading Macromedia Flash (.swf) to play in the browser&lt;br /&gt;
|Might also add support for uploading videos, that would be converted to work on flash using a custom video player, kinda like how YouTube worked in the early days. Will need to write from scratch.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|ch0ccyra1n.mac&lt;br /&gt;
|Websites&lt;br /&gt;
|Personal website for [[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|weather.retro&lt;br /&gt;
|Websites&lt;br /&gt;
|Worldwide weather conditions and forecasts&lt;br /&gt;
|PHP, Open-Meteo or AccuWeather API&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Compu-Global-Hyper-Mega-Net]]&lt;/div&gt;</summary>
		<author><name>Bredo</name></author>
	</entry>
	<entry>
		<id>https://wiki.cursedsilicon.net/index.php?title=Services_people_are_running&amp;diff=368</id>
		<title>Services people are running</title>
		<link rel="alternate" type="text/html" href="https://wiki.cursedsilicon.net/index.php?title=Services_people_are_running&amp;diff=368"/>
		<updated>2026-04-04T21:35:59Z</updated>

		<summary type="html">&lt;p&gt;Bredo: update loganius and cursedsilicon ip addresses&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of &amp;quot;services&amp;quot; available on CGHMN. It&#039;s intended as a bootstrapping point until we get something to help with discovery.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Are you running anything you&#039;d like people to know about?&#039;&#039;&#039; Please add it here, or email &#039;&#039;&#039;[mailto:jill@n8fq.retro PurpleJillybeans]&#039;&#039;&#039; and she&#039;ll add it for you.&lt;br /&gt;
&lt;br /&gt;
== Chat ==&lt;br /&gt;
&lt;br /&gt;
=== AIM ===&lt;br /&gt;
CGHMN connects to Chivanet&#039;s AIM service (running RetroAimServer). To use it, you need to sign up via http://chivanet.org/aim/. Once you have a screenname, you can connect from within the network with a [[AIM Clients|client]].&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Hostname&lt;br /&gt;
!Port (non-TLS)&lt;br /&gt;
!TLS?&lt;br /&gt;
!Major channels&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|irc.cghmn.retro&lt;br /&gt;
|6667&lt;br /&gt;
|no&lt;br /&gt;
|#cghmn, #cghmn-events&lt;br /&gt;
|Bridged onto the regular internet and Discord&lt;br /&gt;
|-&lt;br /&gt;
|irc.loganius.retro&lt;br /&gt;
|6667&lt;br /&gt;
|yes, at 6697&lt;br /&gt;
|#hangout&lt;br /&gt;
|Must register your nick with NickServ before you can start talking. You&#039;ll need working email for this.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MSN Messenger ===&lt;br /&gt;
&#039;&#039;&#039;TODO (maybe ask to federate with NINA ala ChivaNet?) - CursedSilicon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Email ==&lt;br /&gt;
You can run your own mail server on a .retro domain. If you would prefer not to (or want a backup), there are some open mail services (separate from general &amp;quot;hosting&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== CGHMN Public Email Service (ala Hotmail/Yahoo/Gmail) ===&lt;br /&gt;
Webmail: available - Supports Internet Explorer 3 (in theory) as a minimum. IE5 on Win3.11 tested and verified working.&lt;br /&gt;
&lt;br /&gt;
HTTP: http://cghmn-mail.retro&lt;br /&gt;
&lt;br /&gt;
IMAP:: cghmn-mail.retro&lt;br /&gt;
&lt;br /&gt;
POP3: cghmn-mail.retro&lt;br /&gt;
&lt;br /&gt;
(both incoming and outgoing servers use the same address for POP/IMAP/SMTP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: SSL is &#039;&#039;enabled&#039;&#039; but is not widely tested. Your mileage may vary. If you experience issues, just use insecure/plaintext modes for simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How to sign up: http://cghmn-mail.retro/register/&lt;br /&gt;
&lt;br /&gt;
== Game servers ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!Hostname&lt;br /&gt;
!IP&lt;br /&gt;
!Game(s)&lt;br /&gt;
!OS&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|loganius.retro&lt;br /&gt;
|100.68.9.71&lt;br /&gt;
|ClassiCube &amp;amp; Halo PC&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|Must connect by IP for Halo.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CursedSilicon|CursedSilicon]]&lt;br /&gt;
|cursedsilicon.retro&lt;br /&gt;
|100.68.52.3&lt;br /&gt;
|Battle.Net&lt;br /&gt;
|Linux&lt;br /&gt;
|Just works! Plays Blizzard games up to Warcraft 3: Frozen Throne&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CursedSilicon|CursedSilicon]]&lt;br /&gt;
|cursedsilicon.retro&lt;br /&gt;
|100.68.52.3&lt;br /&gt;
|Westwood Online&lt;br /&gt;
|Linux&lt;br /&gt;
|Just works! Plays Westwood games up to Red Alert 2: Yuri&#039;s Revenge&lt;br /&gt;
|-&lt;br /&gt;
|Serena&lt;br /&gt;
|wow.chivanet&lt;br /&gt;
|100.96.13.13&lt;br /&gt;
|World of Warcraft 3.3.5a (Wrath of the Lich King)&lt;br /&gt;
|Linux&lt;br /&gt;
|Message Serena for an account&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|qw.n8fq.retro&lt;br /&gt;
|100.68.39.30&lt;br /&gt;
|QuakeWorld 2.30&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|Artifact-RJS mod with custom maps. Info at [http://www.n8fq.retro/quakeworld www.n8fq.retro/quakeworld]&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|master.n8fq.retro&lt;br /&gt;
|100.68.39.1&lt;br /&gt;
|QuakeSpy/GameSpy&lt;br /&gt;
|Debian Trixie&lt;br /&gt;
|Must specify manually for QuakeWorld and Quake 2. DNS override in place for Heretic II, Quake 3, and Doom 3.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;NOTE: Some services are &amp;quot;patched&amp;quot; at DNS level. Other games (such as Halo) require connecting to a server via IP. Check the notes!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Websites ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Hostname&lt;br /&gt;
!OS&lt;br /&gt;
!Server&lt;br /&gt;
!Brief Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|http://loganius.retro&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|IIS 6.0&lt;br /&gt;
|Whatever I feel like putting there.&lt;br /&gt;
|Supports HTTPS.&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|http://askme.retro&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|IIS 6.0&lt;br /&gt;
|The AskMe Search Engine&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CursedSilicon|CursedSilicon]]&lt;br /&gt;
|http://cursedsilicon.retro&lt;br /&gt;
|Linux&lt;br /&gt;
|Nginx&lt;br /&gt;
|Basically a landing page for new users. &lt;br /&gt;
Also has an FTP with lots of useful files&lt;br /&gt;
|Also available at http://cghmn.cursedsilicon.net&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|http://start.mac&lt;br /&gt;
|Raspberry Pi OS Lite&lt;br /&gt;
|Nginx&lt;br /&gt;
|Homepage for retro macintosh computers&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|http://www.n8fq.retro&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|Apache 1.3.19&lt;br /&gt;
|Public wiki, US/CA weather info, articles, web dev reference, HTML validator, Wikipedia and Stack Exchange mirrors&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lily&lt;br /&gt;
|http://lily.retro&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Java Duke fan site&lt;br /&gt;
|And maybe vierus?&lt;br /&gt;
|-&lt;br /&gt;
|Harry404&lt;br /&gt;
|http://404.retro&lt;br /&gt;
|OS/2&lt;br /&gt;
|IBM Internet Connection Server&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http://ca.cghmn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|CGHMN certificate authority&lt;br /&gt;
|SSL root cert downloads&lt;br /&gt;
|-&lt;br /&gt;
|talija&lt;br /&gt;
|http://www.coyote.retro&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|NetBSD and FreeBSD Ports mailing lists&lt;br /&gt;
Icecast coming soon&lt;br /&gt;
|-&lt;br /&gt;
|GothPanda&lt;br /&gt;
|http://neato.retro&lt;br /&gt;
|Debian&lt;br /&gt;
|&lt;br /&gt;
|Neato! - a web directory&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GothPanda&lt;br /&gt;
|http://northstar.retro&lt;br /&gt;
|Debian&lt;br /&gt;
|&lt;br /&gt;
|Hosting services&lt;br /&gt;
|Work in progress&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Streaming Media ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Hostname&lt;br /&gt;
!OS&lt;br /&gt;
!Server&lt;br /&gt;
!Brief Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|live.loganius.retro&lt;br /&gt;
|Windows Server 2003 R2 x64&lt;br /&gt;
|IIS 6.0&lt;br /&gt;
|My livestream VODs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Livestreams at [rtsp | mms]://live.loganius.retro/, or &amp;lt;/nowiki&amp;gt;http://live.loganius.retro:81/&lt;br /&gt;
&amp;lt;nowiki&amp;gt;TV playlist at [rtsp | mms]://live.loganius.retro/tv, or &amp;lt;/nowiki&amp;gt;http://live.loganius.retro:81/tv&lt;br /&gt;
|-&lt;br /&gt;
|GothPanda&lt;br /&gt;
|northstar.retro&lt;br /&gt;
|&lt;br /&gt;
|Icecast&lt;br /&gt;
|[http://northstar.retro:8000/ WTST radio]&lt;br /&gt;
|&#039;90s/&#039;00s top 100&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|real.n8fq.retro&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|RealNetworks Basic Server Plus 5.0&lt;br /&gt;
|Streams for RealPlayer 5/G2/7/8&lt;br /&gt;
|[http://www.n8fq.retro/real Channel list]&lt;br /&gt;
|-&lt;br /&gt;
|Clay&lt;br /&gt;
|www.clay.retro&lt;br /&gt;
|&lt;br /&gt;
|Icecast&lt;br /&gt;
|&lt;br /&gt;
|[http://www.clay.retro:8000/ Channel list]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Gopher ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Hostname&lt;br /&gt;
!OS&lt;br /&gt;
!Server&lt;br /&gt;
!Brief Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|gopher.n8fq.retro&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|UMN gopherd 3.0r5&lt;br /&gt;
|Phlog, links (eventually)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hosting ==&lt;br /&gt;
&lt;br /&gt;
=== Theotherhost ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!OS&lt;br /&gt;
!Platform&lt;br /&gt;
!Admin UI requirements&lt;br /&gt;
!Languages&lt;br /&gt;
!Databases&lt;br /&gt;
!Services&lt;br /&gt;
|-&lt;br /&gt;
|Linux&lt;br /&gt;
|BlueOnyx&lt;br /&gt;
|IE 5 (tested on Win 2k)&lt;br /&gt;
|Perl 5.8.8, PHP 5.1.5&lt;br /&gt;
|MySQL 5.0.95&lt;br /&gt;
|FTP/Web/SMTP/IMAP/POP/DNS/Mailing lists&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;How to sign up: message theothertom on IRC.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CGHMN Proxmox Hosting ===&lt;br /&gt;
CGHMN will offer Proxmox based hosting in future. Currently we are limited by hard disk capacity, but small servers can be uploaded and run. Ask [[User:CursedSilicon|CursedSilicon]] for details. &lt;br /&gt;
&lt;br /&gt;
== Other communications ==&lt;br /&gt;
&lt;br /&gt;
=== theotherforum ===&lt;br /&gt;
There is a forum at [http://forum.theothertom.retro &#039;&#039;&#039;forum.theothertom.retro&#039;&#039;&#039;]. This can be used to share projects/sites, as well as for general discussion. Currently, you need an email address to sign up.&lt;br /&gt;
&lt;br /&gt;
=== PhpWiki ===&lt;br /&gt;
This is a retro-compatible wiki that&#039;s open for anyone to edit with no account needed. Personal pages are welcome! http://wiki.n8fq.retro&lt;br /&gt;
&lt;br /&gt;
=== Pastebin ===&lt;br /&gt;
http://wastebin.retro thanks Alyx!&lt;br /&gt;
&lt;br /&gt;
=== Image host ===&lt;br /&gt;
[http://sha.retro ShaRetro] by PurpleJillybeans&lt;br /&gt;
&lt;br /&gt;
=== Webrings ===&lt;br /&gt;
[http://webrings.n8fq.retro http://webrings.n8fq.retro]&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
=== Google Search Appliance ===&lt;br /&gt;
Available on &#039;&#039;&#039;[http://google.retro google.retro]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Submit domains for indexing to CursedSilicon. Crawling takes about 15 minutes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Pandia Search ===&lt;br /&gt;
Available on &#039;&#039;&#039;&#039;&#039;[http://www.chivanet www.chivanet]&#039;&#039;&#039;&#039;&#039; (no TLD but WWW is required!)&lt;br /&gt;
&lt;br /&gt;
Has both a web and CGHMN version (automatically selected by detecting the domain from which the user visits)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sites can be added via the Pandia UI&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== AskMe ===&lt;br /&gt;
Available on &#039;&#039;&#039;[http://askme.retro askme.retro]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must submit pages for indexing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Time ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Domain&lt;br /&gt;
!Protocols&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|time.n8fq.retro&lt;br /&gt;
|NTP 4, daytime&lt;br /&gt;
|DNS overrides for time.windows.com, time.apple.com, and time.nist.gov&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proposed Services ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!Domain&lt;br /&gt;
!Category&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|chat.mac&lt;br /&gt;
|Chat: IRC (and XMPP)&lt;br /&gt;
|IRC and XMPP chat for retro macs&lt;br /&gt;
|Most likely will run on ejabberd and ejabberd-ircd. Will need a web signup page with probably perl scripting&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|domains.mac&lt;br /&gt;
|Domain Registrar&lt;br /&gt;
|Registrar where retro mac enthusiasts can get their own .mac domain&lt;br /&gt;
|Will write with perl on the backend&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|mail.mac&lt;br /&gt;
|Email&lt;br /&gt;
|Public email and webmail for retro macs&lt;br /&gt;
|Most likely will use SquirrelMail for webmail&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|repos.mac&lt;br /&gt;
|Software Repositories&lt;br /&gt;
|Software repository mirrors for TigerBrew and Yellow Dog Linux&lt;br /&gt;
|Will probably need to [https://distrowatch.com/table.php?distribution=yellowdog&amp;amp;pkglist=true recompile all packages] from source and re-package them as no surviving mirrors for versions of YDL before version 5 seem to exist.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|forums.mac&lt;br /&gt;
|Other communications&lt;br /&gt;
|Forum for retro mac enthusiasts&lt;br /&gt;
|Debating between PHPbb or Simple Machines. Either way I&#039;d write a custom theme to make it aqua just like the other services (besides oldgrounds)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|time.mac&lt;br /&gt;
|Time&lt;br /&gt;
|NTP server, synced to time.apple.com&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|oldgrounds.mac&lt;br /&gt;
|Other communications&lt;br /&gt;
|Website for uploading Macromedia Flash (.swf) to play in the browser&lt;br /&gt;
|Might also add support for uploading videos, that would be converted to work on flash using a custom video player, kinda like how YouTube worked in the early days. Will need to write from scratch.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|ch0ccyra1n.mac&lt;br /&gt;
|Websites&lt;br /&gt;
|Personal website for [[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|weather.retro&lt;br /&gt;
|Websites&lt;br /&gt;
|Worldwide weather conditions and forecasts&lt;br /&gt;
|PHP, Open-Meteo or AccuWeather API&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Compu-Global-Hyper-Mega-Net]]&lt;/div&gt;</summary>
		<author><name>Bredo</name></author>
	</entry>
	<entry>
		<id>https://wiki.cursedsilicon.net/index.php?title=User:Bredo&amp;diff=367</id>
		<title>User:Bredo</title>
		<link rel="alternate" type="text/html" href="https://wiki.cursedsilicon.net/index.php?title=User:Bredo&amp;diff=367"/>
		<updated>2026-04-03T05:43:19Z</updated>

		<summary type="html">&lt;p&gt;Bredo: Created page with &amp;quot;hi&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hi&lt;/div&gt;</summary>
		<author><name>Bredo</name></author>
	</entry>
	<entry>
		<id>https://wiki.cursedsilicon.net/index.php?title=Services_people_are_running&amp;diff=366</id>
		<title>Services people are running</title>
		<link rel="alternate" type="text/html" href="https://wiki.cursedsilicon.net/index.php?title=Services_people_are_running&amp;diff=366"/>
		<updated>2026-04-03T05:42:59Z</updated>

		<summary type="html">&lt;p&gt;Bredo: Update sign-up instructions for cghmn-mail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of &amp;quot;services&amp;quot; available on CGHMN. It&#039;s intended as a bootstrapping point until we get something to help with discovery.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Are you running anything you&#039;d like people to know about?&#039;&#039;&#039; Please add it here, or email &#039;&#039;&#039;[mailto:jill@n8fq.retro PurpleJillybeans]&#039;&#039;&#039; and she&#039;ll add it for you.&lt;br /&gt;
&lt;br /&gt;
== Chat ==&lt;br /&gt;
&lt;br /&gt;
=== AIM ===&lt;br /&gt;
CGHMN connects to Chivanet&#039;s AIM service (running RetroAimServer). To use it, you need to sign up via http://chivanet.org/aim/. Once you have a screenname, you can connect from within the network with a [[AIM Clients|client]].&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Hostname&lt;br /&gt;
!Port (non-TLS)&lt;br /&gt;
!TLS?&lt;br /&gt;
!Major channels&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|irc.cghmn.retro&lt;br /&gt;
|6667&lt;br /&gt;
|no&lt;br /&gt;
|#cghmn, #cghmn-events&lt;br /&gt;
|Bridged onto the regular internet and Discord&lt;br /&gt;
|-&lt;br /&gt;
|irc.loganius.retro&lt;br /&gt;
|6667&lt;br /&gt;
|yes, at 6697&lt;br /&gt;
|#hangout&lt;br /&gt;
|Must register your nick with NickServ before you can start talking. You&#039;ll need working email for this.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MSN Messenger ===&lt;br /&gt;
&#039;&#039;&#039;TODO (maybe ask to federate with NINA ala ChivaNet?) - CursedSilicon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Email ==&lt;br /&gt;
You can run your own mail server on a .retro domain. If you would prefer not to (or want a backup), there are some open mail services (separate from general &amp;quot;hosting&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== CGHMN Public Email Service (ala Hotmail/Yahoo/Gmail) ===&lt;br /&gt;
Webmail: available - Supports Internet Explorer 3 (in theory) as a minimum. IE5 on Win3.11 tested and verified working.&lt;br /&gt;
&lt;br /&gt;
HTTP: http://cghmn-mail.retro&lt;br /&gt;
&lt;br /&gt;
IMAP:: cghmn-mail.retro&lt;br /&gt;
&lt;br /&gt;
POP3: cghmn-mail.retro&lt;br /&gt;
&lt;br /&gt;
(both incoming and outgoing servers use the same address for POP/IMAP/SMTP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: SSL is &#039;&#039;enabled&#039;&#039; but is not widely tested. Your mileage may vary. If you experience issues, just use insecure/plaintext modes for simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How to sign up: http://cghmn-mail.retro/register/&lt;br /&gt;
&lt;br /&gt;
== Game servers ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!Hostname&lt;br /&gt;
!IP&lt;br /&gt;
!Game(s)&lt;br /&gt;
!OS&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|loganius.retro&lt;br /&gt;
|100.96.9.6&lt;br /&gt;
|ClassiCube &amp;amp; Halo PC&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|Must connect by IP for Halo.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CursedSilicon|CursedSilicon]]&lt;br /&gt;
|cursedsilicon.retro&lt;br /&gt;
|172.23.0.20&lt;br /&gt;
|Battle.Net&lt;br /&gt;
|Linux&lt;br /&gt;
|Just works! Plays Blizzard games up to Warcraft 3: Frozen Throne&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CursedSilicon|CursedSilicon]]&lt;br /&gt;
|cursedsilicon.retro&lt;br /&gt;
|172.23.0.20&lt;br /&gt;
|Westwood Online&lt;br /&gt;
|Linux&lt;br /&gt;
|Just works! Plays Westwood games up to Red Alert 2: Yuri&#039;s Revenge&lt;br /&gt;
|-&lt;br /&gt;
|Serena&lt;br /&gt;
|wow.chivanet&lt;br /&gt;
|100.96.13.13&lt;br /&gt;
|World of Warcraft 3.3.5a (Wrath of the Lich King)&lt;br /&gt;
|Linux&lt;br /&gt;
|Message Serena for an account&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|qw.n8fq.retro&lt;br /&gt;
|100.68.39.30&lt;br /&gt;
|QuakeWorld 2.30&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|Artifact-RJS mod with custom maps. Info at [http://www.n8fq.retro/quakeworld www.n8fq.retro/quakeworld]&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|master.n8fq.retro&lt;br /&gt;
|100.68.39.1&lt;br /&gt;
|QuakeSpy/GameSpy&lt;br /&gt;
|Debian Trixie&lt;br /&gt;
|Must specify manually for QuakeWorld and Quake 2. DNS override in place for Heretic II, Quake 3, and Doom 3.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;NOTE: Some services are &amp;quot;patched&amp;quot; at DNS level. Other games (such as Halo) require connecting to a server via IP. Check the notes!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Websites ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Hostname&lt;br /&gt;
!OS&lt;br /&gt;
!Server&lt;br /&gt;
!Brief Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|http://loganius.retro&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|IIS 6.0&lt;br /&gt;
|Whatever I feel like putting there.&lt;br /&gt;
|Supports HTTPS.&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|http://askme.retro&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|IIS 6.0&lt;br /&gt;
|The AskMe Search Engine&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CursedSilicon|CursedSilicon]]&lt;br /&gt;
|http://cursedsilicon.retro&lt;br /&gt;
|Linux&lt;br /&gt;
|Nginx&lt;br /&gt;
|Basically a landing page for new users. &lt;br /&gt;
Also has an FTP with lots of useful files&lt;br /&gt;
|Also available at http://cghmn.cursedsilicon.net&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|http://start.mac&lt;br /&gt;
|Raspberry Pi OS Lite&lt;br /&gt;
|Nginx&lt;br /&gt;
|Homepage for retro macintosh computers&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|http://www.n8fq.retro&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|Apache 1.3.19&lt;br /&gt;
|Public wiki, US/CA weather info, articles, web dev reference, HTML validator, Wikipedia and Stack Exchange mirrors&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lily&lt;br /&gt;
|http://lily.retro&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Java Duke fan site&lt;br /&gt;
|And maybe vierus?&lt;br /&gt;
|-&lt;br /&gt;
|Harry404&lt;br /&gt;
|http://404.retro&lt;br /&gt;
|OS/2&lt;br /&gt;
|IBM Internet Connection Server&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http://ca.cghmn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|CGHMN certificate authority&lt;br /&gt;
|SSL root cert downloads&lt;br /&gt;
|-&lt;br /&gt;
|talija&lt;br /&gt;
|http://www.coyote.retro&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|NetBSD and FreeBSD Ports mailing lists&lt;br /&gt;
Icecast coming soon&lt;br /&gt;
|-&lt;br /&gt;
|GothPanda&lt;br /&gt;
|http://neato.retro&lt;br /&gt;
|Debian&lt;br /&gt;
|&lt;br /&gt;
|Neato! - a web directory&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GothPanda&lt;br /&gt;
|http://northstar.retro&lt;br /&gt;
|Debian&lt;br /&gt;
|&lt;br /&gt;
|Hosting services&lt;br /&gt;
|Work in progress&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Streaming Media ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Hostname&lt;br /&gt;
!OS&lt;br /&gt;
!Server&lt;br /&gt;
!Brief Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Loganius&lt;br /&gt;
|live.loganius.retro&lt;br /&gt;
|Windows Server 2003 R2 x64&lt;br /&gt;
|IIS 6.0&lt;br /&gt;
|My livestream VODs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Livestreams at [rtsp | mms]://live.loganius.retro/, or &amp;lt;/nowiki&amp;gt;http://live.loganius.retro:81/&lt;br /&gt;
&amp;lt;nowiki&amp;gt;TV playlist at [rtsp | mms]://live.loganius.retro/tv, or &amp;lt;/nowiki&amp;gt;http://live.loganius.retro:81/tv&lt;br /&gt;
|-&lt;br /&gt;
|GothPanda&lt;br /&gt;
|northstar.retro&lt;br /&gt;
|&lt;br /&gt;
|Icecast&lt;br /&gt;
|[http://northstar.retro:8000/ WTST radio]&lt;br /&gt;
|&#039;90s/&#039;00s top 100&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|real.n8fq.retro&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|RealNetworks Basic Server Plus 5.0&lt;br /&gt;
|Streams for RealPlayer 5/G2/7/8&lt;br /&gt;
|[http://www.n8fq.retro/real Channel list]&lt;br /&gt;
|-&lt;br /&gt;
|Clay&lt;br /&gt;
|www.clay.retro&lt;br /&gt;
|&lt;br /&gt;
|Icecast&lt;br /&gt;
|&lt;br /&gt;
|[http://www.clay.retro:8000/ Channel list]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Gopher ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Hostname&lt;br /&gt;
!OS&lt;br /&gt;
!Server&lt;br /&gt;
!Brief Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|gopher.n8fq.retro&lt;br /&gt;
|OpenBSD 3.0&lt;br /&gt;
|UMN gopherd 3.0r5&lt;br /&gt;
|Phlog, links (eventually)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hosting ==&lt;br /&gt;
&lt;br /&gt;
=== Theotherhost ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!OS&lt;br /&gt;
!Platform&lt;br /&gt;
!Admin UI requirements&lt;br /&gt;
!Languages&lt;br /&gt;
!Databases&lt;br /&gt;
!Services&lt;br /&gt;
|-&lt;br /&gt;
|Linux&lt;br /&gt;
|BlueOnyx&lt;br /&gt;
|IE 5 (tested on Win 2k)&lt;br /&gt;
|Perl 5.8.8, PHP 5.1.5&lt;br /&gt;
|MySQL 5.0.95&lt;br /&gt;
|FTP/Web/SMTP/IMAP/POP/DNS/Mailing lists&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;How to sign up: message theothertom on IRC.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CGHMN Proxmox Hosting ===&lt;br /&gt;
CGHMN will offer Proxmox based hosting in future. Currently we are limited by hard disk capacity, but small servers can be uploaded and run. Ask [[User:CursedSilicon|CursedSilicon]] for details. &lt;br /&gt;
&lt;br /&gt;
== Other communications ==&lt;br /&gt;
&lt;br /&gt;
=== theotherforum ===&lt;br /&gt;
There is a forum at [http://forum.theothertom.retro &#039;&#039;&#039;forum.theothertom.retro&#039;&#039;&#039;]. This can be used to share projects/sites, as well as for general discussion. Currently, you need an email address to sign up.&lt;br /&gt;
&lt;br /&gt;
=== PhpWiki ===&lt;br /&gt;
This is a retro-compatible wiki that&#039;s open for anyone to edit with no account needed. Personal pages are welcome! http://wiki.n8fq.retro&lt;br /&gt;
&lt;br /&gt;
=== Pastebin ===&lt;br /&gt;
http://wastebin.retro thanks Alyx!&lt;br /&gt;
&lt;br /&gt;
=== Image host ===&lt;br /&gt;
[http://sha.retro ShaRetro] by PurpleJillybeans&lt;br /&gt;
&lt;br /&gt;
=== Webrings ===&lt;br /&gt;
[http://webrings.n8fq.retro http://webrings.n8fq.retro]&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
=== Google Search Appliance ===&lt;br /&gt;
Available on &#039;&#039;&#039;[http://google.retro google.retro]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Submit domains for indexing to CursedSilicon. Crawling takes about 15 minutes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Pandia Search ===&lt;br /&gt;
Available on &#039;&#039;&#039;&#039;&#039;[http://www.chivanet www.chivanet]&#039;&#039;&#039;&#039;&#039; (no TLD but WWW is required!)&lt;br /&gt;
&lt;br /&gt;
Has both a web and CGHMN version (automatically selected by detecting the domain from which the user visits)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sites can be added via the Pandia UI&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== AskMe ===&lt;br /&gt;
Available on &#039;&#039;&#039;[http://askme.retro askme.retro]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must submit pages for indexing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Time ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!IP/Domain&lt;br /&gt;
!Protocols&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|time.n8fq.retro&lt;br /&gt;
|NTP 4, daytime&lt;br /&gt;
|DNS overrides for time.windows.com, time.apple.com, and time.nist.gov&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proposed Services ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!User&lt;br /&gt;
!Domain&lt;br /&gt;
!Category&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|chat.mac&lt;br /&gt;
|Chat: IRC (and XMPP)&lt;br /&gt;
|IRC and XMPP chat for retro macs&lt;br /&gt;
|Most likely will run on ejabberd and ejabberd-ircd. Will need a web signup page with probably perl scripting&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|domains.mac&lt;br /&gt;
|Domain Registrar&lt;br /&gt;
|Registrar where retro mac enthusiasts can get their own .mac domain&lt;br /&gt;
|Will write with perl on the backend&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|mail.mac&lt;br /&gt;
|Email&lt;br /&gt;
|Public email and webmail for retro macs&lt;br /&gt;
|Most likely will use SquirrelMail for webmail&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|repos.mac&lt;br /&gt;
|Software Repositories&lt;br /&gt;
|Software repository mirrors for TigerBrew and Yellow Dog Linux&lt;br /&gt;
|Will probably need to [https://distrowatch.com/table.php?distribution=yellowdog&amp;amp;pkglist=true recompile all packages] from source and re-package them as no surviving mirrors for versions of YDL before version 5 seem to exist.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|forums.mac&lt;br /&gt;
|Other communications&lt;br /&gt;
|Forum for retro mac enthusiasts&lt;br /&gt;
|Debating between PHPbb or Simple Machines. Either way I&#039;d write a custom theme to make it aqua just like the other services (besides oldgrounds)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|time.mac&lt;br /&gt;
|Time&lt;br /&gt;
|NTP server, synced to time.apple.com&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|oldgrounds.mac&lt;br /&gt;
|Other communications&lt;br /&gt;
|Website for uploading Macromedia Flash (.swf) to play in the browser&lt;br /&gt;
|Might also add support for uploading videos, that would be converted to work on flash using a custom video player, kinda like how YouTube worked in the early days. Will need to write from scratch.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|ch0ccyra1n.mac&lt;br /&gt;
|Websites&lt;br /&gt;
|Personal website for [[User:Ch0ccyra1n|ch0ccyra1n]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PurpleJillybeans&lt;br /&gt;
|weather.retro&lt;br /&gt;
|Websites&lt;br /&gt;
|Worldwide weather conditions and forecasts&lt;br /&gt;
|PHP, Open-Meteo or AccuWeather API&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Compu-Global-Hyper-Mega-Net]]&lt;/div&gt;</summary>
		<author><name>Bredo</name></author>
	</entry>
</feed>