Skip to content

Instantly share code, notes, and snippets.

@Ne00n
Last active September 7, 2021 07:42
Show Gist options
  • Save Ne00n/1fa5851bb86927e68ac82015da5a6744 to your computer and use it in GitHub Desktop.
Save Ne00n/1fa5851bb86927e68ac82015da5a6744 to your computer and use it in GitHub Desktop.
useradd znc -m -d /home/znc/ -s /bin/bash
su znc -c "mkdir -p /home/znc/.znc/configs"
su znc -c "cat >> /home/znc/.znc/configs/znc.conf << EOF
Version = 1.7.2
<Listener l>
Port = 1025
IPv4 = true
IPv6 = true
SSL = true
</Listener>
LoadModule = webadmin
<User wood>
Pass = sha256#43b7156a3c96cc71ea0f5528de6c9690cf6788f0591b8537e14e64b1b5f67fab#)CfqEWa7oKs)qF53;qw/#
Admin = true
Nick = wood
AltNick = wood_
Ident = wood
RealName = pure wood
LoadModule = chansaver
LoadModule = controlpanel
<Network freenode>
LoadModule = simple_away
Server = irc.libera.chat +6697
<Chan #lowendbox>
</Chan>
</Network>
</User>
EOF"
su znc -c "znc --makepem"
cat >> /etc/systemd/system/znc.service << EOF
[Unit]
Description=znc service
Wants=network-online.target
After=network-online.target
[Service]
User=znc
Group=znc
Type=simple
WorkingDirectory=/home/znc
ExecStart=znc -f
[Install]
WantedBy=multi-user.target
EOF
systemctl enable znc
systemctl start znc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment