Kali ini kami membuat database spammer dengan rbldns yang kami jalankan pada sistem operasi Almalinux
yum install epel-release -y yum install rbldnsd -y
Setelah dua paket tersebut terinstall selanjutnya membuat konfigurasi
mkdir /etc/rbldnsd -p nano /etc/sysconfig/rbldnsd
isi dengan
OPTIONS="-u rbldns -p /var/run/rbldnsd.pid -f -r /etc/rbldnsd \ -b ip_address_server \ rbl.serveranda.net:ip4set:default,blacklist,whitelist \ rbl.serveranda.net:dnset:domain_blacklist \ "
kemudian pada default isi dengan
nano /etc/rbldnsd/default
isi dengan
#------------------------------- :127.0.0.2:Open relay, see http://relays.example.com/lookup?$ # The above is a default or implicit value which is used when no value given # for an entry. The `$' characters will be replaced by an IP address in # question. 127.0.0.2 # A simplest case: single IP address, with default value. 10.8.60.0/24 :127.0.0.3:Address $ is from a private IP range # Netblock - 256 IP addresses with their own A and TXT records 224/4 Reserved multicast address # Another netblock, with default A and explicit TXT values. 192.168 Dialup pool, see http://dialups.example.com/lookup?$ for explanations # IP numbers may be abbreviated, the above is the same as 192.168.0.0/16 10.10 :5:This network blocked due to massive spam issues # A value may be abbreviated as well - :5: is the same as :127.0.0.5:. 10.10.5-129 :5:Those hosts are nasty # repeat last octet: 10.10.5.0..10.10.129.255 inclusive !10.10.1.2 # exclusion entry # exclusion entry # # The following examples are for name-based zones. #yahoo.com :2:This domain has no working postmaster@ address #*.yahoo.com :2:All subdomains of example.com lacks working abuse@ address # Simple and wildcarded entry, both will return 127.0.0.2 A record # # some specials $SOA 3000 ns1.serveranda.net admin.serveranda.net 0 600 300 86400 300 # Start of authority record (TTL 3000), with serial (0) computed as # a timestamp of data file $NS 3000 ns1rbl.serveranda.net ns2rbl.serveranda.net # two nameservers
Kemudian anda bisa membuat record dns pada domain ns1rbl dan ns2rbl.serveranda.net
dalam hal ini jika hanya memiliki 1 server saja, maka ip_address_server isinya sama
ns1rbl.serveranda.net. A ip_address_server ns2rbl.serveranda.net. A ip_address_server
Kemudian buat NS pada rbl.serveranda.net
rbl.serveranda.net. NS ns1rbl.serveranda.net rbl.serveranda.net. NS ns2rbl.serveranda.net
Membuat restart script
nano /etc/init.d/rbldnsd
isi dengan
#!/bin/bash # # chkconfig: 2345 85 15 # description: rbldnsd is a DNS server designed for dnsbls. # processname: rbldnsd # pidfile: /var/run/rbldnsd.pid # source function library . /etc/init.d/functions prog="rbldnsd" lockfile=/var/lock/subsys/$prog PID_FILE=/var/run/rbldnsd.pid [ -e /etc/sysconfig/rbldnsd ] && . /etc/sysconfig/rbldnsd RETVAL=0 start() { echo -n $"Starting rbldnsd service: " daemon /usr/sbin/rbldnsd $OPTIONS RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rbldnsd } stop() { echo -n $"Shutting down rbldnsd service: " killproc rbldnsd RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rbldnsd } case "$1" in start) start ;; stop) stop ;; restart|reload) stop start RETVAL=$? ;; condrestart) if [ -f /var/lock/subsys/rbldnsd ]; then stop start RETVAL=$? fi ;; status) status -p $PID_FILE rbldnsd RETVAL=$? if [ $RETVAL -eq 3 -a -f $lockfile ] ; then RETVAL=2 fi ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|status}" exit 1 esac exit $RETVAL
kemudian buat autostart setiap boot
chkconfig rbldnsd on
jalankan
service rbldnsd start
Demikian dan semoga bermanfaat
Referensi
Pages in this namespace: