/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Program der sniffer på seriel porten
Fra : John Doe


Dato : 28-04-03 13:49

Ligesom "tail -f filnavn" er det så muligt at man kan få noget a'la det
samme til en COM port (cuaa0)? Jeg benytter FreeBSD v4.7 og har brug for at
se det der bliver sendt til porten.

John



 
 
Lars Dybdahl (28-04-2003)
Kommentar
Fra : Lars Dybdahl


Dato : 28-04-03 14:18

John Doe wrote:
> Ligesom "tail -f filnavn" er det så muligt at man kan få noget a'la det
> samme til en COM port (cuaa0)? Jeg benytter FreeBSD v4.7 og har brug for
> at se det der bliver sendt til porten.

Ja - brug f.eks. "tail -f filnavn"...

Lars.

--
Dybdahl Engineering
http://dybdahl.dk/

John Doe (28-04-2003)
Kommentar
Fra : John Doe


Dato : 28-04-03 14:27

> > Ligesom "tail -f filnavn" er det så muligt at man kan få noget a'la det
> > samme til en COM port (cuaa0)? Jeg benytter FreeBSD v4.7 og har brug for
> > at se det der bliver sendt til porten.
>
> Ja - brug f.eks. "tail -f filnavn"...

Virker ikke.

John



Lars Dybdahl (28-04-2003)
Kommentar
Fra : Lars Dybdahl


Dato : 28-04-03 14:50

John Doe wrote:
> Virker ikke.

Jo - men hvad med minicom?

Lars.

--
Dybdahl Engineering
http://dybdahl.dk/

John Doe (28-04-2003)
Kommentar
Fra : John Doe


Dato : 28-04-03 15:06

> > Virker ikke.
> Jo

Jo? Øhh.. ikke her hos mig. Får du da et output hvis du skriver "tail -f
/dev/cuaa0"?

> men hvad med minicom?

Jeg er ikke interesseret i et terminal program (har cu) og det er det eneste
minicom er (har forsøgt). Søger blot et program der kan dumpe COM port data
til stdout eller en fil.

John



Morten Lund (13-05-2003)
Kommentar
Fra : Morten Lund


Dato : 13-05-03 10:07

Lars Dybdahl wrote:

> John Doe wrote:
>> Virker ikke.

Jeg kunne forestille mig det er noget med com-portens hastighed og paritet.
Mener man kan bruge "stty" til at konfigurere porten ikke interaktivt.

Jeg husker engang jeg dumpede data fra en GPS, der sendte data i NMEA
format. Men det kørte ved 4800 bps, N81, og virkede ikke før jeg havde sat
porten op til denne hastighed.

Venlig hilsen
Morten Lund

Peter Jensen (28-04-2003)
Kommentar
Fra : Peter Jensen


Dato : 28-04-03 14:23

John Doe wrote:

> Ligesom "tail -f filnavn" er det så muligt at man kan få noget a'la
> det samme til en COM port (cuaa0)? Jeg benytter FreeBSD v4.7 og har
> brug for at se det der bliver sendt til porten.

Jeg ved ikke lige med BSD, men mon ikke 'cu' kan gøre hvad du ønsker?
Det skal dog siges at jeg har en del problemer med det program.
Tilsyneladende er jeg ikke ene om det, for manualen siger under BUGS:
"This program does not work very well". Held og lykke ...

--
PeKaJe

The probability of someone watching you is proportional to the
stupidity of your action.

John Doe (28-04-2003)
Kommentar
Fra : John Doe


Dato : 28-04-03 14:28

> Jeg ved ikke lige med BSD, men mon ikke 'cu' kan gøre hvad du ønsker?

Jeg har set på cu og synes ikke den kan noget af det jeg skal bruge (ud over
at jeg bruger den til at teste om COM porten virker).

John



Jesper Frank Nemholt (28-04-2003)
Kommentar
Fra : Jesper Frank Nemholt


Dato : 28-04-03 18:54

"John Doe" <john@doe.com> wrote in message
news:3ead2c84$0$78885$edfadb0f@dtext01.news.tele.dk...
> > Jeg ved ikke lige med BSD, men mon ikke 'cu' kan gøre hvad du ønsker?
>
> Jeg har set på cu og synes ikke den kan noget af det jeg skal bruge (ud
over
> at jeg bruger den til at teste om COM porten virker).
>

Kig på conserver. Den kan sættes til at logge både serielle porte og TCP
forbindelser.
Det er en console manager løsning, så der er også mulighed for interaktiv
access til portene der bliver logget.

Jeg bruger det til at logge terminalkonsoller på servere, routere, switches,
raid controllere etc.
Fungerer glimrende. Faktisk bedre end de kommercielle produkter jeg ellers
har brugt (f.eks. CA Console Manager).

/Jesper



John Doe (30-04-2003)
Kommentar
Fra : John Doe


Dato : 30-04-03 07:39

> Kig på conserver. Den kan sættes til at logge både serielle porte og TCP
> forbindelser.
> Det er en console manager løsning, så der er også mulighed for interaktiv
> access til portene der bliver logget.

Nem at installere men jeg må desværre erkende at jeg ikke helt forstår at
bruge den (men har selvfølgelig også kun set på den i en halv times tid).
Kan du løfte lidt af sløret for hvordan den bruges (jeg forstår mig bedre på
eksempler frem for en masse tekst)?

John



Jesper Frank Nemholt (30-04-2003)
Kommentar
Fra : Jesper Frank Nemholt


Dato : 30-04-03 19:52

"John Doe" <john@doe.com> wrote in message
news:3eaf6f77$0$42601$edfadb0f@dread11.news.tele.dk...
> > Kig på conserver. Den kan sættes til at logge både serielle porte og TCP
> > forbindelser.
> > Det er en console manager løsning, så der er også mulighed for
interaktiv
> > access til portene der bliver logget.
>
> Nem at installere men jeg må desværre erkende at jeg ikke helt forstår at
> bruge den (men har selvfølgelig også kun set på den i en halv times tid).
> Kan du løfte lidt af sløret for hvordan den bruges (jeg forstår mig bedre

> eksempler frem for en masse tekst)?

Hiver den ned og kompilerer den (jeg kører den som en specifik bruger kaldet
conserver, derfor $HOME nedenfor) :

../configure --prefix=$HOME
make
make install


En konfigurations-fil fra min hjemme-maskine :

conserver@picasso:/data/users/conserver $ cat $HOME/etc/conserver.cf
#
# $Id: conserver.cf,v 1.4 2001-06-28 10:24:01-07 bryan Exp $
#
# The character '&' in logfile names are substituted with the console
# name. Any logfile name that doesn't begin with a '/' has LOGDIR
# prepended to it. So, most consoles will just have a '&' as the logfile
# name which causes /var/consoles/<consolename> to be used.
#
LOGDIR=/data/users/conserver/log
TIMESTAMP=10ma
#
# list of consoles we serve
# name : tty[@host] : baud[parity] : logfile :
[mark-interval(m|h|d|l)][+]
# name : !host : port : logfile : [mark-interval(m|h|d|l)][+]
# name : |command : : logfile : [mark-interval(m|h|d|l)][+]
#
#tweety:!ts1:2002:&:
#bambam:!ts1:2003:&:
#shell:|::/dev/null:
#telnet:|telnet host::/dev/null:
#ttya:/dev/ttya:9600p:&:
modem:/dev/ttyS0:115200p:&:
router:/dev/ttyS1:38400p:&:
%%
#
# list of clients we allow
# {trusted|allowed|rejected} : machines
#
allowed: 127.0.0.1 intranet.dassic.com


En password rule fil :

conserver@picasso:/data/users/conserver $ cat $HOME/etc/conserver.passwd
conserver:*passwd*:any


Og jeg starter den således :

/data/users/conserver/sbin/conserver -o -d -L
/data/users/conserver/log/conserver.log


Herefter lytter den på hhv. /dev/ttyS0 & S1 (de 2 serielle porte i maskinen
som har hhv. et modem og en router tilkoblet.
Konfigurations-filen laver et timestamp hvert 10. minut.


For at connecte til de 2 porte interaktivt (eksempel med router, og password
er som det er konfigureret hos mig det password som unix brugeren conserver
har. Det andet password der spørges efter er routerens egen prompt) :

conserver@picasso:/data/users/conserver $ console router
Enter conserver@console's password:
[Enter `^Ec?' for help]
Password: *************

Type "?" at the command prompt for a list of commands.
Type "help" at the command prompt for general help.
For detailed help on a specific command, type command name
followed by a "?", for instance, "show ?".

Command->


Som det skrives så kan <Ctrl><e> + c + ? give hjælp.
Disconnect er <Ctrl><e> + <.>
Escape koderne kan ændres efter behag.

Årsagen til at man skal connecte med en client er at det er lavet så det
tillader remote connect med auth, d.v.s. du kan med klienten connecte fra en
anden maskine til conserver serveren.

Logfilerne siger :

conserver@picasso:/data/users/conserver/log $ tail conserver.log
conserver (1634): lost carrier on router (/dev/ttyS1)! [Sat Apr 26 20:15:13
2003]
conserver (1634): router: automatic reinitialization [Sat Apr 26 20:15:13
2003]
conserver (1634): lost carrier on router (/dev/ttyS1)! [Wed Apr 30 16:13:54
2003]
conserver (1634): router: automatic reinitialization [Wed Apr 30 16:13:54
2003]
conserver (1634): router: login conserver@picasso.intranet.dassic.com [Wed
Apr 30 20:41:04 2003]
conserver (1634): router: logout conserver@picasso.intranet.dassic.com [Wed
Apr 30 20:44:23 2003]
conserver (1634): router: login conserver@picasso.intranet.dassic.com [Wed
Apr 30 20:44:33 2003]
conserver (1634): router: logout conserver@picasso.intranet.dassic.com [Wed
Apr 30 20:44:38 2003]
conserver (1634): router: login conserver@picasso.intranet.dassic.com [Wed
Apr 30 20:45:07 2003]
conserver (1634): router: logout conserver@picasso.intranet.dassic.com [Wed
Apr 30 20:45:11 2003]


conserver@picasso:/data/users/conserver/log $ tail router
Password: *************

Type "?" at the command prompt for a list of commands.
Type "help" at the command prompt for general help.
For detailed help on a specific command, type command name
followed by a "?", for instance, "show ?".

Command->
[-- conserver@picasso.intranet.dassic.com detached -- Wed Apr 30 20:45:11
2003]

/Jesper



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste