- Create user "bot" und domain "bot.domain.net" with plexx/confix.
- As root, Kullanıcı olarak dizinine gidiyoruz.
cd /var/www/vhosts/bot.domain.net/
- 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ı 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
- 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
- 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. 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)
- Dosyalar için dizini oluşturuyoruz.
cd ..
mkdir files
chown bot files
Dosyaları daha sonra XDCC veya FTP ile göndereceğiz.
- 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
- 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';
- 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)
- Betiği çalıştırılabilir hale getiriyoruz.
chmod +x start-iroffer.sh
- Başlatıyoruz.
sh start-iroffer.sh
XDCC artık çalışmalıdır.
- 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.