Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

 Użytkownik
	

Witam po dłuuuuuugim milczeniu.
Mam następujące  pytanie. Potrzebuje wykonać blokadę dostępu do internetu z przekierowaniem na strone. Temat wielokrotnie był poruszany na forum ale  nie ma tu odpowiedzi na założenie które przedstawie.
Posiadam juz blokade opartą o iptables z przekierowaniem na strone ale jest to blokada całkowita. Chciałbym zrobić blokadę która przekieruje  cymbucha na strone ale po 15 minutach przykładowo znów cymbuch bedzie cieszył sie netem. I taki scenariusz raz na godzinę. Może być tez druga opcja że cymbuch dostanie komunikat w przeglądarke że nie zapłacił ale co kilka otwartych stron. Takie coś mega upierdliwe i nie odcinające netu całkowicie. Czy macie jakieś pomysły? Może macie jakiś gotowy skrupcik będę wdzięczny za szybką odpowiedź.
Offline



 Dzban Naczelny
	
 Użytkownik
	

Myslałem o tym tyle że najfajniejsza koncepcja była by taka żeby co kilka stron wyskakiwał komunikat a tego w cron-ie nie zrobie
Offline




 złodziej wirków ]:->
	ale powinno dać się zrobić przez transparent proxy + cron
Offline

 Użytkownik
	

właśnie w tej sieci chce un iknąć proxy
Offline




 złodziej wirków ]:->
	no to pozostaje chyba tylko pierwszy pomysł z cronem - powiedzmy na tej zasadzie:
*/30 * * * * /usr/local/sbin/upierdliwiec
gdzie skrypt typu upierdliwiec wyglądałby mniej więcej tak:
#!/bin/bash
banuj(){
#regułki iptables do blocka
}
odbanuj(){
#regułki do odbanowania
}
banuj
sleep 2m
odbanujOffline

 Użytkownik
	

czyli to bedzie odpalane co 30 minut i blokada bedzie trwać 2 minuty?
#!/bin/bash
banuj(){
iptables -A PREROUTING -t nat -s 172.16.1.14 -p tcp --dport 1:65535 -j DNAT --t$
}
odbanuj(){
iptables -D PREROUTING -t nat -s 172.16.1.14 -p tcp --dport 1:65535 -j DNAT --t$
}
banuj
sleep 2m
odbanujTaki skrypcik powinien zadziałać?
Ostatnio edytowany przez pekape (2010-11-15 19:22:01)
Offline




 złodziej wirków ]:->
	Tak, ban będzie się włączał co 30 minut (interwał oczywiście dowolny) i ban będzie trwał 2 minuty (tu też możesz sleepa dostosować jak Ci się podoba). Jak chcesz bardzo utrudnić życie użyszkodnikowi puść skrypt co 10 minut z minutowym banem :)
Co do skryptu to jak regułki iptables są poprawne to zadziała :)
Offline

 Użytkownik
	

Spoko działa wszystko tylko jest jeszcze jeden mały problem. Mam zainstalowanego boa i w momencie kiedy jest ban to pokazuje błąd 404. W przypadku blokady całkowitej którą mam jest normalnie wyświetlany komunikat. Teraz zastanawiam sie jak to zrobić. Nie wiesz w którym miejscu znajdują sie strony błędów w boa? Poprostu podmiankę strony bym zrobił.
Offline




 matka przelozona
	można wykorzystać xt_condition do blokowania/odblokowania miśków
a ich aktywność badać za pomocą ipt_ACCOUNT
co do boa zdefiniuj sobie wygląd strony na error 404 (ten sam co komunikat)
Co do idei blokowania to wydaje mi się promocyjna bo jak któryś misiek będzie w danej chwili robił przelew to będzie miał promocje :P
Offline

 Użytkownik
	

BiExi napisał(-a):
Co do idei blokowania to wydaje mi się promocyjna bo jak któryś misiek będzie w danej chwili robił przelew to będzie miał promocje :P
Markety też maja wielkie promocje. No własnie chciałem zamienić te stronę 404 tylko nie wiem gdzoe ona się znajduje... A blokada ma być tak upierdliwa żeby dostawali szału.
Offline




 matka przelozona
	
 Użytkownik
	
ja bym dodał przycisk na stronie z komunikatem. Naciskam przycisk i dopiero wtedy włączy się skrypt odblokowujący mi neta. Wtedy masz pewność, że nikt nie przeoczy 2-minutowego komunikatu :)
Offline

 Użytkownik
	

Miałem kiedys taki skrypt ale ja chce coś mega upierdliwe do walki z cymbuchami. To sieć na wsi więc trzeba mieć mocne narzędzia. Przeszukałem configa i nic nie znalazłem odnośnie stron błędów. Nie mam scpa wiec nie sciagne go z servera
Jeszcze chyba naklepie co s co by mi IPki cymbuchów zasysało z pliku bo skrobać to sie nikomu nie bedzie chciało a to serwer nie dla mnie.
Ostatnio edytowany przez pekape (2010-11-15 21:58:59)
Offline
 Użytkownik
	
johny napisał(-a):
ja bym dodał przycisk na stronie z komunikatem. Naciskam przycisk i dopiero wtedy włączy się skrypt odblokowujący mi neta. Wtedy masz pewność, że nikt nie przeoczy 2-minutowego komunikatu :)
Pomysł genialny. Trzeba by to jednak sprzęgnąć z jakimś skryptem który by ten net odblokowywał co już nie byłoby tak proste jak taki cron.
Offline




 złodziej wirków ]:->
	Przy proxy to nie byłoby takie trudne :) Ale ktoś tu się wystrzega proxy jak diabeł święconej wody :P A o transparent proxy zwykły luser nawet by nie wiedział ;]
Ostatnio edytowany przez winnetou (2010-11-16 00:08:17)
Offline
 Użytkownik
	
Punisher999 napisał(-a):
Pomysł genialny. Trzeba by to jednak sprzęgnąć z jakimś skryptem który by ten net odblokowywał co już nie byłoby tak proste jak taki cron.
zwykły przycisk w html przekierowujący do pliku php, który odpala ten sam skrypt co jest w cronie (z parametrem ze stałej $_SERVER['REMOTE_ADDR']).
Offline

 Użytkownik
	

ja mam gdzies tego typu skrypt. Regułki ma pisane pod ipfw :) Skrypt nazywa się tablica ogłoszeń
Kurde nie wiem gdzie podmienić te strony błędów w boa bo cały czas mam 404 przy blokadzie zamiast komunikatu.
a skrypt w obecnej wersji wygląda tak
#!/bin/bash
#### Zmienne ########
ip="172.16.1.10"
infoport="80"
brama="172.16.1.1"
czas="1m"
####################
banuj(){
#regułki iptables do blocka
iptables -A PREROUTING -t nat -s $ip -p tcp --dport 1:65535 -j DNAT --to- 172.1$
}
odbanuj(){
iptables -D PREROUTING -t nat -s $ip -p tcp --dport 1:65535 -j DNAT --to- $bram$
}
banuj
sleep $czas
odbanujOstatnio edytowany przez pekape (2010-11-16 15:24:49)
Offline



 Użytkownik
	co do 404 ja mam w ustawieniu apache:
RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ /index.php [NC,L]i nie muszę nic podmieniać :)
Offline

 Użytkownik
	

Ja próbowałem zrobić coś pod Boa i tthttpd i niestety nic nie dało sie. Nie ma możliwości jakiejś z iptables pokombinować? Musze zrobić to do jutra i juz mnie coś trafia bo nie moge jakioś poradzić sobie z tym
Offline