Iroffer-Dinoex'in GNU/Linux üzerinde kullanıcı olarak kurulumu virtual Hosts

Kurulum süreci

  1. Create user "bot" und domain "bot.domain.net" with plexx/confix.

  2. As root, Kullanıcı olarak dizinine gidiyoruz.
    cd /var/www/vhosts/bot.domain.net/
    
  3. 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ı hatlar görüntülüyorsa, hâlâ bazı paketler eksik demektir.
    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. 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. Dahili site etkinleştirilmiştir.
    Dosyalar için temel bir dizin ekliyoruz ve onu gönderilen dosyalar 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
    
    ('bot' yerine kendi oturum isminizi koyun)

  14. Dosyalar için dizini oluşturuyoruz.
    cd ..
    mkdir files
    chown bot files
    
    Dosyaları daha sonra XDCC veya FTP ile göndereceğiz.

  15. Download the source of the weblist.
    wget https://iroffer.net/iroffer-state219.zip
    cd httpdocs
    unzip ../iroffer-state219.zip
    touch size.data
    cp iroffer-sample.php index.php
    
  16. Edit the configuration of the weblist.
    nano -w index.php
    
    or
    vim index.php
    
    In the file index.php you define und 2) one line with the nickname of your bot:
    # 2) Set nickname by hand
    #$nick = 'XDCC|irofferbot';
    $nick = 'XDCC|mybot';
    
  17. Başlatma betiği oluşturuyoruz.
    cd ..
    
    ardından
    nano -w start-iroffer.sh
    
    veya
    vim start-iroffer.sh
    
    Betiği yazıyoruz:
    #!/bin/sh
    cd /home/bot/iroffer
    ./iroffer-tr -b /home/bot/iroffer/mybot.config
    
    ('bot' yerine kendi oturum isminizi koyun)
  18. Betiği çalıştırılabilir hale getiriyoruz.
    chmod +x start-iroffer.sh
    
  19. Başlatıyoruz.
    sh start-iroffer.sh
    
    XDCC artık çalışmalıdır.

  20. If iroffer fails to resolve the DNS name of the IRC server inside your chroot:
    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/
    
    The bot don't have to be restarted to connect.