This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
help:technical:ircd [2014/02/23 01:27] dcraig |
help:technical:ircd [2015/09/02 11:45] rubin |
||
---|---|---|---|
Line 3: | Line 3: | ||
ssh into your server. | ssh into your server. | ||
- | Then run: | ||
- | git clone https:// | ||
- | The system will begin to download the latest version of the nefarious ircu. | ||
Before we continue, we'd like to make sure you have the packages needed for a successful install. | Before we continue, we'd like to make sure you have the packages needed for a successful install. | ||
Line 18: | Line 15: | ||
libpcre3-dev | libpcre3-dev | ||
byacc | byacc | ||
+ | gawk | ||
+ | | ||
The named packages above can be fetched (on a Debian based system) with apt-get: | The named packages above can be fetched (on a Debian based system) with apt-get: | ||
- | sudo apt-get install openssl libssl-dev autoconf automake flex libpcre3-dev byacc | + | sudo apt-get install |
Note: The names of the packages above may vary, depending on your distribution. | Note: The names of the packages above may vary, depending on your distribution. | ||
+ | |||
+ | run: | ||
+ | git clone https:// | ||
+ | |||
+ | The system will begin to download the latest version of the nefarious ircu. | ||
With that said, we now move on to getting the server up and running. | With that said, we now move on to getting the server up and running. | ||
- | cd nefarious-1.3 | + | cd nefarious2 |
For your own convenience, | For your own convenience, | ||
Line 75: | Line 78: | ||
read the unix manual to crontab for more information. | read the unix manual to crontab for more information. | ||
- | ====== Please install the following | + | ====== Install iauthd.pl ====== |
+ | |||
+ | iauthd provides for DNSBL blocking to protect us from drones. This script is include in the source nefarious2 was created when cloning the git repository to your server. | ||
+ | |||
+ | Requirements: | ||
+ | |||
+ | You will need to install some perl dependencies for this script to run. | ||
+ | |||
+ | Debian/ | ||
+ | |||
+ | sudo apt-get install libpoe-perl libpoe-component-client-dns-perl libterm-readkey-perl libfile-slurp-perl libtime-duration-perl | ||
+ | |||
+ | Fedora/ | ||
+ | |||
+ | yum install perl-POE perl-POE-Component-Client-DNS perl-TermReadKey perl-slurp perl-Time-Duration | ||
+ | |||
+ | Freebsd: | ||
+ | |||
+ | ports dns/ | ||
+ | |||
+ | CPAN: | ||
+ | |||
+ | cpan install Term:: | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Simply copy the script from the / | ||
+ | |||
+ | | ||
+ | |||
+ | Now edit your ircd.conf file and add the following block: | ||
+ | |||
+ | IAuth { | ||
+ | | ||
+ | }; | ||
+ | |||
+ | Now, save the file and / | ||
+ | |||
+ | / | ||
+ | |||
+ | This should show something similar to this: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | If you would like to learn more about iauth please visit our [[https:// | ||
+ | |||
+ | ====== Please install the following | ||
===== linesync ===== | ===== linesync ===== |