aboutsummaryrefslogtreecommitdiff
path: root/content/docs/adyxax.org/irc.md
blob: faf84db39042ff88bcacf3cb8a5d3610d14bb8bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
---
title: "irc"
description: irc.adyxax.org private chat server
tags:
- UpdateNeeded
---

## Introduction

I have been hosting a private irc chat server since 2009 for myself and some geek friends. It is a simple standalone [ngircd](https://ngircd.barton.de/) server, no backups necessary.

There is a Server to Server configuration commented bellow that I use when migrating from host to host.

## Captain's log

- 2020-10-01 : migrated to yen on OpenBSD

## Configuration

```cfg
[Global]
    Name = yen.adyxax.org
    AdminInfo1 = Adyxax's IRC network
    AdminInfo2 = Hello to the geek reading that!
    AdminEMail = AAAAAA@adyxax.org
    HelpFile = /usr/local/share/doc/ngircd/Commands.txt
    Info = Adyxax's IRC server, the one that rocks
    MotdFile = /etc/ngircd/motd
    Network = adyxax.org
    Listen = ::,0.0.0.0
    Password = XXXXXX
    ServerUID = ngircd
    ServerGID = ngircd
[Limits]
    ConnectRetry = 60
    MaxConnections = 255
    MaxConnectionsIP = 15
    MaxJoins = 15
    MaxNickLength = 15
    MaxListSize = 100
    PingTimeout = 120
    PongTimeout = 20
[Options]
    AllowRemoteOper = no
    CloakHost = yen.adyxax.org
    DNS = yes
    OperCanUseMode = yes
    SyslogFacility = daemon
    PAM = no
[SSL]
    CertFile = /etc/ssl/irc.adyxax.org.crt
    DHFile = /etc/ngircd/dh4096.pem
    KeyFile = /etc/ssl/private/irc.adyxax.org.key
    Ports = 1337
[Operator]
    Name = adyxax
    Password = YYYYYY
    Mask = adyxax!~bbbbbb@*
#[Server]
#    Name = tale.adyxax.org
#    Host = tale.adyxax.org
#    Port = 1337
#    MyPassword = ZZZZZZ
#    PeerPassword = ZZZZZZ
#    Passive = no
#    SSLConnect = yes
[Channel]
    Name = #geek
    Topic = Thou Shall Respect™ in Here!
    Modes =
```