Skocz do zawartości

Boot - generowanie ruchu na stronę


Hirek

Rekomendowane odpowiedzi

Nie wiem czemu ale moja statystka nie chce uznać takich wizyt. W zasadzie te generatory z allegro się nie nadają bo testowałem.

Napisałem więc własnego boota wywoływanego przez crona i widzę, że boot wchodzi na stronę (nawet odczytuje ciasteczka- jeśli chcę ). Jedak statystka nie jest zaliczana (standardowo ciasteczka są of).

Jest jakiś powód czemu statystyka tego nie widzi ? Za każdym razem łącze się przez :

curl_setopt ($rC, CURLOPT_PROXY, 'https://'.$ip.':'.$ip.);

IP jest zawsze wybierane z bazy w pętli i z każdym wywołaniem Crona jest inne.

Jak ma ktoś dobrą radę to słucham.

Odnośnik do komentarza
Udostępnij na innych stronach

Większość wstawek statystyk opiera się na javascript więc wywoływania strony cUrl nie powodują zliczeń odwiedzin.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

No to podzielę się z wami rozwiązaniem:

;)

<?
include("include/config.php");
include("include/connect.php");
include('include/sprawdzanie_proxy_dynamiczne.php');
$ip_zapytanie_licz = mysql_query("Select * from  ip_proxy where akty_port_baza=1");
while($ip_tab_licz = mysql_fetch_assoc($ip_zapytanie_licz)){
$ip_licz++;
}

$wywolanie_tab = mysql_fetch_assoc(mysql_query("Select * from cron where id='4'"));
$wywolanie_ip_proxy = $wywolanie_tab[wywolania];

$limit_wyniki = 1;
$poczatek = ($wywolanie_ip_proxy * $limit_wyniki ) - $limit_wyniki;

$ogr = $poczatek +1;
if($ogr >= $ip_licz){
mysql_query("Update cron SET wywolania=1 Where id=4");
}
else{
$dod3 = $limit_wyniki + $wywolanie_ip_proxy;
mysql_query("Update cron SET wywolania=".$dod3." Where id=4");
}

$ip_proxy_zapytanie = mysql_query("Select * from  ip_proxy where akty_port_baza=1 limit ".$poczatek.", ".$limit_wyniki." ");
while($ip_proxy_tab = mysql_fetch_assoc($ip_proxy_zapytanie)){
$ip = $ip_proxy_tab['ip'];
$port = $ip_proxy_tab['port'];

}


$czy_znalazl = sprawdzam($ip,$port, 1);
// zmienna czy znalazł przechowuje info na temat tego czy curl dał radę wczytać się przez ten proxy. Jeśli dał radę to funkcja zwraca wartość 1.

if ($czy_znalazl == 1 ){

$strona = 'function FindProxyForURL(url, host)
{



if (

 shExpMatch(host,"*.speedtest.pl") ||
 shExpMatch(host,"*.onet.pl") ||	
 shExpMatch(host,"*.wasza-domena.pl")
)
 return "PROXY '.$ip.':'.$port.'; DIRECT";
else
 return "DIRECT";
}';

echo $strona;
}
else {
// jeśli proxy nie zadziała

$strona = 'function FindProxyForURL(url, host)
{



if (

 shExpMatch(host,"*.speedtest.pl") ||
 shExpMatch(host,"*.onet.pl") ||	
 shExpMatch(host,"*.wasza-domena.pl")
)
 return "PROXY 195.56.xx.xxx:3128; DIRECT";
else
 return "DIRECT";
}';
echo $strona;

}


?>

Teraz ściągamy sobie FoxyProxy Standard . ze strony

https://addons.mozilla.org/pl/firefox/searc...oxy&cat=all

Instalujemy w firefox i restart firefox.

Wchodzimy w konfigurację - opcje.

Dodajemy nowe proxy.

W ustawieniach wybieramy opcję adres pliku automatycznej konfiguracji proxy.

Adres takiego skryptu ładujemy do plugina.

Oczywiście aby to działało musicie mieć bazę proxy - aktualną.

Skrypt działa tak , że za każdym razem gdy proxy standard łączy się z URL ten generuje mu nowy adres ip i port. Jeśli jakimś cudem proxy nie zadziała to ładuje się proxy, które niemal zawsze działa.

Tam gdzie wpisałem nazwy domen to switch który ma działać tylko dla tych domen. Reszta domen działa bez proxy.

Testowałem sobie to na speedtest i za każdym razem jest inne ip. !!! (co minutę)

Jeszcze jedno statystyka nie zalicza mi tego jako unikalnych wizyt. Tak więc chyba generatory można wpisać pomiędzy bajki. !!!

No chyba, że jeszcze coś wymyślę :rolleyes:

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra powiem w czym mam jeszcze problem:

- muszę sprawić aby firefox przedstawiał się raz za przeglądarkę opera, a raz za IE 6, 7, 8 itd.

Po za tym statystyka wyciąga różne inne informacje typu np rozdzielczość ekranu , system operacyjny. To wszystko muszę jakoś generować dynamicznie.

pomysły ?

Odnośnik do komentarza
Udostępnij na innych stronach

Ok. - całą tą maskaradę proxy można sobie wsadzić w D. -

Doszedłem do sedna problemu i nazywa się on - [HTTP_X_FORWARDED_FOR] .

Niestety ale większość serwerów proxy i tak zdradza IP w tym nagłówku - [HTTP_X_FORWARDED_FOR].

Druga sprawa to używanie serwerów dns według proxy. No nie da się sfałszować statystyk tak aby nie można było tego wykryć. :)

Szkoda bo chciałem napisać skrypt do klikania w linki przez wchodzenie za pośrednictwem wyszukiwarki. Ale to byłoby za piękne. ;)

Co do systemów monitoringu pozycji jeśli ktoś trzyma to na swoim serwerze monitoring pozycji łącząc się przez proxy i myśli, że google tego nie widzi to jest w błędzie.

Wszystkie takie dane są przekazywane. Nie da się wywołać tego z Crona i zmienić nagłówków w curl.

Odnośnik do komentarza
Udostępnij na innych stronach

A ja jeszcze kombinuję dalej:

Ale na-pewno nie będę korzystać z proxy do generowania ruchu - no chyba, że jakimś cudem wartość [HTTP_X_FORWARDED_FOR] da się zmienień i zablokować możliwość dopisania kolejnego adresu przez proxy.

Oczywiście wartość [HTTP_X_FORWARDED_FOR] oraz [HTTP_USER_AGENT] - da się zmienić w firefox lub ie. Pozostaje tylko mieć łącze z dynamicznym IP w Netii lub TP i zautomatyzować cały proces.

1. Trzeba dynamicznie rozłączać ruter (nie restartować - bo to za długo trwa lecz wywołać connect/disconnect) / co 2 min.

2. Trzeba dynamicznie podmienić wartość [HTTP_X_FORWARDED_FOR] oraz [HTTP_USER_AGENT] . co 10 sec.

Po tym zabiegu nie ma statystyk, których nie da się oszukać. -

Niestety to nic innego jak tylko nabijanie sobie trafiku i z punktu seo nic to nie daje.

Odnośnik do komentarza
Udostępnij na innych stronach

Może hitfaker? Trzeba ściągnąć, i zaktualizować sobie jedynie bazę proxy, mianowicie IP.

A czy ten program jest w stanie wywołać java-script ? A czy jest w stanie unikąć dopisania przez proxy [HTTP_X_FORWARDED_FOR] ?

Wątpię.

Co do proxy jest jeszcze iskierka nadziei - Palan jest taki aby połączyć się przez dwa proxy na raz.

Dla pierwszego proxy modyfikujemy [HTTP_X_FORWARDED_FOR] wartość na jakiś tam adres np. 127.0.0.1

Proxy1 dopisze dla [HTTP_X_FORWARDED_FOR] wartość prawdziwego przedstawiciela i uzyskamy coś takiego 127.0.0.1, 91.45.xx.xxx

Następnie kierujemy się na drugie proxy i ono zaczytuje tylko pierwszą wartość 127.0.0.1 a wartość 91.45.xx.xxx zostanie pominięta.

Opcja dwa to Proxy1 całkowicie nadpisze adres [HTTP_X_FORWARDED_FOR] i zastąpi go adresem poprzedniego proxy. Tak czy siak będzie wartość albo tego adresu który wpisaliśmy czyli 127.0.0.1 albo zostanie wpisany adres pierwszego ip proxy.

U mnie w statystyce miałem wejście z 127.0.0.1 ;) - więc potwierdza to, że tak może się stać.

Do generowania ruchu mi się to nie przyda. Ale piszę jeszcze system monitoringu pozycji więc tam już na pewno się to przyda.

Ok to bawię się dalej i pamiętajcie, że Proxy nie są anonimowe!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności