Как создать и настроить свой веб-сервер на VDS (05 сен 2024)

Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?

SpamHaus и другие

Больше
8 года 3 мес. назад #1 от Aleksej
Aleksej создал тему: SpamHaus и другие
Код демки, опубликованной в статье SpamHaus. Виджет для сайта :

Code:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p><img src="spamhaus_logo.jpg" alt="Spamhaus"></p> <?php $ip = $_SERVER['REMOTE_ADDR']; $blacklist = "sbl-xbl.spamhaus.org"; $url = implode(".", array_reverse(explode(".", $ip))) . ".". $blacklist; $record = dns_get_record($url); if ($record === Array()) { echo ('<style type="text/css" media="all"> #green {color: green;}</style>' . '<div id = green><p>' . 'Your ip ' . $ip . ' not listed in Spamhaus' . '</p></div>'); } else { echo ('<style type="text/css" media="all"> #red {color: red;}</style>' . '<div id = red><p>' . 'Your ip ' . $ip . ' listed in Spamhaus:' . '</p></div>'); print_r ($record); } ?> </body> </html>

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 1
Больше
8 года 3 мес. назад #2 от Aleksej
Aleksej ответил в теме SpamHaus и другие
Скрипт для проверки по целому ряду блэклистов; как-то так:

Code:
#!/usr/bin/env bash if [ -z $1 ]; then echo -e "IP is unset\nrun \"$0 ip\""; exit 1 ; fi IFS='.' ADDR=($1) IFS=' ' Blacklist=("b.barracudacentral.org" \ "bl.deadbeef.com" \ "bl.emailbasura.org" \ "bl.spamcannibal.org" \ "bl.spamcop.net" \ "blackholes.five-ten-sg.com" \ "blacklist.woody.ch" \ "bogons.cymru.com" \ "cbl.abuseat.org" \ "cdl.anti-spam.org.cn" \ "combined.abuse.ch" \ "combined.rbl.msrbl.net" \ "db.wpbl.info" \ "dnsbl-1.uceprotect.net" \ "dnsbl-2.uceprotect.net" \ "dnsbl-3.uceprotect.net" \ "dnsbl.cyberlogic.net" \ "dnsbl.inps.de" \ "dnsbl.njabl.org" \ "dnsbl.sorbs.net" \ "drone.abuse.ch" \ "drone.abuse.ch" \ "duinv.aupads.org" \ "dul.dnsbl.sorbs.net" \ "dul.ru" \ "dyna.spamrats.com" \ "dynip.rothen.com" \ "http.dnsbl.sorbs.net" \ "images.rbl.msrbl.net" \ "ips.backscatterer.org" \ "ix.dnsbl.manitu.net" \ "korea.services.net" \ "misc.dnsbl.sorbs.net" \ "noptr.spamrats.com" \ "ohps.dnsbl.net.au" \ "omrs.dnsbl.net.au" \ "orvedb.aupads.org" \ "osps.dnsbl.net.au" \ "osrs.dnsbl.net.au" \ "owfs.dnsbl.net.au" \ "owps.dnsbl.net.au" \ "pbl.spamhaus.org" \ "phishing.rbl.msrbl.net" \ "probes.dnsbl.net.au" \ "proxy.bl.gweep.ca" \ "proxy.block.transip.nl" \ "psbl.surriel.com" \ "rbl.interserver.net" \ "rdts.dnsbl.net.au" \ "relays.bl.gweep.ca" \ "relays.bl.kundenserver.de" \ "relays.nether.net" \ "residential.block.transip.nl" \ "ricn.dnsbl.net.au" \ "rmst.dnsbl.net.au" \ "sbl.spamhaus.org" \ "short.rbl.jp" \ "smtp.dnsbl.sorbs.net" \ "socks.dnsbl.sorbs.net" \ "spam.abuse.ch" \ "spam.dnsbl.sorbs.net" \ "spam.rbl.msrbl.net" \ "spam.spamrats.com" \ "spamlist.or.kr" \ "spamrbl.imp.ch" \ "t3direct.dnsbl.net.au" \ "tor.dnsbl.sectoor.de" \ "torserver.tor.dnsbl.sectoor.de" \ "ubl.lashback.com" \ "ubl.unsubscore.com" \ "virbl.bit.nl" \ "virus.rbl.jp" \ "virus.rbl.msrbl.net" \ "web.dnsbl.sorbs.net" \ "wormrbl.imp.ch" \ "xbl.spamhaus.org" \ "zen.spamhaus.org" \ "zombie.dnsbl.sorbs.net") for i in "${Blacklist[@]}"; do echo ${ADDR[3]}.${ADDR[2]}.${ADDR[1]}.${ADDR[0]}.$i ; done | xargs -L1 -P${#Blacklist[@]} host -W5 | grep -v 'not found\|connection timed out'

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 10 мес. назад #3 от miha
miha ответил в теме SpamHaus и другие

Aleksej пишет: Код демки, опубликованной в статье SpamHaus. Виджет для сайта :



Не подскажете, как вывести содержание массива на html-страничку в уже отформатированном виде?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 10 мес. назад #4 от serge
serge ответил в теме SpamHaus и другие
Мишель, да способов масса.
Хотя б так:

Code:
printf("<pre>%s</pre>",print_r($record, true));

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум