djdafy 0 Zgłoś post Napisano Marzec 31, 2016 Witam. Otrzymałem dawno temu 'program' napisany pod linuxa od znajomego do nabijania wyświetleń poprzez proxy. Z tego co się orientuję ten program po prostu przestał działać. Jako, że nie znam się na pisaniu skryptów ani trochę chciałbym wiedzieć co ewentualnie jest w tym skrypcie nie tak. Polegało to na wywołaniu go poleceniem ./program link do listy z proxy.txt oraz adres strony do 'nabicia'. Z góry bardzo dziękuję za pomoc. #!/bin/bash # ./program [lista] [link] # Ex. ./program lista.txt Twoja strona if [[ -n $1 && -n $2 ]]; then echo -e "\002[PROGRAM]\002 Kliknalem `wc -l $1 | cut -d " " -f 1` razy w $2 :)" for proxy in `cat $1` do export http_proxy="$proxy" ; wget -q -b -t 1 -T 5 -nd -O /dev/null -o /dev/null $2 & done else echo -e "\002[PROGRAM]\002 Usage $0 [lista] [link]" fi Udostępnij ten post Link to postu Udostępnij na innych stronach
likufanele 77 Zgłoś post Napisano Marzec 31, 2016 Jeśli sam nic nie popsułeś w pliku lista.txt to tu raczej nie ma co się popsuć. Co to dokładnie wg. ciebie znaczy, że nie działa? Udostępnij ten post Link to postu Udostępnij na innych stronach
djdafy 0 Zgłoś post Napisano Marzec 31, 2016 Plik lista.txt to po prostu plik na wzór: PROXYIP:PORT PROXYIP:PORT itd. Mam na myśli to, że program nie wchodzi na podaną stronę podczas wywoływania jej poleceniem np. ./program lista.txt google.pl Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Marzec 31, 2016 Jakiś output? Udostępnij ten post Link to postu Udostępnij na innych stronach
djdafy 0 Zgłoś post Napisano Marzec 31, 2016 To znaczy? Tak jak pisałem w 1 poście, jestem kompletnym laikiem. Ten program działał wcześniej, po jakimś czasie go odkopałem bez zmian w kodzie i niestety przestał działać. Udostępnij ten post Link to postu Udostępnij na innych stronach
likufanele 77 Zgłoś post Napisano Marzec 31, 2016 Skąd wiesz że nie wchodzi? Dostajesz jakiś błąd? Czy masz plik .wgetrc w katalogu domowym użytkownika z którego uruchamiasz ten skrypt? Udostępnij ten post Link to postu Udostępnij na innych stronach
djdafy 0 Zgłoś post Napisano Marzec 31, 2016 Błędu brak, ale powiedzmy, że kiedyś licznik online wskazywał daną liczbę osób na stronie po użyciu tego programu, np. 120 jeśli tyle proxy było dopisane do pliku txt. Teraz pozostaje to bez zmian. Nie, nie posiadam takiego pliku. Jak powinienem go stworzyć? Udostępnij ten post Link to postu Udostępnij na innych stronach
likufanele 77 Zgłoś post Napisano Marzec 31, 2016 Nie musisz tworzyć tego pliku. Czy strona którą ma otwierać ten skrypt idzie przez HTTP czy HTTPS? Może licznik na tej stronie został udoskonalony i nie zlicza już wejść z proxy? Tu masz lekko poprawiony skrypt - może coś się poprawi: #!/bin/bash # ./program [lista] [link] # Ex. ./program lista.txt Twoja strona if [[ -n $1 && -n $2 ]]; then echo -e "\002[PROGRAM]\002 Kliknalem `wc -l $1 | cut -d " " -f 1` razy w $2 :)" for proxy in `cat $1` do wget -e http_proxy=$proxy -e https_proxy=$proxy -q -b -t 1 -T 5 -nd -O /dev/null -o /dev/null $2 & done else echo -e "\002[PROGRAM]\002 Usage $0 [lista] [link]" fi Udostępnij ten post Link to postu Udostępnij na innych stronach
djdafy 0 Zgłoś post Napisano Marzec 31, 2016 Działa, dziękuję za pomoc. Udostępnij ten post Link to postu Udostępnij na innych stronach
Marcinex30 0 Zgłoś post Napisano Maj 30, 2016 Fajna sprawa, dzieki Udostępnij ten post Link to postu Udostępnij na innych stronach