🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.fan.gopher
9 messages
9 total messages Started by Maestro / nET#47 Sun, 19 Jan 2003 03:56
inetd: adres IP / wyrzucanie z lanchata / howto? / help please ;)
#13593
Author: Maestro / nET#47
Date: Sun, 19 Jan 2003 03:56
68 lines
3917 bytes
Czy z poziomu skryptu wywoływanego poprzez inetd 
da się sprawdzić adres IP, z którego zostało wy-
wołane połączenie?

Bo problemik mam następujący: Trzeba wyrzucić lu-
dzi z lanchata i spowodować, żeby przeszli na 
IRCa. Aby zawiesić lanchata wystarczy:

+--[ polecenie ]---
| nc -u -z %adres% 16128
+--[ /polecenie ]---

...czyli przeskanowanie portu 16128 na komputerze
winowajcy ;) . No i pomyślałem, że zrealizuję to
w następujący sposób:

+--[ fragment inetd.conf ]---
| lanchat dgram udp wait root /root/lc/remove
+--[ /fragment ]---

W /etc/services lanchat to 16128/udp, oczywiście.
I próbowałem kilku rozwiązań. Wprowadzenie opóź-
nienia przez -i 5 było testowe, i lepiej to zas-
tąpić tak, jak w projekcie na dole.

+--[ fragment /root/lc/remove ]---
| echo -n "!" >> /root/lc/lc.log
| # nc -b -u -z 10.50.97.255 16128
| nc -b -u -z 10.50.97.73 16128
| # nc -b -u -z -i 5 10.50.97.73 16127-16129
| # nc -b -u -z -i 5 10.50.97.255 16127-16129
+--[ /fragment ]---

10.50.97.73 to mój adres w LANie, więc wpisane to 
jest tylko do testowania. 10.50.97.255 właściwie 
odpada ze względu na:
* adminom mojej sieci może się nie spodobać, że
  ktoś się bawi (bo mają tu kompa-bramkę)
* tworzy się "looping" - inetd dostaje połączenie
  na port 16128 czyli lanchat i kolejny raz uru-
  chamia /root/lc/remove . (z /var/log/syslog :
  "netbios-ns/udp server failing (looping), 
  service terminated".)

Najchętniej puszczałbym pakiecik tylko tam, gdzie 
ma dojść, czyli:

+--[ projekt najlepszego_rozwiazania ]---
| if not (już_uruchomiony_skrypt_z_tym_%adresem%) {   # bo udp i inetd, nie chodzą najlepiej(?).
|   delay random(300) sekund                      # żeby luserzy się tak łatwo nie skapneli :P .
|				    # ^-- głównie z powodu tego delaya zrobilismy if not (...) .
|   nc -u -z %ADRES% 16128					       # wyrzucamy z lanchata...
|   echo "%DATE% - wywalilismy %ADRES% z lanchata :P" >> /root/lc/lc.log	   # i logujemy.
| };										       # koniec.
+--[ /projekt ]---

Ale czy da się to wykonać przy użyciu inetd?
(wskazane podanie całego skryptu - łącznie 
z delay, którego jakoś nie potrafiłem znaleźć 
w standardowym Slackware 8).

Z góry dzięki :)

-- 
|| | ||| | | || -[ pzdrwk | gg:385095 | mailto:maestro@megapolisQ.pl ]-
||_|_|||_|_|_|| -[ Odpisując mi na priv usuń "Q" z adresu emailowego ]-
|%|%|%|%|%|%|%| -[ 5ss (http://5ss.kdm.pl/) & s6 (http://s6.prv.pl/) ]-
|m|a|e|s|t|r|o| -[ Playing: Brand New Heavies - You are the Univer.. ]-
Re: inetd: adres IP / wyrzucanie z lanchata / howto? / help please ;)
#13594
Author: Maestro / nET#47
Date: Sun, 19 Jan 2003 06:29
37 lines
2661 bytes
Całkiem niedawno napisałem tak:

[...]

Jeszcze przed chwilą wpadłem na taki pomysł:

+--[ hmm? ]---
| if grep "god" 1> /dev/null 2> /dev/null ; then
|   echo -n "." >> /root/lc/lc3.log
| else
|   nc -b -u -z 10.50.97.255 16128
|   echo -n "!" >> /root/lc/lc3.log
| fi
+--[ /hmm? ]---

Wybaczcie złą (?) składnię, ale na codzień nie 
zajmuję się pisaniem skryptów w /bin/sh itp.

A chodzi o to, że wywala wszystkie lanchaty, w pa-
kietach których nie ma tekstu "god" (czyli zostawi 
osoby o username="god" albo "jagoda"). W ten dość 
amatorski sposób omijamy looping, ale to chyba nie 
o to chodzi :)

Poza tym trzeba byłoby zmusić grepa, żeby działał
poprawnie, bo w tym przykładzie chyba właśnie to 
nie działa. Tylko, że Wy (Ty, Gophi:>) sobie pora-
dzicie z tym bez problemów, a ja musiałbym się 
przekopać przez kilkadziesiąt stron manuali, hel-
pów i podobnych. Szybciej się nauczę na przykła-
dach, a przynajmniej i hope so.

-- 
|| | ||| | | || -[ pzdrwk | gg:385095 | mailto:maestro@megapolisQ.pl ]-
||_|_|||_|_|_|| -[ Odpisując mi na priv usuń "Q" z adresu emailowego ]-
|%|%|%|%|%|%|%| -[ 5ss (http://5ss.kdm.pl/) & s6 (http://s6.prv.pl/) ]-
|m|a|e|s|t|r|o| -[ Playing: Brand New Heavies - You are the Univer.. ]-
Re: inetd: adres IP / wyrzucanie z lanchata / howto? / help please ;)
#13595
Author: Maestro / nET#47
Date: Sun, 19 Jan 2003 16:04
19 lines
2029 bytes
Całkiem niedawno napisałem tak:

>+--[ hmm? ]---
>| if grep "god" 1> /dev/null 2> /dev/null ; then
>|   echo -n "." >> /root/lc/lc3.log
>| else
>|   nc -b -u -z 10.50.97.255 16128
>|   echo -n "!" >> /root/lc/lc3.log
>| fi
>+--[ /hmm? ]---

Bez sensu oczywiście. nc powinno wysyłać m.in. 
string "god", żeby "uniknąć" zapętlania.

-- 
|| | ||| | | || -[ pzdrwk | gg:385095 | mailto:maestro@megapolisQ.pl ]-
||_|_|||_|_|_|| -[ Odpisując mi na priv usuń "Q" z adresu emailowego ]-
|%|%|%|%|%|%|%| -[ 5ss (http://5ss.kdm.pl/) & s6 (http://s6.prv.pl/) ]-
|m|a|e|s|t|r|o| -[ Playing: The Dave Weckl Band - 09 - Tribute (Ol.. ]-
Re: inetd: adres IP / wyrzucanie z lanchata / howto? / help please ;)
#13596
Author: Maestro / nET#47
Date: Wed, 22 Jan 2003 14:33
11 lines
1740 bytes
Całkiem niedawno napisałem tak:

> Czy [...]

Kurde, Gophi, nie BOFHowałbyś do kumpli :P

-- 
|| | ||| | | || -[ pzdrwk | gg:385095 | mailto:maestro@megapolisQ.pl ]-
||_|_|||_|_|_|| -[ Odpisując mi na priv usuń "Q" z adresu emailowego ]-
|%|%|%|%|%|%|%| -[ 5ss (http://5ss.kdm.pl/) & s6 (http://s6.prv.pl/) ]-
|m|a|e|s|t|r|o| -[ Playing: The Dave Weckl Band - 02 - 101 Shuffle.  ]-
Re: inetd: adres IP / wyrzucanie z lanchata / howto? / help please ;)
#13597
Author: Adam Wysocki
Date: Wed, 22 Jan 2003 21:21
11 lines
1774 bytes
22.01.03 Maestro / nET#47 wrote:

> > Czy [...]
> 
> Kurde, Gophi, nie BOFHowałbyś do kumpli :P

Y? Co napisałem?

-- 
Pozdrowienia z Warszawy * Adam `gophi' Wysocki * gophi@studio.tpi.pl
GG# 1234 * RLU# 265791 * ICQ# 173653642 * GSM# +48505439030 * CB# 33
Re: inetd: adres IP / wyrzucanie z lanchata / howto? / help please ;)
#13598
Author: Maestro / nET#47
Date: Thu, 23 Jan 2003 14:11
14 lines
1985 bytes
Zakochane Służby Imperium wywiesiły na lodówce wiadomość,
której treść została przycięta i przytoczona poniżej.

>>> Czy [...]
>> Kurde, Gophi, nie BOFHowałbyś do kumpli :P
> Y? Co napisałem?

NIC??

-- 
|| | ||| | | || -[ pzdrwk | gg:385095 | mailto:maestro@megapolisQ.pl ]-
||_|_|||_|_|_|| -[ Odpisując mi na priv usuń "Q" z adresu emailowego ]-
|%|%|%|%|%|%|%| -[ 5ss (http://5ss.kdm.pl/) & s6 (http://s6.prv.pl/) ]-
|m|a|e|s|t|r|o| -[ Playing: Jarek Œmietana - 09 - Georgia on My Mi.. ]-
Re: inetd: adres IP / wyrzucanie z lanchata / howto? / help please ;)
#13599
Author: Adam Wysocki
Date: Thu, 23 Jan 2003 15:44
16 lines
2145 bytes
23.01.03 Maestro / nET#47 wrote:

> >>> Czy [...]
> >> Kurde, Gophi, nie BOFHowałbyś do kumpli :P
> > Y? Co napisałem?
> 
> NIC??

Aaa, bo nie czytam alt.pl.fan.gopher ani żadnej innej grupy. Przynajmniej 
ostatnio. Tylko internal.gophi, czyli jeśli coś nie ma w nagłówkach albo 
treści słowa gophi, raczej nie ma szans na przeczytanie. Ale spróbuję 
znaleźć wiadomość, o którą ci chodzi.

-- 
Pozdrowienia z Warszawy * Adam `gophi' Wysocki * gophi@studio.tpi.pl
GG# 1234 * RLU# 265791 * ICQ# 173653642 * GSM# +48505439030 * CB# 33
Re: inetd: adres IP / wyrzucanie z lanchata / howto? / help please ;)
#13600
Author: Maestro / nET#47
Date: Thu, 23 Jan 2003 20:51
25 lines
2522 bytes
Zakochane Służby Imperium wywiesiły na lodówce wiadomość,
której treść została przycięta i przytoczona poniżej.

>>>>> Czy [...]
>>>> Kurde, Gophi, nie BOFHowałbyś do kumpli :P
>>> Y? Co napisałem?
>> NIC??
> Aaa, bo nie czytam alt.pl.fan.gopher ani żadnej innej grupy. Przynajmniej 
> ostatnio. Tylko internal.gophi, czyli jeśli coś nie ma w nagłówkach albo 
> treści słowa gophi, raczej nie ma szans na przeczytanie. Ale spróbuję 
> znaleźć wiadomość, o którą ci chodzi.

No tak. String "Gophi" był tam tylko raz :/

news:19012003.27F77531@maestro.5ss.pl

no i jeszcze - specjalnie dla Twoich skryptów:

Gophi, Gophi, Gophi, Gophi, Gophi, Gophi, Gophi :P

-- 
|| | ||| | | || -[ pzdrwk | gg:385095 | mailto:maestro@megapolisQ.pl ]-
||_|_|||_|_|_|| -[ Odpisując mi na priv usuń "Q" z adresu emailowego ]-
|%|%|%|%|%|%|%| -[ 5ss (http://5ss.kdm.pl/) & s6 (http://s6.prv.pl/) ]-
|m|a|e|s|t|r|o| -[ Playing: redman - solówka.                        ]-
Re: inetd: adres IP / wyrzucanie z lanchata / howto? / help please ;)
#13601
Author: Adam Wysocki
Date: Thu, 23 Jan 2003 22:07
14 lines
2219 bytes
23.01.03 Maestro / nET#47 wrote:

> > Aaa, bo nie czytam alt.pl.fan.gopher ani żadnej innej grupy. Przynajmniej 
> > ostatnio. Tylko internal.gophi, czyli jeśli coś nie ma w nagłówkach albo 
> > treści słowa gophi, raczej nie ma szans na przeczytanie. Ale spróbuję 
> > znaleźć wiadomość, o którą ci chodzi.
> 
> No tak. String "Gophi" był tam tylko raz :/

Nie mógł być, sprawdź dobre.

-- 
Pozdrowienia z Warszawy * Adam `gophi' Wysocki * gophi@studio.tpi.pl
GG# 1234 * RLU# 265791 * ICQ# 173653642 * GSM# +48505439030 * CB# 33
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