Serwer gg odpowiedzialny za wyświetlanie reklam to:
ping adserver.gadu-gadu.pl
czyli:
http://adserver.gadu-gadu.pl/getbanner.asp? (rozmiar 400x50) - Baner w oknie rozmowy
http://adserver.gadu-gadu.pl/getmainbanner.asp? (rozmiar 230x33) - Baner w głównym oknie
http://adserver.gadu-gadu.pl/getsmallbanner.asp? (rozmiar 120x20) Mały banerek w oknie rozmowy.
http://adserver.gadu-gadu.pl/getfindbanner.asp? (400x50) - Przy wyszukiwaniu ludków
http://adserver.gadu-gadu.pl/getaudiobanner.asp? (400x50) - Przy rozmowie głosowej
http://adserver.gadu-gadu.pl/getvideobanner.asp? (400x50) - Przy konferencji video.
*************************************************
Przekierowanie ip serwera gg na nasz sieciowy serwer. Wchodzimy /etc/iptables/firewall
i wpisujemy tą regułkę
(oczywiście ip w sieci zmieńcie na swoje, jeśli macie inne)
Dobrze jest zrobić te bałwan jestem dla 2ch ipków(85.232.233.9 i 85.232.233.8 - serwery reklam zamieniają się). Jeżeli możesz to spróbuj zamiast ipka 85.232.233.9 wpisać poprostu adserver.gadu-gadu.pl - czasem działa a czasem nie (chyba zależy od wersji iptables).
Kod:
$i -t nat -A PREROUTING -d 85.232.233.9 -s 192.168.0.0/24 -p tcp --dport 80 -j DNAT --to 192.168.0.1
restart firewalla
aby sprawdzić czy zadziałało zamknijcie i odpalcie gg
O ile mamy thttpd, to nie wolno nam używać znaczników html.
Jeśli jednak mamy apacza, możemy pokusić się o małe oszustwo.
Domyślnie apache również nie obsługuje asp, więc dodajmy do konfiga wpis:
Kod:
AddType application/x-httpd-php .asp (poniżej lini 682)
Dzięki czemu pliki .asp będą traktowane jak .php
Tworzymy plik /var/www/getbanner.asp (koniecznie taki) i umieszczamy w nim
komunikat jaki ma się wyświetlać zamiast bannera GG (pamiętaj o rozmiarze
bannera 400x50).
Dla ułatwienia podam jak ma wyglądać taki plik
Kod:
Kod:
<html>
<head>
</head>
<body BOTTOMMARGIN=0 RIGHTMARGIN=0 TOPMARGIN=0 LEFTMARGIN=0 SCROLL=NO>
<img src="http://192.168.0.1/gg/baner_duzy.jpg">
</body>
</html>
Sposób na transparentnego squida:
Linijke definiującą transparenta:
Kod:
Kod:
$i -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port $squid_port
zamieniamy na:
Kod:
Kod:
$i -t nat -A PREROUTING -d !85.232.233.9 -p tcp --dport 80 -j REDIRECT --to-port $squid_port
I wszystko działa cacy ;]
Można by było jeszcze spowodować indywidualne wyświetlanie reklam dla poszczególnego userka.
Do tego celu na pewno przydała by nam się funkcja virtual host w apache.
Przyjmijmy ,że na porcie 200 jest odpalony właśnie takowy i chcemy komuś zmienić banerki.
Nieużywamy już:
Kod:
Kod:
$i -t nat -A PREROUTING -d 85.232.233.9 -s 192.168.0.0/24 -p tcp --dport 80 -j DNAT --to 192.168.0.1
Piszemy:
Kod:
Kod:
$i -t nat -A PREROUTING -d 85.232.233.9 -s $IP_USERKA -p tcp --dport 80 -j REDIRECT --to-port $port_virtual_hosta
Czasem jest dobrze umieścić reklamy na jakimś zewnętrznym serwerze np. wp czyc cuś - bo poprostu ich nie ściąga z lokalnego(nie wiem czemu czasem tak się dzieje).
Z moich testów wynika, że przedstawiony wyżej sposób nie wpływa negatywnie na proces rejerstracji nowego użydkownika.
Część posplatałem z innych gotowców i część sam dopisałem. Jak mi się coś przypomni to dopiszę. Narazei w planach duża jednorazowa reklama gg.
Pozdrawiam i miłej zabawy :>!
PS. Jak by ktoś chciał pomóc w "opanowywaniu" dużej jednorazowej reklamy uruchamiającej się przy starcie Gadu-Gadu to dumpa można znaleźć na
http://www.gorzow.mm.pl/~ciqasty/5 (narazie nie wiem o co w nim chodzi ;/)
tesk zaczerpniety ze strony
www.trzepak.pl autor warlock