$./faq
Questions our customers ask.
The long answers live in the knowledgebase. This is the version you can read before opening a ticket.
What SSH client should I use?
OpenSSH if you already have a terminal. On Windows, PuTTY still works; Windows Terminal + OpenSSH is less 2004. We are not going to bless a GUI.
ssh user@kire.net is the motion. Keys preferred. Passwords still exist because humans still exist. Stuck in a browser? /terminal is a convenience client that opens a real SSH session to kire.net. It is not a replacement for OpenSSH.
Do I get email with my shell?
Yes —
you@kire.net is included with your shell (same password as SSH). Webmail: https://webmail.kire.net/ (fallback kire.net:2096). IMAP/POP/SMTP host mail.kire.net (993 / 995 / 465). On the shell, alpine or mutt works. New accounts get this at provision; most existing shells are already set up. Full settings: email config.
How do I start Eggdrop the first time?
Short path: on a KIRE shell type
First start (creates the userfile):
Eggdrop forks into the background by itself. You get your prompt back. You do not put it in
Introduce yourself with the hello you set in the config, set a password, then DCC chat for the partyline. If it never shows on IRC, kill it and debug with
To survive a crash or reboot, from the install dir run
If you wanted none of that, that is the managed bot: /account/cart.php?gid=8
getegg (Auto-Installer Wizard). Default is Eggdrop 1.10.2rc2; latest stable is getegg -v 1.10.1 (1.9.5 also offered). Or DIY:
SSH in. Get a current Eggdrop from geteggdrop.com (or ftp.eggheads.org), not a 1.6 tarball. Tcl is already on the shell. ./configure && make config && make && make install DEST=~/botdir. Copy eggdrop.conf to botnick.conf. Set nick, servers, listen, and bind to the vhost you were assigned.
First start (creates the userfile):
./eggdrop -m botnick.conf
Eggdrop forks into the background by itself. You get your prompt back. You do not put it in
screen or tmux — those are for irssi and weechat. After the first start it is:
./eggdrop botnick.conf
Introduce yourself with the hello you set in the config, set a password, then DCC chat for the partyline. If it never shows on IRC, kill it and debug with
./eggdrop -nt botnick.conf (foreground; quitting that session kills the bot).
To survive a crash or reboot, from the install dir run
./scripts/autobotchk botnick.conf so crontab restarts it. Keep your own copy of the config and userfile; our disk snapshots are not your undo.
If you wanted none of that, that is the managed bot: /account/cart.php?gid=8
Can I run Limnoria (Python / Supybot) on a KIRE shell?
Yes. Short path: type
There is no managed Limnoria product. If you wanted someone else to run the bot, managed today means Eggdrop: /account/cart.php?gid=8. Prefer a shell and DIY: Linux shells (gid=7).
getlim on the shell (Limnoria Auto-Installer Wizard — installed, configured, on IRC in minutes). Or DIY — Python, plugins, your config. Brochure: /limnoria.php. Upstream: limnoria.net. Libera is its home network (#limnoria).
There is no managed Limnoria product. If you wanted someone else to run the bot, managed today means Eggdrop: /account/cart.php?gid=8. Prefer a shell and DIY: Linux shells (gid=7).
What is ident, and do I need it?
identd answers “who is this user?” when an IRC server asks. A lot of nets still care. If ident is closed or lying, you get
~ in front of the username, extra interrogation, or a refusal. We expect ident to work. Do not disable it to be clever.
Why isn’t my vhost showing yet?
PTR is DNS. DNS is cached in places you do not control. New assignments can take a bit to show up in
/whois. Reconnect after it resolves; most clients and bots cache the hop they already have. From the shell, type vhosts to see what is actually assigned. Live list: vhosts.
Do you take backups?
We keep geo-redundant copies of the boxes. That is for when a disk dies, not for when you
rm -rf your userfile. Treat our backups as a safety net, not version control. Keep your own copy of configs and scripts. You already knew that.
What is allowed on a shell?
IRC-related processes: Eggdrop, Limnoria, ZNC, psyBNC, irssi, weechat, BitchX, senpai, screen/tmux, mail (alpine), WireGuard (wg), stunnel, small personal tools. New eon shells ship those clients/tools ready. An IRC server (Unreal, InspIRCd, services) is an IRCD Shell — dedicated IPs, free domain hosting, DDoS included — not a Linux shell plan. See https://kire.net/ircd.php. Not: miners, scanners, open proxies for the world, spam, or anything that makes the uplink a weapon. If you have to ask whether a mass-crawler counts, it counts. Full text: AUP / TOS.
Can I run a bouncer and a bot on the same shell?
Yes, that is a normal setup. Watch the process limits on your plan. A bot plus a bouncer is why Standard exists. irssi or weechat can live in
screen or tmux; Eggdrop does not. An IRC server (Unreal, services, the whole net) is an IRCD Shell, not a Linux shell plan: /account/cart.php?gid=5
Can I run an IRC server on my shell?
No. Daemons like Unreal or InspIRCd belong on an IRCD Shell so they get dedicated IPv4 and IPv6 to bind 6667/6697/7000, plus domain hosting and DDoS. Brochure: https://kire.net/ircd.php — order: /account/cart.php?gid=5
IPv4 or IPv6 for IRC?
Whichever the target network accepts cleanly. Some nets are still allergic to v6. Some vhosts are funnier in v6. We hand out both; we do not pick your religion. If a server bans your family, try the other one before opening a ticket titled “IRC is broken.”
How do I change my password / pay an invoice?
Client area: /account/clientarea.php. Billing lives there. New orders: /account/cart.php. Sales or technical support: +1 (877) KIRE-NET. This site does not collect cards. Forgot password in the client area only resets your billing login. To change SSH, go to Services, open the shell, and use Change Password there.
Can I SSH-tunnel through my shell?
Yes. Local (
-L), remote (-R), and SOCKS (-D). Example: ssh -N -D 1080 user@kire.net, keep it in tmux. The smallest tool that solves the job is usually a tunnel, not a VPN. Guide: /ssh-forwarding. Not an open proxy for the world.
Can I run a TCP or SSL proxy on the shell?
Yes, as a process: socat, stunnel, nginx stream if the binary is there. Port X talks to port Y, optionally with TLS. If SSH
-D already does it, use that. Guide: /tcp-ssl-proxy. Not a residential proxy farm. Not an open proxy.
Can I run WireGuard on my shell?
Yes. Allowed. We have the resources. A shell is still not a VPN product we sell. One peer, small AllowedIPs. SSH
-D is usually enough. Not an exit node for the neighborhood. Guide: /wireguard.
Where is the rest of the documentation?
kirenet.com/account/knowledgebase. Tickets if the article is wrong or your box is actually on fire. Email client settings: email config.