Casa / Padroneggiare il PC / Scheda blu alimentata da smf. Come proteggere il tuo forum su Simple Machines (SMF) dallo spam. Installazione e configurazione di collegamenti anti-spam

Scheda blu alimentata da smf. Come proteggere il tuo forum su Simple Machines (SMF) dallo spam. Installazione e configurazione di collegamenti anti-spam

Iniziamo subito con il codice dello script principale:

#!/usr/bin/perl

# script quale-forum.pl
# (c) 2010 Alexandr A Alexeev, http://sito web/

usare rigoroso;

# righe commentate - per rigore
# se l'attività è raccogliere le statistiche del motore, lasciala così com'è
# se fai una lista di forum - decommenta

i miei $dati;
$dati .= $_ mentre (<> ) ;

# controlla quanti sono stati alimentati da phpBB senza link a piè di pagina
stampa "phpbb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i o
# $dati =~ /viewforum\.php\?[^""]*f=\d+/i oppure
$dati =~ /phpBB\-SEO/i o
$dati =~ /) ;
stampa "ipb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i o
$dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i o
$dati =~ /

/io o
$dati =~ /indice\.php\?[^""]*showforum=\d+/i) ;
print "vbollettino \n"
se ($dati =~ /Fornito da:?[^<]+vBulletin[^<]+(?:Version)?/i o
$dati =~ /) ;
stampa "smf \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Fornito da SMF/i o
$dati =~ /indice\.php\?[^""]*board=\d+\.0/i) ;
stampa "punbb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> Gioco di paroleBB/i) ; #o
# $dati =~ /viewforum\.php\?[^""]*id=\d+/i);
print "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i o
se ( $dati =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
stampa "exbb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # o
# $dati =~ /forum\.php\?[^""]*forum=\d+/i);
stampa "Yabb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i o
$dati =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
print "dleforum \n"
se ($dati =~ /\(Fornito da DLE Forum\)<\/title>/io o
$dati =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forum DLE<\/a>/io) ;
stampa "tabellone delle icone \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i o
$dati =~ /\n"
se ($dati =~ /\n"
# if($dati =~ /forum\.php\?fid=\d+/i o
# $dati =~ /argomento\.php\?fid=\d+/i o
se ($dati =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
stampa "stokesit \n"
# if($dati =~ /forum\.php\?f=\d+/i o
se ($dati =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
stampa "podio \n"
# if($dati =~ /argomento\.php\?t=\d+/i o
se ($dati =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podio/i) ;
print "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i o
se ($dati =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
stampa "wrforum \n"
# if($dati =~ /indice\.php\?fid=\d+/i o
se ($dati =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
print "yetanotherforumnet \n"
if ($data =~ /Ancora un altro forum\.net/i o
$dati =~ /default\.aspx\?g=post&t=\d+/i) ;

Questo e altri script menzionati nel post possono essere trovati in questo archivio.

copione quale-forum.pl esamina il codice della pagina html per la presenza di firme del motore del forum in esso. Abbiamo usato una tecnica simile per definire WordPress e Joomla, ma ci sono un paio di differenze. In primo luogo, lo script stesso non carica il codice della pagina, ma lo legge da stdin o da un file passato come argomento. Questo ci permette di scaricare la pagina una volta, ad esempio, usando wget, e quindi eseguirla attraverso diversi parser, se ne abbiamo più di uno. In secondo luogo, in questo script, la presenza di una firma è un segno del 100% del motore. L'ultima volta, la presenza della firma ha dato solo peso al motore corrispondente e ha "vinto" il motore con il peso più alto. Ho deciso che in questo caso, un tale approccio avrebbe solo complicato inutilmente il codice.

Per testare la sceneggiatura, ho fatto una piccola ricerca. Ho compilato un elenco di diverse migliaia di forum e ho eseguito ciascuno di essi attraverso il mio script, determinando così la percentuale di attivazioni del programma e la popolarità dei vari motori.

Per ottenere l'elenco dei forum, ho usato il mio parser di Google. motore di ricerca inviare richieste come

sito:forum.*.ru
sito: talk.*.ru
sito:board.*.ru
sito:smf.*.ru
sito:phpbb.*.ru
....

e così via. Codice completo generatore di query che troverai nel file gen-forumsearch-urls.pl. Oltre alla zona .ru, sono stati utilizzati anche .su .ua .kz e .by. È stato difficile condurre uno studio del genere l'ultima volta, poiché i siti WordPress e Joomla non hanno tali firme nell'URL. Cataloghi come cmsmagazine.ru/catalogue/ non forniscono una dimensione del campione sufficiente. Cosa sono 600 siti su Drupal?

Devo ammettere che i risultati dell'esperimento mi hanno deluso. Dei 12.590 siti studiati, solo 7.083 motori sono stati identificati con successo, ovvero solo nel 56% dei casi. Forse non ho tenuto conto di qualche motore? Bitrix si trovava su metà dei forum? O avrei dovuto dedicare più tempo alla ricerca di firme? In generale, sono necessarie ulteriori ricerche qui.

Tra il 56% dei motori identificati con successo, IPB (31%), phpBB (26,6%) e vBulletin (26,5%) sono stati i più popolari, come previsto.

Sono seguiti da vicino da SMF (5,8%) e DLEForum (5,3%). Il mio punBB preferito era solo al 6° posto (1,64%). Non consiglierei di fidarsi fortemente di queste cifre (si dice che un forum su tre in Runet funzioni su IPB), ma ovviamente si possono trarre alcune conclusioni.

Ad esempio, se intendi creare un sito su un motore di forum e prevedi di modificare il forum, ad esempio, paghi agli utenti 0,01 $ per ogni messaggio con prelievo automatico di fondi una volta alla settimana, allora dovresti scegliere uno dei tre motori più popolari . Più popolare è il forum, più è probabile che trovi un programmatore esperto in esso.

Se non sono previste modifiche significative nel motore, può avere senso scegliere un motore meno popolare, come SMF o punBB. In questo modo, ridurrai il numero di attacchi hacker al tuo forum e la quantità di spam inviata automaticamente.

Gli script per trovare/definire forum possono anche trovare più di un uso pratico. La prima cosa che mi è venuta in mente personalmente è stata di ordinare i forum identificati da TCI e inserire post con collegamenti a uno dei loro siti nei primi cento. Tuttavia, un centinaio di link dofollow del forum non hanno influito in alcun modo sul TIC (sono passati 2 aggiornamenti), quindi è meglio non perdere tempo qui a meno che tu non sia interessato alle transizioni.

È chiaro che l'uso denominato degli script è tutt'altro che l'unico. Penso che tu possa facilmente capire in che altro modo puoi usarli.

Tour e vacanze in Australia

I forum su Internet sono uno dei tipi più popolari di risorse Internet. Questo è abbastanza comprensibile, dal momento che i forum sono una piattaforma ideale per la comunicazione gratuita dei visitatori. Un forum è un ottimo modo per creare una community sul tuo sito e creare un pubblico fedele di visitatori.

Ci sono molti motori di forum. Ho voluto a lungo recensire i motori del forum. Non li confronterò tra loro: questo è l'argomento di un articolo separato.

Quando scegli un motore di forum, ti consiglio di determinare da solo i seguenti punti:

1. Di che tipo di funzionalità del forum hai bisogno. La maggior parte dei motori di forum ha una vasta gamma di funzionalità, ma alcune delle sfumature non sono implementate in tutti i forum CMS. Consiglio di visitare i siti ufficiali dei motori e di familiarizzare con essi descrizione dettagliata funzionalità.

2. Motore a pagamento o gratuito: anche questo punto deve essere preso in considerazione. In questa recensione, ci sono solo due motori a pagamento: vBulletin e IPB, il resto è gratuito.

3. Lo sviluppo della comunità - quando il motore ha una comunità sviluppata sia in inglese che in russo, questo è un grande vantaggio. Lo sviluppo della comunità è direttamente correlato al numero di diverse modifiche, miglioramenti e modelli di progettazione. Se il motore ha una piccola comunità, devi tenere presente che molti punti dovranno essere risolti da solo.

4. Data ultimo aggiornamento motore - se il motore non è stato aggiornato per molto tempo, ciò indica che gli sviluppatori non lo sviluppano o hanno abbandonato l'ulteriore sviluppo. Questo è un grosso svantaggio. Le tecnologie Internet sono in continua evoluzione e un forum con funzionalità obsolete limiterà le possibilità di un suo ulteriore sviluppo.

Ok, abbastanza parole grosse 🙂. Inizierò con i motori di forum più popolari in base a questa classifica CMS.

Questo è il mio motore di forum preferito e mantengo il mio forum Planet Photoshop su questo motore. Il motivo non è solo che questo è un motore di forum gratuito, ma anche che ha un'ampia funzionalità, ha sviluppato comunità sia in Internet in lingua inglese che in Runet, sono state sviluppate così tante mod per phpBB per tutti i gusti, con le quali puoi può espandere ulteriormente la funzionalità.

Registri di utente, moderatore, azioni dell'amministratore, messa a punto dei diritti di accesso del moderatore e dell'amministratore, identificazione dei robot di ricerca, creazione di gruppi di utenti, sondaggi, allegati nei messaggi e messaggi privati: queste sono solo alcune delle funzionalità di phpBB.

Mi piace molto anche la direzione in cui phpBB si sta sviluppando da una versione all'altra. phpBB è conveniente sia per l'amministratore, che per i moderatori e per gli utenti ordinari.

La mia opinione dopo diversi anni di utilizzo di phpBB è che è un meraviglioso motore di forum che non richiede risorse di hosting e fornisce tutto il potenziale necessario per gestire un forum.

Risorse utili di phpBB:

Invision Power Board è un motore di forum a pagamento molto popolare su Internet. Puoi scoprire il costo in Runet. Ospita molti forum famosi. Ha sviluppato comunità in Internet di lingua inglese e russa.

Per IPB ci sono ulteriori app ufficiali(galleria, blog, modulo archivio file). Inoltre, c'è un editor di messaggi visivo, una versione testuale del forum ottimizzata per i robot di ricerca, uno strumento per un comodo backup del database del forum, un registro dettagliato di amministratori e moderatori, nonché un registro dei robot di ricerca.

Siti utili su Invision Power Board:

🔥 A proposito! Sto tenendo un corso a pagamento sulla promozione dei siti SEO Shaolin in inglese. Se interessati, potete candidarvi sul suo sito web seoshaolin.com.

vBulletin è un ottimo motore di forum. È a pagamento, puoi scoprire il costo. Insieme a IPB, vBulletin è il leader tra i motori a pagamento.

Supporto per podcasting, generazione automatica di feed RSS del forum, possibilità di essere creato dai visitatori gruppi sociali e club di interesse sul forum, gallerie di foto degli utenti, tag supportati, possibilità di aggiungere argomenti al forum Bookmarking sociale dagli utenti stessi - queste sono le caratteristiche più interessanti di vBulletin, secondo me.

punBB è un forum molto leggero e semplice. Il pannello di controllo del forum è comodo e intuitivo. punBB ha meno funzionalità, ma questo è compensato dalla velocità del suo lavoro e dalle risorse di hosting poco impegnative.

Gli sviluppatori di punBB puntano su leggerezza, velocità e compattezza.

Utili risorse punBB:

YaBB è un motore di forum gratuito scritto in Perl. A differenza della maggior parte degli altri motori di forum, YaBB utilizza i file invece di un database per archiviare i dati.

Comodo editor di testo per la scrittura di messaggi, ampie opportunità per amministratori e moderatori, la possibilità di modificare al volo impostazioni e modelli, la possibilità di convertire una pagina in una "versione stampabile": queste non sono tutte le caratteristiche del motore del forum YaBB.

Ora una piccola digressione. Se sei interessato a conoscere quei metodi di promozione che hanno un buon effetto sull'aumento del traffico mirato, allora posso offrire la mia ricerca SEO intelligence a pagamento http://seorazvedka.ru/, in cui ho mostrato, usando l'esempio di 10 giovani redditizi siti di argomenti diversi, come avanzano e come descritto come questo può essere utilizzato per promuovere le proprie risorse.

SMF è un altro motore di forum veloce e leggero. Non è impegnativo per le risorse del server e sta guadagnando popolarità.

Supporto OpenID, sistema di avviso utente, possibilità di pre-moderare argomenti, messaggi e allegati se necessario, un editor WYSIWYG per i messaggi - e non è tutto ciò che SMF consente!

Intellect Board è il motore gratuito originale. L'idea degli sviluppatori di Intellect Board è quella di creare un sito basato sul forum. La funzionalità di Intellect Board è molto ampia: una raccolta di articoli, una presentazione, notizie, un archivio di file, una galleria di foto, una chat IRC, un'enciclopedia. In effetti, Intellect Board è un sistema completo di gestione dei contenuti.

Caratteristiche principali di Intellect Board - Possibilità di impostare regole per tutte le sezioni, supporto librerie grafiche GD e GD2 per la creazione di miniature di immagini e foto, la possibilità di emettere avvisi e incoraggiamenti da parte di moderatori e amministratori (inoltre, gli avvisi possono essere perpetui o limitati nel tempo), valutazione di argomenti, articoli, file e foto /

ExBB (bacheca esclusiva))

ExBB è un motore di forum leggero e gratuito. Inoltre, come YaBB, non richiede un database e memorizza le informazioni in file di testo.

ExBB ha i seguenti vantaggi: le pagine vengono generate molto velocemente, il carico del server è minimo, un alto grado di resistenza all'hacking, il forum funziona su file, non sono necessari database, per il suo funzionamento è sufficiente che l'hosting abbia il supporto php.

Vanilla è un motore di forum originale che è interessante per la sua modularità. Un grande vantaggio di questo forum CMS: la maggior parte dei moduli vengono installati con un clic

Vantaggi di Vanilla: il proprio framework che ti consente di scrivere estensioni, la possibilità di creare comunità (votazioni, tag cloud, blog, chat, componenti aggiuntivi simili al karma, ecc.), facilità di installazione di componenti aggiuntivi (nella maggior parte dei casi , caricato, premuto un pulsante - e il gioco è fatto!), estensibilità della funzionalità standard (modularità) grazie alle aggiunte, di cui ora sono scritte circa 450.

Un altro caratteristica interessante Il motore del forum di Vanilla - il sistema "Whisper" - puoi semplicemente inviare a qualcuno un messaggio in un sussurro senza lasciare la pagina dell'argomento o creare un argomento "Whisper", che sarà una cronologia visiva della corrispondenza.

Tutti sanno che semplicemente non posso vivere senza Joomla, ma, secondo me, non esiste un buon forum nei componenti. Ecco perché lavoro con i motori dei forum. Uno di quelli nuovi che ho iniziato a usare di recente è l'avvio di una nuova categoria SMF con cose che si spera siano utili. Iniziamo in piccolo, beh, come principianti molto utili.

Primi passi Ottimizzazione del motore di ricerca Macchine semplici Forum: rimuovere il copyright e link esterno

Prenoterò subito che lavoro solo con smf 2 e questo articolo farà riferimento nello specifico a questa versione del motore di forum gratuito.

E così, i lettori abituali sanno quanto non mi piace mettere "10" link esterni ai siti ufficiali dei motori, compresi quelli dei forum. Ecco perché, prima di tutto, togliamo il copyright e ben 4, attenzione 4 link esterni del modulo" SMF 2.0.2 | Macchine Semplici | SMF © 2011 | XHTML" ! Per fare ciò, connettiti al sito tramite forum FTP/Temi/ nome del tuo tema/ e modifica il file index.template.php. Naturalmente, in fondo c'è il codice (circa la riga 330), che mostra i link esterni che non ci piacciono molto. Pertanto, rimuoviamo: "

  • ", theme_copyright(), "
  • " e "
  • ", $txt["xhtml"], "
  • ". Tutto è così semplice e facile. Nelle prossime pubblicazioni, attendi nuovi materiali sulla promozione e l'ottimizzazione dei forum su SMF /

    Bene, iniziamo a dare piccoli consigli sull'ottimizzazione e la promozione di siti (forum) su phpBB. In questo caso, effettueremo un piccolo hack che aiuterà a sbarazzarsi del link esterno del modulo " Realizzato da phpBB ©...". In questa pubblicazione considereremo 2 modi in cui puoi farlo: una tecnica per phpBB 3.x.x.

    Rimozione di un collegamento esterno basato su phpBB © 2000, 2002, 2005, 2007 Gruppo phpBB e supporto phpBB russo

    Il primo modo per rimuovere un collegamento esterno denominato Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Quindi, il modo più semplice è rimuoverlo utilizzando il pannello di amministrazione. Entriamo nel pannello amministrativo, andiamo alla voce di menu "Stili", a sinistra vediamo il pannello in cui si trova il blocco nel menu, siamo interessati al blocco "Componenti di stile" e in esso "Modelli". Secondo lo standard, nella finestra proposta vedremo quanto segue: prosilver e subsilver2, anche se potrebbero essercene altri se li hai installati. In generale, non è questo il punto. Dal set proposto, selezionare quello predefinito. Fare clic sul pulsante "modifica" accanto al modello. Successivamente, viene visualizzata una finestra che ti chiede di "Selezionare un file modello". Quindi, seleziona "File modello" - "overall_footer.html". Di seguito viene visualizzato un editor HTML. Troviamo il seguente codice: Realizzato da phpBB 2000, 2002, 2005, 2007 Gruppo phpBB"ed eliminalo, anche se puoi impostare il tuo collegamento e la tua iscrizione."
    (TRANSLATION_INFO)
    " (che è sotto, può anche essere cancellato) - questo codice è responsabile della localizzazione, ad esempio un collegamento esterno con la scritta "Supporto phpBB russo".

    Il secondo modo per rimuovere un collegamento esterno che dice Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Questo metodo è simile, ma ci colleghiamo al sito tramite ftp pratacol. Vai al seguente percorso stili/nome_modello/modello/overall_footer.html. E modifichiamo lo stesso codice che abbiamo modificato sopra. Se modifichi il codice, non dimenticare di impostare la codifica UTF, quindi al posto delle ancore potrebbero apparire "pazzi" (quadrati e altri caratteri incomprensibili).