tévék. Konzolok. Projektorok és tartozékok. Technológiák. Digitális TV

Az smf messenger üzemeltetője. A fórummotor automatikus felismerése. A szerver fejléc eltávolítása

Utazások és nyaralások Ausztráliában

Az internetes fórumok az egyik legnépszerűbb internetes forrástípus. Ez érthető, hiszen a fórumok ideális platformot jelentenek a látogatók közötti szabad kommunikációhoz. A fórum nagyszerű módja annak, hogy közösséget szervezzen a webhelyén, és rendszeres látogatóközönséget alakítson ki.

Sok fórummotor létezik. Régóta szerettem volna áttekinteni a fórummotorokat. Nem fogom őket összehasonlítani egymással - ez egy külön cikk témája.

A fórummotor kiválasztásakor azt tanácsolom, hogy határozza meg a következő pontokat:

1. Milyen fórumfunkciókra van szüksége? A legtöbb fórummotor kiterjedt képességekkel rendelkezik, de bizonyos árnyalatok nem minden fórum CMS-ben valósulnak meg. Azt javaslom, hogy látogassa meg a motorok hivatalos webhelyeit, és ismerkedjen meg velük részletes leírás funkcionalitás.

2. Fizetett vagy ingyenes motor – ezt a pontot is figyelembe kell venni. Ebben a felülvizsgálatban csak két fizetős motor található - a vBulletin és az IPB, a többi ingyenes.

3. Közösségfejlesztés - ha egy motornak fejlett közössége van mind az angol, mind az orosz nyelvű interneten, ez nagy előny. A közösség fejlődése közvetlenül összefügg a különféle módosítások, fejlesztések és tervezési sablonok számával. Ha a motornak kis közössége van, akkor szem előtt kell tartania, hogy sok problémát egyedül kell megoldania.

4. Dátum utolsó frissítés motor - ha a motort hosszú ideig nem frissítették, ez azt jelzi, hogy a fejlesztők nem fejlesztik, vagy felhagytak a további fejlesztéssel. Ez nagy hátrány. Az internetes technológiák folyamatosan fejlődnek, és egy elavult funkcionalitású fórum korlátozza továbbfejlesztésének lehetőségeit.

Oké, elég nagy szavak :) Kezdem a legnépszerűbb fórummotorokkal, a CMS értékelés alapján.

Ez a kedvenc fórummotorom, és ezen a motoron futtatom a Planet Photoshop fórumomat. Ennek nem csak az az oka, hogy ingyenes fórummotor, hanem az is, hogy széles funkcionalitással rendelkezik, közösségeket hozott létre mind az angol nyelvű interneten, mind a RuNeten, ezért sok modot fejlesztettek ki a phpBB-hez minden ízléshez, a amelyek segítségével még tovább bővítheti a funkcionalitást.

Felhasználói, moderátori, rendszergazdai műveletek naplói, pontos beállításokat moderátor és rendszergazda hozzáférési jogok, keresőrobotok azonosítása, felhasználói csoportok létrehozása, szavazások, üzenetek és személyes üzenetek mellékletei – ezek csak a phpBB funkcióinak részét képezik.

Nagyon szeretem azt az irányt is, ahogy a phpBB verzióról verzióra fejlődik. A phpBB mind a rendszergazdák, mind a moderátorok, mind a hétköznapi felhasználók számára kényelmes.

Több évnyi phpBB használata után az a véleményem, hogy ez egy csodálatos fórummotor, amely nem igényel tárhely erőforrásokat, és minden szükséges lehetőséget biztosít a fórum működtetéséhez.

Hasznos források a phpBB-hez:

Invision Power Board egy fizetős fórummotor, amely nagyon népszerű az interneten. A költségeket a RuNetben találja meg. Sok híres fórum működik rajta. Közösségeket alakított ki az angol és orosz nyelvű interneten.

Vannak további hivatalos alkalmazások az IPB-hez (galéria, blog, fájlarchívum modul). Ezen kívül van még vizuális szerkesztőüzenetek, a fórum keresőrobotokra optimalizált szöveges változata, a fórum adatbázisának kényelmes biztonsági mentésének eszköze, az adminisztrátorok és a moderátorok tevékenységeinek részletes naplója, valamint a keresőrobot műveletek naplója.

Hasznos oldalak az Invision Power Board számára:

🔥 Apropó! Fizetős tanfolyamot tartok az angol nyelvű SEO Shaolin webhelyek népszerűsítéséről. Érdeklődés esetén a seoshaolin.com honlapján lehet jelentkezni.

A vBulletin egy csodálatos fórummotor. Fizetve van, a költség megtudható. Az IPB mellett a vBulletin vezető szerepet tölt be a fizetős motorok között.

Podcasting támogatás, fórum RSS feedek automatikus generálása, a látogatók alkotás lehetősége társadalmi csoportokés érdeklődési körök a fórumon, a felhasználói fotógalériák, a címkék támogatottak, a lehetőség, hogy a felhasználók maguk adják hozzá a fórumtémákat a közösségi könyvjelzőkhöz - véleményem szerint ezek a vBulletin legérdekesebb funkciói.

A punBB egy nagyon könnyed és egyszerű fórum. A fórum vezérlőpultja kényelmes és intuitív. A punBB kevesebb funkcióval rendelkezik, de ezt kompenzálja a sebessége és az erőforrásokkal szembeni alacsony követelmények.

A punBB fejlesztői a könnyedségre, gyorsaságra és kompaktságra helyezik a hangsúlyt.

Hasznos források a punBB-ről:

A YaBB egy ingyenes, Perl nyelven írt fórummotor. A legtöbb többi fórummotortól eltérően a YaBB adatbázis helyett fájlokat használ az adatok tárolására.

Kényelmes szövegszerkesztőüzenetek írásához, bőséges lehetőségek az adminisztrátorok és moderátorok számára, a beállítások és a sablonok menet közbeni megváltoztatásának lehetősége, az oldal „nyomtatható verzióvá” való konvertálása - ez nem minden a YaBB fórummotorjának lehetősége.

Most egy kis kitérő. Ha szeretné megismerni azokat a promóciós módszereket, amelyek jó hatással vannak a célforgalom növelésére, akkor felajánlhatom fizetett kutatási SEO intelligenciámat http://seorazvedka.ru/, amelyben 10 jövedelmező fiatal példáján mutattam be. különböző témájú webhelyeket, hogyan reklámozzák őket, és leírják, hogyan lehet ezt felhasználni erőforrásaik népszerűsítésére.

Az SMF egy másik gyors és könnyű fórummotor. Nem igényli a szerver erőforrásait, és egyre népszerűbb.

OpenID támogatás, felhasználói figyelmeztető rendszer, lehetőség a témák, üzenetek és mellékletek előzetes moderálására, ha szükséges, WYSIWYG szerkesztő üzenetekhez – és ez nem minden, amit az SMF megenged!

Hírszerző Testület- eredeti szabad motor. Az Intellect Board fejlesztőinek ötlete egy fórumon alapuló weboldal létrehozása. Az Intellect Board funkcionalitása nagyon széles - cikkgyűjtemény, prezentáció, hírek, fájlok archívuma, fotógaléria, IRC chat, enciklopédia. Lényegében az Intellect Board egy komplett webhelykezelő rendszer.

Az Intellect Board főbb jellemzői - Szabályok beállításának lehetősége minden szekcióhoz, GD és GD2 grafikus könyvtárak támogatása képek és fényképek kis másolatainak létrehozásához, figyelmeztetések és jutalmak kiadása a moderátorok és adminisztrátorok részéről (és a figyelmeztetések egyaránt lehetnek határozatlan időre és korlátozott időre), témák, cikkek, fájlok és fotók értékelése/

ExBB (Exkluzív hirdetőtábla))

Az ExBB egy könnyű és ingyenes fórummotor. A YaBB-hez hasonlóan nem igényel adatbázist, és szövegfájlokban tárolja az információkat.

Az ExBB a következő előnyökkel rendelkezik: az oldalak nagyon gyorsan generálódnak, a szerver terhelése minimális, nagy fokú hackelésállóság, a fórum fájlokon fut, nincs szükség adatbázisra, a működéséhez elég, ha a tárhely PHP támogatás.

A Vanilla egy eredeti fórummotor, amely modularitása miatt érdekes. A fórum CMS nagy előnye, hogy a legtöbb modul egy kattintással telepíthető

A Vanilla előnyei: saját keretrendszer, amely lehetővé teszi bővítmények írását, közösségek építésének lehetősége (szavazás, címkefelhők, blogok, chat, karmaszerű kiegészítők stb.), a kiegészítők egyszerű telepítése (a legtöbb esetben , töltsd fel, nyomj egy gombot - és kész!), a szabványos funkcionalitás (modularitás) bővíthetősége a kiegészítők miatt, amiből mostanra kb 450-et írtak.

A Vanilla fórummotor másik érdekessége a „Suttogó” rendszer - egyszerűen csak suttogva küldhet üzenetet valakinek anélkül, hogy elhagyná a témaoldalt, vagy létrehozhat egy „suttogó” témát, amely a levelezés vizuális története lesz.

Kezdjük rögtön a fő szkript kóddal:

#!/usr/bin/perl

# which-forum.pl szkript
# (c) 2010 Alexandr A Alexeev, http://site/

szigorúan használjon;

# kommentált sor – a szigor érdekében
# ha a motorstatisztikák gyűjtése a feladat, hagyja úgy, ahogy van
# ha készít egy listát a fórumokról - törölje a megjegyzéseket

az én $adataim ;
$adat .= $_while (<> ) ;

# ellenőrizze, hogy mennyi volt a Powered by phpBB, hivatkozás nélkül a láblécben
nyomtatja ki a "phpbb \n"
if ($adat =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?[^>]*>phpBB/i vagy
# $data =~ /viewforum\.php\?[^""]*f=\d+/i vagy
$adat =~ /phpBB\-SEO/i vagy
$adat =~ /) ;
nyomtatja ki az "ipb \n"
if ($adat =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i vagy
$adat =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?[^>]*>Invision Power Board/i vagy
$adat =~ /

/én vagy
$adat =~ /index\.php\?[^""]*showforum=\d+/i) ;
print "vbulletin \n"
if ($adat =~ /Támogatja:?[^<]+vBulletin[^<]+(?:Version)?/i vagy
$adat =~ /) ;
print "smf \n"
if ($adat =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?[^>]*>Támogatja az SMF/i vagy
$adat =~ /index\.php\?[^""]*board=\d+\.0/i) ;
print "punbb \n"
if ($adat =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ;
#vagy
# $data =~ /viewforum\.php\?[^""]*id=\d+/i); \n"
print "fluxbb
# if($data =~ /viewtopic\.php\?id=\d+/i vagy /if ( $adat =~) ;
]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i \n"
if ($adat =~ /print "exbb]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?[^>]*>ExBB/i
) ;
# vagy \n"
if ($adat =~ /# $adat =~ /fórumok\.php\?[^""]*fórum=\d+/i); vagy
print "yabb
]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?[^>]*>YaBB/i \n"
if ($adat =~ $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;<\/title>/én vagy
$adat =~ /print "dleforum<\/a>/én) ;
/\(Támogatja a DLE fórum\) \n"
if ($adat =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE fórum vagy
$adat =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i \n"
if ($adat =~ /]*>ExBB/i
$data =~ /ikonboard\.cgi/i ) ;
print "bbpress
# $data =~ /topic\.php\?id=\d+/i vagy \n"
# $adat =~ /fórum\.php\?id=\d+/i);
# $data =~ /topic\.php\?fid=\d+/i vagy
if ($adat =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
print "stokesit \n"
# if($data =~ /fórum\.php\?f=\d+/i vagy
if ($adat =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
print "pódium \n"
# if($data =~ /topic\.php\?t=\d+/i vagy
if ($adat =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Pódium/i) ;
print "usebb \n"
# if($data =~ /fórum\.php\?id=\d+/i vagy
if ($adat =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>BB/i használata) ;
print "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i vagy
if ($adat =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
print "még egy másik fórum \n"
if ($data =~ /Még egy fórum\.net/i vagy
$adat =~ /default\.aspx\?g=posts&t=\d+/i) ;

Ezt és más, a bejegyzésben említett szkripteket ebben az archívumban találja.

Forgatókönyv melyik-fórum.pl megvizsgálja a HTML-oldal kódját, hátha tartalmazza a fórummotor aláírásait. Hasonló technikát alkalmaztunk a WordPress és a Joomla meghatározásakor is, de van néhány különbség. Először is, maga a szkript nem tölti be az oldal kódját, hanem beolvassa az stdin-ből vagy egy argumentumként átadott fájlból. Ez lehetővé teszi az oldal egyszeri letöltését, például a wget segítségével, majd több elemzőn keresztül futtatva, ha több van. Másodszor, ebben a szkriptben az aláírás jelenléte 100%-ban a motor jele. Legutóbb az aláírás jelenléte csak növelte a megfelelő motor súlyát, és a legnagyobb tömegű motor „nyert”. -ben döntöttem el ebben az esetben Ez a megközelítés csak szükségtelenül bonyolítja a kódot.

A forgatókönyv teszteléséhez végeztem némi kutatást. Összeállítottam egy listát több ezer fórumról, és mindegyiket végigfuttattam a szkriptemen, így meghatározva a programválaszok százalékos arányát és a különféle motorok népszerűségét.

A fórumok listájának lekéréséhez a Google elemzőmet használtam. Keresőmotor hasonló kéréseket

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

és így tovább. A teljes lekérdezésgenerátor kódot megtalálja a fájlban gen-forumsearch-urls.pl. A zone.ru mellett a .su .ua .kz és a .by is használatos volt. Legutóbb nehéz volt egy ilyen vizsgálatot lefolytatni, mivel a WordPress és a Joomla webhelyek URL-jében nincsenek ilyen aláírások. Az olyan katalógusok, mint a cmsmagazine.ru/catalogue/, nem biztosítanak megfelelő mintaméretet. Mi az a 600 Drupal webhely?

Be kell vallanom, a kísérlet eredménye csalódást okozott. A 12 590 vizsgált hely közül csak 7083-on sikerült azonosítani a motort, vagyis csak az esetek 56%-ában. Lehet, hogy nem vettem figyelembe valamilyen motort? Tényleg igaz volt, hogy a fórumok felében telepítették a Bitrixet? Vagy több időt kellett volna töltenem az aláírások keresésével? Általában itt további kutatásokra van szükség.

A sikeresen azonosított motorok 56%-a között a legnépszerűbbek az IPB (31%), a phpBB (26,6%) és a vBulletin (26,5%) voltak.

Őket nagy lemaradással követi az SMF (5,8%) és a DLEForum (5,3%). Kedvenc punBB-m csak a 6. helyen végzett (1,64%). Nem javaslom, hogy nagyon bízzunk ezekben a számokban (azt mondják, hogy a RuNeten minden harmadik fórum IPB-n fut), de bizonyos következtetéseket természetesen le lehet vonni.

Például, ha webhelyet kíván létrehozni egy fórummotoron, és módosítani kívánja a fórumot, például 0,01 dollárt fizet a felhasználóknak minden üzenetért hetente egyszeri automatikus pénzfelvétellel, akkor válassza ki a három legnépszerűbb motor egyikét. Minél népszerűbb a fórum, annál nagyobb eséllyel találunk olyan programozót, aki jártas benne.

Ha nem várható jelentős változás a motorban, akkor érdemes lehet egy kevésbé népszerű motort választani, például SMF vagy punBB. Ez csökkenti a fórumot érő hackertámadások számát és az arra automatikusan küldött spam mennyiségét.

A fórumok keresésére/azonosítására szolgáló szkriptek is több helyen találhatók gyakorlati alkalmazása. Az első dolog, ami eszembe jutott, az volt, hogy a beazonosított fórumokat TIC szerint rendezem, és az első száz bejegyzést az egyik oldalamra mutató hivatkozással közzétegyem. A több száz fórum dofollow linkje azonban semmilyen módon nem befolyásolta a TCI-t (2 frissítés telt el), ezért jobb, ha nem vesztegeti az időt itt, hacsak nem érdekelnek az átmenetek.

Nyilvánvaló, hogy a szkriptek említett használata korántsem az egyetlen. Szerintem könnyen kitalálhatod, hogyan használhatod még őket.

Újra aktuálissá vált a weboldal mérete és a betöltési sebesség. A tartalombetöltési sebesség a keresési eredmények rangsorolásának egyik kritériumává válik. Sokat írtak már a GZip és a Deflate tömörítésről, valamint a szerver gyorsítótárazásáról. Beszéljünk a főcímekről.

Tehát az ASP.NET-alkalmazása többek között a következő fejléceket küldi el az ügyfélnek (az értékek változhatnak):

  • Szerver: Microsoft-IIS/6.0
  • X-Powered-By: ASP.NET
  • X-AspNet-Version: 2.0.50727
  • (választható) X-AspNetMvc-Version: 1.0
A fejlécek eltávolításával csak körülbelül 100 bájttal „könnyítjük meg” a forgalmat minden kérés esetén, de Először, ne feledje, hogy ez a 100 bájt, ha megszorozzuk a szerveréhez érkezett kérések tízezreivel, jelentős szerepet fog játszani. Másodszor, a fejlécek hiánya megnehezíti a támadók életét, akiket megfosztanak a szerver verziójáról, az ASP.NET verzióról és általában a platformról.

Most a lényegre.

Távolítsa el az X-AspNet-Version fejlécet.

Itt minden egyszerű. Csak adja hozzá a sort a web.config fájlhoz:
< httpRuntime enableVersionHeader ="false" />

Távolítsa el az X-AspNetMvc-Version fejlécet

Ha az ASP.NET MVC keretrendszert használja, adja hozzá ezt a kódot a Global.asax fájl Application_Start kezelőjéhez:
MvcHandler.DisableMvcResponseHeader = true ;

Az X-Powered-By fejléc eltávolítása

Indítsa el az IIS adminisztrációs beépülő modult, és lépjen a „szolgáltatás” fülre a webhely tulajdonságainál:

Ha IIS7-ed van, minden hasonló:

A szerver fejléc eltávolítása

Itt minden bonyolultabb. Ezt a fejlécet maga az IIS adja hozzá, ezért manuálisan kell kitisztítania egy kis hack segítségével, ismét a Global.asax fájlban, az Application_PreSendRequestHeaders kezelőben:
//minden zseniális egyszerű
HttpContext .Current.Response.Headers.Remove("Szerver" );

Sajnos ez csak akkor működik, ha az Integrated Pipeline Mode (Integrált Pipeline Mode) beállítás engedélyezve van – olvasható – „csak IIS7-ben”. Az IIS6 esetében a Microsoft ingyenes segédprogramját kell használnia -

Kapcsolódó kiadványok