Below we will explain how to install eggdrop;
wget https://ftp.eggheads.org/pub/eggdrop/source/1.10/eggdrop-1.10.0.tar.gz
tar zxvf eggdrop-1.10.0.tar.gz
rm -rf eggdrop-1.10.0.tar.gz
cd eggdrop-1.10.0
./configure
make config
make
make install - or if you want to install in different directory, type:
make install DEST=/home/user/directory/
After the make install, this is the installation completed..
Installation completed.
If you intend to use this bot as a botnet hub for other Eg
Inorder to bypass the non ssl oper login as same below
-irc.server.org- You need to use a secure connection (TLS) in order to /OPER.
-irc.server.org- See https://www.unrealircd.org/docs/FAQ#oper-requires-tls
-
Permission Denied- You do not have the correct IRC operator privileges
Just do and add this one in your unrealircd.conf,
set::plaintext-policy
The plaintext-policy block allows you to configure what UnrealIRCd should do with users/opers/server who are not conn
This is after install certbot from your vps using debian.
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/your-subdomain.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/your-subdomain.com/privkey.pem
From Webmin
Go to Webmin -> Webmin Configuration -> SSL Settings
Add the Private key file (privkey.pem) and Certificate file (fullchain.pem).
And that's it.
Enable userdir. Users can create websites under their own home directory by this setting.
[1] Configure Apache2.
root@www:~# a2enmod userdir
Enabling module userdir.
To activate the new configuration, you need to run:
systemctl restart apache2
root@www:~# systemctl restart apache2
[2] Create a test page with a user and access to it from any client computer with Web browser.
root@www:~$ cd /home/debian
root@www:~$ mkdir ~/public_html
root@www:~$ chown debian:u
After we set up our Eggdrop and it's capable to run, issue the following commands one after another:
Type in your shell;
crontab -e
Choose the nano or 1 (the easiest way)
Then add the below code to the end or the last part.
Then save.
*/10 * * * * cd /home/your_username/eggdrop && ./eggdrop botnick.conf >/dev/null 2>&1
This cron will check every ten minutes if your eggdrop bot still connected, if not connected it will execute the crontab.
Forcing the domain to serve securely using HTTPS (for any site)
The following forces any http request to be rewritten using https. For example, the following code forces a request to http://example.com to load https://example.com. It also forces directly linked resources (images, css, etc.) to use https:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Header always set Content-Security-Policy "upgrade-insecure-re
You will have a HUB bot, the bot that will send the userfile to other bots. Decide who that will be. Then, on this Hub bot (BotHUB) do this for each bot that is going to receive the userfile:
.botattr ShareBot +s|+s #sharedchannel
On your passive bot (ShareBot) do this:
.botattr BotHUB +p|+s #sharedchannel
.botattr BotHUB +h (only do this when you want the bots to connect)
The |+s is used to make the bot also share flags f
Introduction
ZNC is an IRC network bouncer software. ZNC comes with various modules and features that can cater to your usage requirements.
We will be compiling ZNC with the web interface enabled in this tutorial. In the web interface, you can create, edit, configure, and remove users from your ZNC instance.
Installation
If you want to compile ZNC with OpenSSL support, you need the OpenSSL development package. On Debian/Ubuntu this is called libssl-dev, on CentOS/Fedora/R
1. SSH into the server
SSH into the server running your HTTP website as a user with sudo privileges.
2. Install snapd
You'll need to install snapd and make sure you follow any instructions to enable classic snap support.
Follow these instructions on snapcraft's site to install snapd.
or here;
Installing snap on Debian
sudo apt update
sudo apt install snapd
If the sudo command isn’t installed (usually because a root password was provided at install time)
Install Python 3.11 on Ubuntu
To install the latest Python 3.11 version, you can use “deadsnakes” team PPA which contains more recent Python versions packaged for Ubuntu.
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt update
$ sudo apt install python3.11
If you want to install a specific Python version or multiple versions of Python in your Ubuntu system, you can simply run the following command with the Python version number as shown.
$ sudo apt install python3.10
Please allow some time for the configuration.
And also please note For Ubuntu & Debian instance needs to enable IPV6 manually after configuring. Kindly follow the below-mentioned steps to enable the IPv6 address for your server.
Login to your server via ssh connection and adding the the below entries in sysctl.conf file:
nano /etc/sysctl.conf
Scroll all the way down, and add the following lines at the end:
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.all.acce
Chanrelay.tcl 3.14 by CrazyCat
Download here
You need to have two (2) eggdrop bot to work this script.
===================================================
set regg(tin) { <-------- the username of your bot (Bot A)
"chan" "#aslpls"
"network" "UnderX"
"highlight" 3
"log" "y"
"oper" "y"
"syn_topic" "y"
"col_act" "lightred"
"col_jpq" "lightblu
How do I link two bots?
Two bots can link through a TCP connection (telnet) and you will then be able to talk to the people on others bots partyline.
You will need at least Botnet Master access on both bots to link them, or have someone do their stuff on the other side. You will have to know the address and port each bot is listening to.
Then, all you need to link them is to set the following:
1. Decide which bot you will want to link to which one. Let's say it
Can’t locate Net/IRC.pm in @INC (you may need to install the Net::IRC modu le) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/sha re/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/per l/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl) at ./triviabot.pl li ne 18.
if you encounter this kind of issue, just do this
apt install libnet-irc-perl
To enable IPv6 support, preform the following steps:
Run the following command from the eggdrop source directory:
./configure --enable-ipv6
Continue compiling the bot, starting with 'make config'.
Follow the remaining install directions in the INSTALL file in the Eggdrop source root directory.
Set 'my-ip6', 'my-ip', and 'my-hostname6' in your config file.
That’s it.
A common question asked by users is, how can I configure Eggdrop to automatically restart should it die, such as after a reboot? To do that, we use the system’s crontab daemon to run a script (called botchk) every ten minutes that checks if the eggdrop is running. If the eggdrop is not running, the script will restart the bot, with an optional email sent to the user informing them of the action. To make this process as simple as possible, we have included a script that can automatically configur
Installing pip for Python 3
sudo apt update
sudo apt install python3-pip
after installation, verify by doing;
pip3 --version
The version number may be different, but it will look something like the one below:
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
"can't find package sqlite3"
package” usually means /usr/lib/pkgconfig/sqlite3.pc
Or may be a missing ‘libsqlite3-tcl’ ?
Suggest : try this
sudo apt-get install libsqlite3-dev libsqlite3-tcl
(Installing the package ‘sqlite3’ installs only a part of “sqlite”)
In your config file, comment the following lines if they are not commented:
unbind dcc n tcl *dcc:tcl
unbind dcc n set *dcc:set
Check the value of must-be-owner. If it’s equal to 1 (default), check that you are well setted as permanent owner (set owner “nick”). The value in owner must be your handle.
Then, you’ll be able to use .set errorInfo (with capital I).
Upon installing eggdrop bot and have error, try this;
one of the reason why you can’t continue setting up your eggdrop..
CFLAGS="-std=gnu89" ./configure --with-tcllib='/usr/lib/x86_64-linux-gnu/libtcl8.6.so' --with-tclinc='/usr/include/tcl8.6/tcl.h'
this only apply for Eggdrop1.6.20.
checking whether the Tcl system has changed… yes
configure: error:
Tcl cannot be found on this system.
Eggdrop requires Tcl and the Tcl development files to compile.
If you already have