- "bot" kullanıcısını ve "bot.domain.net" alanını plexx/confix ile oluşturun.
- root olarak "bot" kullanıcısının dizinine gidiyoruz.
cd /var/www/vhosts/bot.domain.net/
- Sadece iroffer için yeni bir dizin oluşturun.
mkdir iroffer
cd iroffer/
- İnternet üzerinden programın kaynak kodunu indirin.
wget https://iroffer.net/iroffer-dinoex-snap.tar.gz
- Kaynak kod arşivini açın.
tar -xvzf iroffer-dinoex-snap.tar.gz
- Kaynak kodu sizin GNU/Linux sürümünüz için yapılandırın.
cd iroffer-dinoex-snap
./Configure -curl -geoip -ruby
- Şayet "Configure" bazı hatalar görüntülüyorsa, hâlâ bazı paketler eksik demektir. Onları yükleyip tekrar denememiz gerekir.
Debian ile:
apt-get install make
apt-get install gcc
apt-get install libc-dev
apt-get install libcurl4-openssl-dev
apt-get install libmaxminddb-dev
apt-get install libssl-dev
apt-get install libminiupnpc-dev
apt-get install ruby-dev
apt-get install ruby
- Programı Türkçe metinler ile derliyoruz.
make tr
- Programı doğru konuma kopyalıyoruz.
cp -p iroffer-tr ..
- Yapılandırmamızı kopyalayarak başlıyoruz.
cp misal.config ../mybot.config
cd ..
chown bot mybot.config
chmod 600 mybot.config
- Burada sadece "bot" kullanıcısının yazma izinleri olmalı.
cd ..
chown bot .
chmod 700 .
- Yönetim için bir parola oluşturacağız.
./iroffer-tr -c mybot.config
- Tüm dizinleri "mybot.config" yapılandırma dosyasında giriyoruz.
"adminhost" doğru şekilde girilmelidir.
"mybot.state" ve "mybot.txt" için yolu ayarlıyoruz ki weblist onlara erişebilsin. Dosyalar için dizinler ekleniyor ve bunları yüklemeler için de kullanıyoruz.
"mybot.config" şunları içermelidir:
logfile /iroffer/mybot.log
pidfile /iroffer/mybot.pid
statefile /httpdocs/mybot.state
xdcclistfile /httpdocs/mybot.txt
filedir /files
uploaddir /files
- Dosyalar için dizini oluşturuyoruz.
cd ..
mkdir files
chown bot files
Dosyaları daha sonra XDCC veya FTP ile göndereceğiz.
- weblist kaynaklarını indirin.
wget https://iroffer.net/iroffer-state219.zip
cd httpdocs
unzip ../iroffer-state219.zip
touch size.data
cp iroffer-sample.php index.php
- weblist yapılandırmasını düzenleyin.
nano -w index.php
veya
vim index.php
index.php dosyasında robotunuzun rumuzunu tanımlıyorsunuz:
# 2) Rumuzu el ile tanımlayın
#$nick = 'XDCC|irofferbot';
$nick = 'XDCC|benimrobotum';
- Başlatma betiği oluşturuyoruz.
cd ..
ardından
nano -w start-iroffer.sh
veya
vim start-iroffer.sh
Burada şu satırları ekliyoruz:
#!/bin/sh
cd /home/bot/iroffer
./iroffer-tr -b /home/bot/iroffer/mybot.config
- Betiği çalıştırılabilir hale getiriyoruz.
chmod +x start-iroffer.sh
- Başlatıyoruz.
sh start-iroffer.sh
Artık robot çalışmalı ve bağlantıyı kurmalıdır.
- Eğer iroffer, chroot'unuz dahilinde IRC sunucusunun DNS ismini çözümlemekte başarısız oluyorsa:
mkdir /var/www/vhosts/bot.domain.net/etc
cp -p /etc/resolv.conf /etc/nsswitch.conf /var/www/vhosts/bot.domain.net/etc/
mkdir /var/www/vhosts/bot.domain.net/lib
cp -p /lib/libnss_dns.so.2 /lib/libresolv.so.2 /var/www/vhosts/bot.domain.net/lib/
Bağlantıyı kurmak için robotun tekrar başlatılmasına gerek yoktur.