Tag Archives: Hosting

Prosody 0.9 with IPv6 and Web Admin

We upgraded the Jabber server from Prosody 0.8 to 0.9 today! This brings a lot of new features, I just want to name IPv6 support and a Web Admin interface for our Jabber hosting customers. 🙂

After migrating from ejabberd to Prosody we had to dump IPv6, which is now coming back. We are very happy about that and cannot wait how statistics will change after we support it again. 😉

Also we installed several new modules with some new features.

A big thank you to Matt, the chief maintainer of Prosody! 🙂 The server upgrade only took about 20 minutes until the server was up and running again. Without him this would not have been possible. We run some special configs which had to be taken care of.

DNS settings for Jabber hosting

If you host your domain with another hosting provider and you want us to do Jabber hosting you have to set some DNS SRV and DNS CNAME entries into your DNS zone file. Many providers allow you to do that, if not, the provider has to do this for you.

(As an alternative you can deligate a subdomain, for example jabber.domain.tld, to our DNS servers and we take care of everything else. Your hosting provider must allow you to do this as well.)

Please set the following entries:

_xmpp-client._tcp.domain.tld. IN SRV 0 0 5222 jabber.hot-chilli.net.

_xmpp-server._tcp.domain.tld. IN SRV 0 0 5269 jabber.hot-chilli.net.

_xmpps-client._tcp.domain.tld. IN SRV 0 0 443 server.jabber.hot-chilli.net.

_xmppconnect.domain.tld. IN TXT "_xmpp-client-xbosh=https://jabber.hot-chilli.net:443/http-bind"

_xmppconnect.domain.tld. IN TXT "_xmpp-client-websocket=wss://jabber.hot-chilli.net:443/xmpp-websocket"

This is how it looks in BIND9 zone files. A web interface of your provider might look different, but the data you have to enter is mostly the same.

Additionally you need a proper SSL certificate for your domain. If you do not provide one, we will use the *.hot-chilli.net certificate for your domain, too.

If you have any problems, don’t hesitate and contact us.

Jabber Hosting

Own Jabber domains

We offer you the chance to run XMPP/Jabber accounts with your own domain. You could have identical address names for email and Jabber, for example name@domain.tld. But you don’t have to. You could also run a subdomain like jabber.domain.tld if that fits your needs better.

Another benefit is, that you (and if you like and request it other users as well) get administrative rights for your domain on the Jabber server. You can create, modify and delete accounts for your domain using our Web Admin interface.

Hot-Chilli web hosting customers

If you are already our web hosting customer, the setup is really easy for you – because we take care of everything for you.

Please check the extra charge per month for your web hosting package on our web hosting page.

Web hosting customers of other providers

You host your domain with another hosting provider? No problem at all, we can do Jabber hosting for you as well. However your hosting provider must allow you to make DNS SRV and DNS CNAME entries for your domain or if you cannot do it yourself, the hosting provider must do this for you. As an alternative you can deligate your domain or a subdomain, for example jabber.domain.tld, to our DNS servers and we take care of everything else. Your hosting provider must allow you to do this as well.

For detailed information about setting up DNS please see this page.

If we do DNS for you we can also provide a free Letsencrypt certificate for your Jabber/XMPP domain on our server. The alternative is either that you provide a certificate which is valid at least two years or we can use our hot-chilli.net certificate also for your domain (this will create client errors when connecting the first time but normally does cause any further problems).

If you have any questions please contact us.

Costs and payment

  • Costs: 1 EUR per month (see how much 1 EUR is in your local currency by clicking here)
  • Invoice and billing: annually
  • Payment: money transfer to German bank account or Paypal (minor additional fees apply for Paypal payments), no Bitcoin payments possible (only donations)
  • User accounts: Our product is meant for personal use or use for small companies. Please let us know if you want to create more than 10 accounts. Also we cannot allow in-band registration due to spamming issues.

Server Specs

The Hot-Chilli Instant Messaging service is a node on the open Jabber network, based on XMPP, the open standard for instant messaging. The IM service is registered on the xmpp.org website and thus fulfills the requirements to be listed.

The usage of our IM services is completely free of charge (exept if you like to run your own domains on our server).

Server hardware and server location

  • Intel Core i7-6700 Quad-Core Skylake
  • 32 GB DDR4 RAM
  • 2 x 4 TB SATA 6 Gb/s 7200 rpm HDDs (Software-RAID 1)
  • 1 Gbit Internet connection
  • Debian amd64

Location: Germany
Latitude/longitude: 49.09 N, 12.48 E

Domains

The following public XMPP domains are hosted here:

  • jabber.hot-chilli.net
    (all transports and services which we offer run on this domain)
    SSL Fingerprint: 71:FE:FB:19:C2:0D:DF:46:09:EA:90:6C:72:36:A1:7A:90:8C:90:61
  • jabber.hot-chilli.eu
    (full access to the transports and services of jabber.hot-chilli.net)
    SSL Fingerprint: 7B:FF:7C:C0:CD:1E:12:69:6B:21:E7:93:44:64:BF:49:D6:58:E0:D9
  • hot-chilli.net
    (full access to the transports and services of jabber.hot-chilli.net)
    SSL Fingerprint: 57:FE:C9:51:8D:7E:A3:57:88:F6:D1:8D:C7:62:28:12:29:6C:90:AF
  • hot-chilli.eu
    (full access to the transports and services of jabber.hot-chilli.net)
    SSL Fingerprint: 35:68:D4:C9:04:D3:D4:1C:42:10:19:5D:34:0C:C9:1F:DB:9F:9A:74
  • im.hot-chilli.net
    (full access to the transports and services of jabber.hot-chilli.net)
    SSL Fingerprint: F6:99:35:FA:DF:27:35:BB:4D:9F:4C:52:7D:86:1C:F3:D9:EE:77:5F
  • im.hot-chilli.eu
    (full access to the transports and services of jabber.hot-chilli.net)
    SSL Fingerprint: 38:2A:CC:D3:4E:51:56:7C:28:9E:B9:77:1A:95:48:70:AE:77:EE:DE
  • jabb3r.de
    (full access to the transports and services of jabber.hot-chilli.net)
    SSL Fingerprint: 5A:03:D5:44:96:17:7E:3A:8D:11:CB:2D:80:10:7E:B9:C9:DE:2E:02
  • jabb3r.org
    (full access to the transports and services of jabber.hot-chilli.net)
    SSL Fingerprint: F8:52:9B:68:F4:36:63:47:A0:97:10:A8:EF:6D:B2:1F:E3:B7:DA:1D
  • jabber-hosting.de
    (full access to the transports and services of jabber.hot-chilli.net)
    SSL Fingerprint: C3:FD:D0:86:DA:42:43:0E:CC:02:A9:5B:CA:7C:69:3E:95:C8:3D:68
  • xmpp-hosting.de
    (full access to the transports and services of jabber.hot-chilli.net)
    SSL Fingerprint: C0:DF:7F:7E:AC:37:1E:18:F2:89:D5:28:5C:53:94:AE:42:58:A9:71

Own Jabber domains

You can host your own domain (with admin access and full access to the transports and services of jabber.hot-chilli.net) on our Jabber server. This is even possible without moving your domain from your current provider to us, you just need to setup three DNS entries to point Jabber services for your domain to our server. See here for more information.

Connections

“normal” client connections (STARTTLS/TLS):

  • jabber.hot-chilli.net:5222 (IPv4 and IPv6 connections)
  • server.jabber.hot-chilli.net:80 (for users behind restrictive firewalls, IPv4 connections only)
  • c2aaokzwkwkct543.onion:5222 (connections via Tor)

SSL client connections:

  • jabber.hot-chilli.net:5223 (IPv4 and IPv6 connections)
  • server.jabber.hot-chilli.net:443 (for users behind restrictive firewalls, IPv4 connections only)
  • c2aaokzwkwkct543.onion:5223 (connections via Tor)

BOSH connections:

  • https://jabber.hot-chilli.net/http-bind (IPv4 and IPv6 connections)
  • https://jabber.hot-chilli.net:5281/http-bind (IPv4 and IPv6 connections)

WebSocket connections:

  • wss://jabber.hot-chilli.net:443/xmpp-websocket (IPv4 and IPv6 connections)
  • wss://jabber.hot-chilli.net:5281/xmpp-websocket (IPv4 and IPv6 connections)

Transports, Gateways and Features

  • AIM Transport
  • Facebook Transport
  • Gadu-Gadu Transport
  • ICQ Transport
  • MUC (Multi-User Chat)
  • Proxy65 (File Transfer Proxy)
  • Pubsub / PEP (Publish-Subscribe / Personal Eventing via Pubsub)
  • SIPE Transport
  • Web Presence
  • XMPP Transport (Jabber-to-Jabber, J2J)
  • Yahoo! Transport