Iroffer-Dinoex'in GNU/Linux üzerinde sanal makine ayarlarıyla kurulumu Kurulum süreci 1. "bot" kullanıcısını ve "bot.domain.net" alanını plexx/confix ile oluşturun. 2. root olarak "bot" kullanıcısının dizinine gidiyoruz. cd /var/www/vhosts/bot.domain.net/ 3. Sadece iroffer için yeni bir dizin oluşturun. mkdir iroffer cd iroffer/ 4. İnternet üzerinden programın kaynak kodunu indirin. wget https://iroffer.net/iroffer-dinoex-snap.tar.gz 5. Kaynak kod arşivini açın. tar -xvzf iroffer-dinoex-snap.tar.gz 6. Kaynak kodu sizin GNU/Linux sürümünüz için yapılandırın. cd iroffer-dinoex-snap ./Configure -curl -geoip -ruby 7. Ş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 8. Programı Türkçe metinler ile derliyoruz. make tr 9. Programı doğru konuma kopyalıyoruz. cp -p iroffer-tr .. 10. Yapılandırmamızı kopyalayarak başlıyoruz. cp misal.config ../mybot.config cd .. chown bot mybot.config chmod 600 mybot.config 11. Burada sadece "bot" kullanıcısının yazma izinleri olmalı. cd .. chown bot . chmod 700 . 12. Yönetim için bir parola oluşturacağız. ./iroffer-tr -c mybot.config 13. 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 14. Dosyalar için dizini oluşturuyoruz. cd .. mkdir files chown bot files Dosyaları daha sonra XDCC veya FTP ile göndereceğiz. 15. 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 16. 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'; 17. 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 18. Betiği çalıştırılabilir hale getiriyoruz. chmod +x start-iroffer.sh 19. Başlatıyoruz. sh start-iroffer.sh Artık robot çalışmalı ve bağlantıyı kurmalıdır. 20. 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/li b/ Bağlantıyı kurmak için robotun tekrar başlatılmasına gerek yoktur.