Fabryka Spamu

Scuttle – dodatki

  • Opublikowano: 11 marzec 2008
  • |
  • Autor: mendax
  • |
  • Kategoria: SPAM, Skrypty

W jednym z poprzednich wpisów przybliżyłem polskiej “SEO-społeczności” skrypt Scuttle’u. Czas więc, zgodnie z obietnicą, na kilka dodatków, czy sposobów rozwiązania paru problemów.

Zabezpieczenie rejestracji CAPTCHĄ obrazkową

Najpopularniejszym sposobem ograniczenia dostępu dla automatów jest CAPTCHA obrazkowa. W Scuttle’u można wykorzystać skrypt QuickCaptcha, który wymaga PHP>4.3.2 i bibliotekę GD>2.0.2.

1. Pliki “imagebuilder.php” i “settings.php” z archiwum QuickCaptcha umieść w katalogu głównym Scuttle’a.
2. Jeśli korzystasz ze standardowej skórki, w pliku “templates/register.tpl.php” zamień (linie: 30-31)

<tr>
<td></td>

na

<tr>
<th align="left"><label for="captcha"><?php echo T_('Przepisz kod');?></label></th>
<td><input maxlength="8" size="8" name="imagepasswd" type="text" value="" class="required" /></td>
<td><img src="/imagebuilder.php?rand=<?php echo rand(0,999999) ?>" border="1" /></td>
</tr>
<tr>
<td></td>

3. W pliku “register.php” zamień (linia 26):

$tplVars = array();

na:

$tplVars = array();
require ('settings.php');
$imagestring = strtoupper($_SESSION['string']);
$imagepasswd = strtoupper($_POST['imagepasswd']);

oraz (linia 47):

// Register details

na:

} elseif ($imagepasswd != $imagestring) {
$tplVars['error'] = T_('Wpisano niepoprawny kod! Spróbuj jeszcze raz.');

// Register details

To w zasadzie wszystko. Dla leniwych gotowiec.

Źródło

Zabezpieczenie rejestracji pytaniem kontrolnym

Jeśli chcesz postawić Scuttle’a tylko do własnych celów, czyli bez umożliwiania innym ludziom rejestracji i dodawania własnych linków, to zamiast CAPTCHA’y obrazkowej warto wprowadzić dostęp do rejestracji po udzieleniu poprawnej odpowiedzi na konkretne pytanie.

Zasadniczo implementuje się to dość podobnie, jak zabezpieczenie obrazkowe, dlatego od razu podaję gotowiec.

Hasło dostępowe jest w pliku register.php w linii 50 ($entrypass != 'haslo'). Można oczywiście pobawić się z tworzeniem nowej stałej w “config.php“, ale dla jasności powyższy gotowiec jest w wersji minimalnej.

Oczywiście oprócz całkowitego zabezpieczania przed rejestracją, można odpowiednio dobierając pytanie zabezpieczyć stronę przed dostępem botów i umożliwić normalne funkcjonowanie zwykłym użyszkodnikom. Pytaniem kontrolnym przecież może być coś w rodzaju “Stolica Polski” i hasło – “warszawa”.

Alternatywny RSS

W standardowej wersji RSS, generowanego przez skrypt występują linki bezpośrednio do stron, które dodano. Nie jest to zbyt optymalne rozwiązanie, gdyż pozbawiamy się na przykład możliwości dodania RSS do odpowiednich katalogów.

Na szczęście prosta modyfikacja pliku “rss.php” niemal całkowicie załatwia sprawę. Należy zamienić (linie 88-92):

$_link = $row['bAddress'];
// Redirection option
if ($GLOBALS['useredir']) {
$_link = $GLOBALS['url_redir'] . $_link;
}

na:

$_link = $GLOBALS['root'] . 'history/' . $row['bHash'];

Przykładowy “poprawiony” RSS tutaj.

Problemy na Dreamhost

Ze względu na to, że skrypt nie jest od dłuższego czasu rozwijany, przy pewnych konfiguracjach serwera nie wszystko będzie działać jak powinno. Jeden z większych problemów występuje na kontach Dreamhost.
Na szczęście, rozwiązania najczęstszych problemów zostały już opisane: Scuttle na Dreamhost.

Niedziałające PATH_INFO

Przy pewnej konfiguracji (prawdę mówiąc, nie wgłębiałem się dokładnie jakiej) praktycznie wszystkie podstrony zawierają listę popularnych tagów, zamiast na przykład linków jednego usera. Wszystko zależne jest od tego, czy ustawiona jest stała $_SERVER['PATH_INFO'].

Rozwiązaniem jest podmiana kilku plików. Tutaj gotowiec.

Jak usuwać niechciane wpisy

Jeśli nie zabezpieczy się odpowiednio rejestracji i dodawania nowych linków, dość szybko pojawią się wpisy z gatunku XXX&pills (w większości przypadków niepożądane). Aby je usunąć należy posłużyć się PHPMyAdmin do usunięcia śmieci z tabeli sc_bookmarks, co jednak jest bardzo kłopotliwe.
Tutaj również napisano już częściowo pewne ułatwienie – polecam przeglądnąć ten wątek na oficjalnym forum Scuttle’a.

Automatyzacja Scuttle’a

Na koniec chyba najważniejsza część tego wpisu – skrypt automatycznie dodający strony do Scuttle’a, dzięki czemu podstrony mogą się tworzyć samoczynnie. Pobierz skrypt.

Obsługa jest raczej dość prosta: plik auto.php umieść w głównym katalogu Scuttle’a i skonfiguruj Cron-a na uruchomianie go na przykład raz na dzień. Skrypt pobiera treść stron z pliku “adresy.txt” i na podstawie tagów title i meta tworzy nowe konto (o losowej nazwie) i dodaje linki. Przed pierwszym uruchomieniem jednak stanowczo radzę zmienić kilka domyślnych opcji…

Uruchamiałem go na kilku serwerach – jako tako działa, automatycznie powinien też konwertować polskie znaki diakrytyczne do kodowania UTF-8, ale mimo wszystko proszę o kilkukrotne przetestowanie, zanim odpali się go na pełnym automacie…

UWAGA! W pliku “adresy.txt” domyślnie znajdują się “aż” dwie linki, dlatego koniecznie musisz tam dodać jak najwięcej stron – każdy adres w nowej linii. Skąd wziąć te adresy? Można je wyciągnąć z DMOZ-a, z SERP-ów, z RSS-ów, możliwości jest sporo. DODANO: Kolega Jurandinho opublikował ciekawy skrypt, dzięki któremu można automatycznie wygenerować “tematyczne” listy adresów.
__

Wszystkie skrypty tutaj przedstawione zostały przetestowane i działają. Jednakże nie ręczę, że będą działały zawsze i wszędzie. Nie odpowiadam również za potencjalne szkody wywołane zastosowaniem ich, czy skutki wykorzystania ich w sposób nielegalny.
Skrypty możesz dowolnie rozpowszechniać pod warunkiem podania Fabryki Spamu jako miejsca ich “produkcji”.

Przeczytaj również:
  • (34) komentarzy
  • RSS 2.0
  • Delicious bookmark
  • Elefanta.pl
  • Youbookmars
  •  

Subskrybcja

  • Kanał RSS

Ilość komentarzy: 34

nowy fan scuttle - Gravatar

nowy fan scuttle napisał(a):

Obrazkowe zabezpieczenie captcha działa nieprawidłowo. W miejsce ($_SESSION['imagestring'] trzeba wstawić $_SESSION['string']

Dnia: 11.03.2008 o godz. 14:51Cytuj ten komentarz
mendax - Gravatar

mendax napisał(a):

Racja, poprawione. Dzięki.

Dnia: 11.03.2008 o godz. 15:23Cytuj ten komentarz
Paweł Zinkiewicz - Gravatar

Paweł Zinkiewicz napisał(a):

W paczce brakuje pliku adresy.txt ;)
No ale to nie problem, przydałby się jednak jakieś info jakiej postaci to mają być adresy? Dodałem na próbę jedną zwykłą stronkę i jeden rss i dodało tylko stronę główną, więc coś nie tak chyba.

Dnia: 11.03.2008 o godz. 16:22Cytuj ten komentarz
Paweł Zinkiewicz - Gravatar

Paweł Zinkiewicz napisał(a):

Ok, nevermind. Niektóre rssy wchodza, a niektóre nie po prostu ;)

Dnia: 11.03.2008 o godz. 17:05Cytuj ten komentarz
Tomson - Gravatar

Tomson napisał(a):

Coś mi się widzi, że zaraz pokemony wyłowią jakąś listę. Zresztą już widziałem kilka scuttli z dokładną kopią linków. Potem na PiO jest płacz w wątkach typu “Dlaczego mi nie indeksuje stron?”.

Dnia: 12.03.2008 o godz. 12:05Cytuj ten komentarz
Łukasz - Gravatar

Łukasz napisał(a):

jakoś nie działa ten automacik mi :)
Wrzuca we wszystkich stronach tylko adres (nie pobiera title i meta) więc takie wpisy bez wartości są….

A już sobie liste 10`000 stron przygotowałem :D

Dnia: 12.03.2008 o godz. 21:25Cytuj ten komentarz
Tomson - Gravatar

Tomson napisał(a):

Automat działa, pewnie dodałeś jakieś stronki bez title i description.

Pytanie: jeśli zrobię przekierowanie z bez www, na z www po tym jak już automat ładnie działa, to czy nie będę miał problemów z funkcjonalnością scuttle. Wiem, że powinienem sam sprawdzić, ale jeśli ktoś już to robił to może podzieli się doświadczeniem.

Dnia: 13.03.2008 o godz. 09:08Cytuj ten komentarz
mendax - Gravatar

mendax napisał(a):

Sprawdź, czy działa Ci funkcja file_get_contents.

Dnia: 13.03.2008 o godz. 11:08Cytuj ten komentarz
mendax - Gravatar

mendax napisał(a):

O ile w config.inc.php dobrze ustawisz zmienną $root, to wszystko powinno ładnie działać.

Dnia: 13.03.2008 o godz. 11:09Cytuj ten komentarz
Tomson - Gravatar

Tomson napisał(a):

Wciąż czekam na indeksację, nie wiem, czy nie przesadziłem z linkowaniem i bana nie załapałem.

Dnia: 19.03.2008 o godz. 12:35Cytuj ten komentarz
Tomson - Gravatar

Tomson napisał(a):

Parszywy scuttle nadal nie chce się indeksować :/

Dnia: 08.04.2008 o godz. 15:42Cytuj ten komentarz
Seba - Gravatar

Seba napisał(a):

Mógłbyś napisać coś więcej bo mam ten sam problem co Łukasz. Pozdrawiam!

Dnia: 23.04.2008 o godz. 15:20Cytuj ten komentarz
Marcin - Gravatar

Marcin napisał(a):

Mi się pięknie zindeksował PR3, 11k site :) następne już w drodze. Mendax przydało by się jeszcze jakieś zabezpieczenie przy dodawaniu strony, bo widzę że ktoś się chyba ręcznie rejestruje i wrzuca to później na automat.

Dnia: 05.05.2008 o godz. 19:50Cytuj ten komentarz
Adrian - Gravatar

Adrian napisał(a):

Skąd mogę pobrać albo w jakiś szybki sposób wygenerować listę stron www w formacie tekstowym ?. W temacie pisze że z DMOZ lub serpów można pobrać, ale w jaki sposób. Byłbym bardzo wdzięczny za pomoc.

Dnia: 07.05.2008 o godz. 08:55Cytuj ten komentarz
mendax - Gravatar

mendax napisał(a):

Heh, z automatami nigdy się nie wygra… Można bawić się z Captchą przy logowaniu, albo dodawaniu nowej linki, ale w tym wypadku chyba najlepiej opracować własne rozwiązanie.

Dnia: 07.05.2008 o godz. 11:32Cytuj ten komentarz
mendax - Gravatar

mendax napisał(a):

Dostałeś do ręki wędkę. Kombinuj. ;-)

Dnia: 07.05.2008 o godz. 11:33Cytuj ten komentarz
mar - Gravatar

mar napisał(a):

Jeżeli możesz zarzuć adresy.txt.
Jaką powinien on mieć strukturę?

U mnie dodaje tylko “coś takiego”

16-05-2008 by słowo kluczowe252 and 3 others

zero adresów zero treści

Dnia: 16.05.2008 o godz. 14:12Cytuj ten komentarz
mendax - Gravatar

mendax napisał(a):

Sprawdź, czy działa Ci na serwerze funkcja file_get_contents.

Co do struktury, to jedna linia – jeden adres.

Dnia: 22.05.2008 o godz. 07:55Cytuj ten komentarz
Krzysztof - Gravatar

Krzysztof napisał(a):

Co do tej automatyzacji scuttle, to u mnie również niekiedy dodają się wpisy bez adresów i bez treści, np. “23-05-2008 przez krzysiek92744 i 2 inne”. A zdarzy się, że jakiś wpis jest taki, jak trzeba, czyli pełny.
No generalnie częściej pojawia się dobry wpis niż zły.
A co do tej funkcji “file_get_contents” to u mnie na serwerze jest włączona (tzn. mam dyrektywe allow_url_fopen – on, chyba tak to się sprawdza czy jest włączona?), więc może z jakiegoś innego powodu tak się dzieje?

Dnia: 23.05.2008 o godz. 16:06Cytuj ten komentarz
spooky - Gravatar

spooky napisał(a):

Jeeezuuu… jak mi się nie chce tego czytać, ale muszę, bo do piątku sobie postanowiłem postawić scuttle’a… aaa…

Ciekawe co tacy wyjadacze jak mendax sami teraz stosują, że tak się lekko dzielą swoją wiedzą na temat pozycjonowania ;p

Dnia: 04.06.2008 o godz. 18:20Cytuj ten komentarz
Aleksander Newski - Gravatar

Aleksander Newski napisał(a):

Co tak nagle się urwało?
Właśnie zainstalowałem sobie scuttle i może uznacie mnie za pokemona ale zapytam,
Co trzeba pozmieniać, żeby obok pobieranych wpisów pokazywały się screeny stronek?
Może mi ktoś pomóc?

Dnia: 11.07.2008 o godz. 21:57Cytuj ten komentarz
Programy Partnerskie – » Mój mały Scuttle – czyli gdzie byłem ostatnio? - Gravatar

Programy Partnerskie - » Mój mały Scuttle - czyli gdzie byłem ostatnio? napisał(a):

[...] Ponadto postawiłem kilka skryptów scuttle typowo “pod tematyczne zaplecze”. Posłużyłem się tu skryptem mendaxa do automatyzacji. [...]

Dnia: 31.08.2008 o godz. 00:05Cytuj ten komentarz
Mój pierwszy scuttle – tricki – Radeq SEO blog - Gravatar

Mój pierwszy scuttle - tricki - Radeq SEO blog napisał(a):

[...] pół roku temu Mendax opisał dodatki do scuttla, jednym z nich jest “Automatyzacja Scuttle’a“. Mądry autor bloga nie podał na tacy pliku adresy.txt, który ma zawierać adresy stron, z [...]

Dnia: 22.09.2008 o godz. 15:43Cytuj ten komentarz
em - Gravatar

em napisał(a):

Świetny artykuł. Jednak w nowym Scuttle automat Mendax’a nie działa. Tytuł, opis i słowo kluczowe to jedno i to samo -> adres strony.

Dnia: 01.10.2008 o godz. 01:22Cytuj ten komentarz
em - Gravatar

em napisał(a):

Mój błąd. W pliku adresy.txt dodałem linki bez http://
Teraz wszystko śmiga. Czy ktoś wie jak poradzić sobie z “pustymi” wpisami, gdzie nie ma ani tytułu, opisu i słów kluczowych?

Dnia: 01.10.2008 o godz. 01:35Cytuj ten komentarz
em - Gravatar

em napisał(a):

Jeśli ktoś ma problemy z pustymi wpisami to niech w pliku Mendax’a zmieni:

if ($bookmarkservice->bookmarkExists($address,$biezace_id)) {

na

if (!empty($description)) {

if ($bookmarkservice->bookmarkExists($address,$biezace_id)) {

i

?>

na

}
?>

U mnie pomogło.

Dnia: 01.10.2008 o godz. 02:00Cytuj ten komentarz
Jak zatrzymać spadający wskaźnik site? – scuttler, seodopalacz… : Tomek w krainie partnerów - Gravatar

Jak zatrzymać spadający wskaźnik site? - scuttler, seodopalacz… : Tomek w krainie partnerów napisał(a):

[...] Opis: Tym razem strona również oparta na scuttle, tym razem monotoematyczne opisy (PL) dodawane automatem mendaxa. Na czas tego badania wyłączyłem dodawanie nowych podstron, jedyne co mogło się zmieniać to [...]

Dnia: 24.10.2008 o godz. 11:01Cytuj ten komentarz
Darkon - Gravatar

Darkon napisał(a):

mały prezent od Darkona
–Formułka—-
Autor: Darkon
Licencja: Freeware
rozpowszechniane przez XOL
Strona teamu: http://xol.xol-live.pl
strona autora: http://darkonek.seomaniacy.pl
– Rozpowszechnianie skryptu i bazy na inne strony bez podania tej formułki surowo zakazane —

Od dziś zacznij Skuteczne pozycjonowanie poprzez stworzenia sieci skutecznych zapleczy dziś prezentuje wam moją modyfikację autoScuttle oznaczona symbolem 2.0 i z bazą zawierającą 60.000 linków baza stworzona przeze mnie. Baza linków zawiera strony o różnych tematykach muzycznych, seo, społecznościowych, religijnych, warezu, katalogów. Każda podstrona w spisie posiada unikalny title i tagi co nadają się świetnie pod zaplecze

Download:
http://rapidshare.com/files/179018856/autoscuttle_2.0.rar.html
hasło: xol-live.pl

Przeczytaj koniecznie Plik read-me.txt który zawiera instrukcje obsługi i ofertę specjalną dot.. pozycjonowania i linkownania przeze mnie scuttle korzystających z mojej bazy.

Dnia: 02.01.2009 o godz. 21:48Cytuj ten komentarz
Marcin Kłeczek - Gravatar

Marcin Kłeczek napisał(a):

Wydaje mi się, że Quick Captcha można odczytać automatem – ale nie mam czasu i/lub motywacji, żeby się tym zająć.

Dnia: 05.01.2009 o godz. 18:13Cytuj ten komentarz
gio - Gravatar

gio napisał(a):

cos mi nie dziala automat

blad:
Fatal error: Call to undefined function mb_detect_encoding() in /home/dawstaw/public_html/850.osa.pl/auto.php on line 39

Wie ktos o co chodzi ?

Dnia: 02.02.2009 o godz. 15:56Cytuj ten komentarz
Tworzymy zaplecze ze Scuttle | Jurandinho – Blog - Gravatar

Tworzymy zaplecze ze Scuttle | Jurandinho - Blog napisał(a):

[...] To to wszystko znajdziecie pod adresem http://www.fabrykaspamu.pl/scuttle-dodatki/ [...]

Dnia: 05.01.2010 o godz. 22:34Cytuj ten komentarz
Parsowanie wyników google, czyli Generator Listy Tematycznych Adresów | SEO Blog Jurandinho - Gravatar

Parsowanie wyników google, czyli Generator Listy Tematycznych Adresów | SEO Blog Jurandinho napisał(a):

[...] Mendax na swojej w swoim serwisie udostępnił bardzo ciekawe narzędzie, pozwalające automatycznie generować wpisy do twojego Scuttla. Jedyne czego potrzebuje do działania to… plik z adresami stron, które ma dodawać. Prawda, że piękna współpraca? Skrypt Mendaxa znajdziecie tutaj: Scuttle – dodatki [...]

Dnia: 12.01.2010 o godz. 01:25Cytuj ten komentarz
Scuttle – twoja strona zapleczowa. | SEO Polska - Gravatar

Scuttle – twoja strona zapleczowa. | SEO Polska napisał(a):

[...] To wszystko znajdziecie pod adresem http://www.fabrykaspamu.pl/scuttle-dodatki/ [...]

Dnia: 29.01.2010 o godz. 22:28Cytuj ten komentarz
Generator listy tematycznych adresów. | SEO Polska - Gravatar

Generator listy tematycznych adresów. | SEO Polska napisał(a):

[...] Mendax w swoim serwisie udostępnił bardzo ciekawe narzędzie, pozwalające automatycznie generować wpisy do twojego Scuttla. Jedyne czego potrzebuje do działania to… plik z adresami stron, które ma dodawać. Prawda, że piękna współpraca? Skrypt Mendaxa znajdziecie tutaj: Scuttle – dodatki [...]

Dnia: 29.01.2010 o godz. 22:28Cytuj ten komentarz


Komentatorzy tego wpisu-

Zostaw komentarz-

Zasady komentowania: przed umieszczeniem swojego komentarza zapoznaj się z zasadami.

Możesz użyć następujące tagi: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Pola oznaczone "*" są wymagane.