🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

6 total messages Started by Pawel Kowalski Wed, 03 Mar 2010 12:23
PF - przekierowanie kilku pierwszych pakietow na port ...
#21244
Author: Pawel Kowalski
Date: Wed, 03 Mar 2010 12:23
21 lines
1985 bytes
Mam drobny problem ... jak już pisałem w poprzednim poście, zmieniam
istniejącą strukturę zarządzania NAT'em z iptables na PF'a.
Generalnie z wszystkim dałem sobie radę, ale zahamował mnie redirect.

Na jednym z portów (220) linuxa wisi sobie pseudo demon którego jedynym
zadaniem jest wyświetlenie w przeglądarce usera przypomnienia
o płatności.
W iptables rozwiązane jest to regółką :

-A PREROUTING -s 10.10.10.10 -p tcp -m limit --limit 20/hour -j REDIRECT --to-ports 220

Co powoduje mniej więcej co godzinę wyświetlenia stosownego komunikatu
- proste, ale skuteczne - działa już prawie 10 lat.
Jaką regułą rozwiązać to w pf ? 


-- 
Kowalski Pawel
e-mail/jid argail(na)histeria.pl 
".. a oczy jego zrobiły sie duże i patrzyły z niedowierzaniem na innowierców ..."
".. 95% osób twierdzących że cierpią na dysortografię, to po prostu niedouczone pierwotniaki .. "
Re: PF - przekierowanie kilku pierwszych pakietow na port ...
#21249
Author: Robert Rędziak
Date: Wed, 03 Mar 2010 12:53
22 lines
1728 bytes
On Wed, 3 Mar 2010 13:23:59 +0100, Pawel Kowalski
<argail@histeria.pl.spam.no> wrote:

> Co powoduje mniej więcej co godzinę wyświetlenia stosownego komunikatu
> - proste, ale skuteczne - działa już prawie 10 lat.
> Jaką regułą rozwiązać to w pf ? 

 Nie wiem, którą wersję PF-a masz, ale w najnowszym (tym z
 OpenBSD 4.7) zarówno nat/rdr jak i probability są opcjami
 filtrowania. Tedy mógłbyś zrobić coś podobnego do poniższego

 match in [...] from 10.10.10.10/32 probability 10% rdr-to [...]

 (nie sprawdzałem, jak to działa, musiałbyś doszlifować tę
 regułę).

 r.
-- 
_________________________________________________________________
robert rędziak     e36/5 323ti     mailto:giekao-at-gmail-dot-com

   I hope they don't fart at Greenpeace. That's bad for Gaia.
Re: PF - przekierowanie kilku pierwszych pakietow na port ...
#21248
Author: Robert Rędziak
Date: Wed, 03 Mar 2010 12:53
22 lines
1681 bytes
On Wed, 3 Mar 2010 13:23:59 +0100, Pawel Kowalski
<argail@histeria.pl.spam.no> wrote:

> Co powoduje mniej więcej co godzinę wyświetlenia stosownego komunikatu
> - proste, ale skuteczne - działa już prawie 10 lat.
> Jaką regułą rozwiązać to w pf ? 

 Nie wiem, którą wersję PF-a masz, ale w najnowszym (tym z
 OpenBSD 4.7) zarówno nat/rdr jak i probability są opcjami
 filtrowania. Tedy mógłbyś zrobić coś podobnego do poniższego

 match in [...] from 10.10.10.10/32 to port=www probability 10% rdr-to [...]

 (nie sprawdzałem pod kątem poprawności, musiałbyś doszlifować tę
 regułę).

 r.
-- 
_________________________________________________________________
robert rędziak     e36/5 323ti     mailto:giekao-at-gmail-dot-com

   I hope they don't fart at Greenpeace. That's bad for Gaia.
Re: PF - przekierowanie kilku pierwszych pakietow na port ...
#21250
Author: jurajski Jaskiniowiec
Date: Wed, 03 Mar 2010 16:28
36 lines
2732 bytes
Dnia 03-03-2010 o 13:53:49 Robert Rędziak <rekin@gm.wkurw.org> napisał(a):

> On Wed, 3 Mar 2010 13:23:59 +0100, Pawel Kowalski
> <argail@histeria.pl.spam.no> wrote:
>
>> Co powoduje mniej więcej co godzinę wyświetlenia stosownego komunikatu
>> - proste, ale skuteczne - działa już prawie 10 lat.
>> Jaką regułą rozwiązać to w pf ?
>
>  Nie wiem, którą wersję PF-a masz, ale w najnowszym (tym z
>  OpenBSD 4.7) zarówno nat/rdr jak i probability są opcjami
>  filtrowania. Tedy mógłbyś zrobić coś podobnego do poniższego
>
>  match in [...] from 10.10.10.10/32 to port=www probability 10% rdr-to  
> [...]
>
>  (nie sprawdzałem pod kątem poprawności, musiałbyś doszlifować tę
>  regułę).
>
>  r.

U siebie mialem to zrobione poprzez osobny plik z IP, ktore w cron co  
okreslony czas byly wrzucane w inna tabele w PF. Bylo to na tyle  
upierdliwe, ze np. co 10 min. na 2 min bylo przekierowanie na okreslony  
inny IP ze stosowna informacja. W zaleznosci od komunikatu, na danej  
stronie bywaly skrypty, ktore po podaniu tokenu z captchy, usuwaly IP  
usera z tabeli.

Dlaczego tak? Bo Twoja metoda raz zadziala, a raz nie. Chodzi o fakt, iz  
nie zawsze jest to przegladanie internetu, a np. aktualizacje softu, badz  
p2p, ktore lacza sie z portem 80, ale nie wyswietla stosownego komunikatu  
w przegladarce, a jedynie w sporadycznych przypadkach blad polaczenia z  
serwerem. Wrzucenie tego w skrypty, daje pewnosc, ze ktos przeczytal  
komunikat, i przepisal kod.
-- 
SprzedamTO.pl
Re: PF - przekierowanie kilku pierwszych pakietow na port ...
#21251
Author: Pawel Kowalski
Date: Thu, 04 Mar 2010 08:11
30 lines
2867 bytes
Dnia 03/03/10 | 05:28, jurajski Jaskiniowiec napisal(a):
> U siebie mialem to zrobione poprzez osobny plik z IP, ktore w cron co  
> okreslony czas byly wrzucane w inna tabele w PF. Bylo to na tyle  
> upierdliwe, ze np. co 10 min. na 2 min bylo przekierowanie na okreslony  
> inny IP ze stosowna informacja. W zaleznosci od komunikatu, na danej  
> stronie bywaly skrypty, ktore po podaniu tokenu z captchy, usuwaly IP  
> usera z tabeli.
> 
> Dlaczego tak? Bo Twoja metoda raz zadziala, a raz nie. Chodzi o fakt, iz  
> nie zawsze jest to przegladanie internetu, a np. aktualizacje softu, badz  
> p2p, ktore lacza sie z portem 80, ale nie wyswietla stosownego komunikatu  
> w przegladarce, a jedynie w sporadycznych przypadkach blad polaczenia z  
> serwerem. Wrzucenie tego w skrypty, daje pewnosc, ze ktos przeczytal  
> komunikat, i przepisal kod.

Generalnie przyznaję Ci rację, ale : nie zależy mi na tym aby ten
komunikat pojawiał się co 10, 20 czy 60 min - wystarczy mi 2xdziennie
;)))
Ty chodzi tylko o przypomnienie o płatności które ustawiam zazwyczaj na
jakieś 14 dni - a później to już pełna blokada ;)

Oczywiście Twój pomysł jest jak najbardziej wart rozpatrzenia - jak nie
znajdę czegoś podobnego do tego co już mam, zapewne zrobię tak samo.


-- 
Kowalski Pawel
e-mail/jid argail(na)histeria.pl 
".. a oczy jego zrobiły sie duże i patrzyły z niedowierzaniem na innowierców ..."
".. 95% osób twierdzących że cierpią na dysortografię, to po prostu niedouczone pierwotniaki .. "
Re: PF - przekierowanie kilku pierwszych pakietow na port ...
#21252
Author: jurajski Jaskiniowiec
Date: Thu, 04 Mar 2010 12:29
59 lines
4209 bytes
Dnia 04-03-2010 o 09:11:16 Pawel Kowalski <argail@histeria.pl.spam.no>  
napisał(a):

> Dnia 03/03/10 | 05:28, jurajski Jaskiniowiec napisal(a):
>> U siebie mialem to zrobione poprzez osobny plik z IP, ktore w cron co
>> okreslony czas byly wrzucane w inna tabele w PF. Bylo to na tyle
>> upierdliwe, ze np. co 10 min. na 2 min bylo przekierowanie na okreslony
>> inny IP ze stosowna informacja. W zaleznosci od komunikatu, na danej
>> stronie bywaly skrypty, ktore po podaniu tokenu z captchy, usuwaly IP
>> usera z tabeli.
>>
>> Dlaczego tak? Bo Twoja metoda raz zadziala, a raz nie. Chodzi o fakt, iz
>> nie zawsze jest to przegladanie internetu, a np. aktualizacje softu,  
>> badz
>> p2p, ktore lacza sie z portem 80, ale nie wyswietla stosownego  
>> komunikatu
>> w przegladarce, a jedynie w sporadycznych przypadkach blad polaczenia z
>> serwerem. Wrzucenie tego w skrypty, daje pewnosc, ze ktos przeczytal
>> komunikat, i przepisal kod.
>
> Generalnie przyznaję Ci rację, ale : nie zależy mi na tym aby ten
> komunikat pojawiał się co 10, 20 czy 60 min - wystarczy mi 2xdziennie
> ;)))
> Ty chodzi tylko o przypomnienie o płatności które ustawiam zazwyczaj na
> jakieś 14 dni - a później to już pełna blokada ;)
>
> Oczywiście Twój pomysł jest jak najbardziej wart rozpatrzenia - jak nie
> znajdę czegoś podobnego do tego co już mam, zapewne zrobię tak samo.
>
>

Zle mnie zrozumiales - mozesz np. robic to co minute albo raz dziennie,  
albo nawet raz na tydz. Nie o to chodzi. Glownie chodzi o fakt, ze samo  
przekierowanie nie oznacza, ze dany klient znajdzie sie w tym czasie na  
przekierowanej stronie. Jak juz wspomnialem, sa rozne uslugi na koncowkach  
klienckich, ktore lacza sie z okreslonym portem (tu konkretnie 80, 8080) i  
nie informuja o tym. Ja tez mialem tak, jak Ty to masz teraz. Tylko  
problem byl taki, ze przekierowanie owszem - dzialalo, ale zagladajac w  
logi apache, zobaczylem jakie to programy wyswietlaja strony z  
komunikatami. Okazalo sie, ze to roznej masci zasysacze p2p, p2m,  
antywirusy, wirusy(!), a nawet aktualizacje windowsa. Dlatego wprowdzilem  
formularz na stronie, by bylo wiadome, ze na stronie byl czlowiek, a nie  
jakis program. Po wpisaniu poprawnego kodu z obrazka, automatycznie taki  
IP byl odblokowywany na okreslony czas (np. na dzien), by za jakis czas  
znowu powtorzyc czynnosc.

To rozwiazanie ma jeszcze jedna zalete. W przypadku koniecznego odlaczenia  
klienta, masz wowczas argument, ze klient taki komunikat przeczytal. Ja  
miewalem tak, ze klienci dawniej mi wmawiali, ze z neta nie korzystali  
wcale, albo np. nie bylo u nich internetu itd. Wystarczylo wprowadzic  
powyzsze, by pozniej udowodnic im, ze jednak ktos to wpisywal. Ja to  
zrzucalem do bazy danych. Data, godziona, wpisany kod + bylo jeszcze  
obowiazkowe pole do wpisania imienia i nazwiska. Te informacje byly  
logowane i pozwalaly na ciutke spokojniejsze zycie ;-)



-- 
SprzedamTO.pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads