27. juni 2001 - 02:23Der er
26 kommentarer og 2 løsninger
Hvilke programmer bruger min internetforbindelse/sockets?
Jeg skal bruge en komponent/sourcekode/dll eller lignende, der kan fortælle mig, hvilke programmer der sender data via sockets eller ras - begge løsninger kan bruges.
I øvrigt kan jeg også nøjes med en handle til det/de vindue(r), der bruger forbindelsen. Har prøvet med packet sniffers, men dem jeg har haft fat i kunne kun fortælle mig portnumre, ipadresser osv. ...
Hent en eller anden personlig firewall (f.eks. Zone Alarm http://www.zonelabs.com ), de kan typisk sættes til at fortælle hvilket program, der forsøger at tilgå noget uden for computeren.
Jeg vil tro, at den slags programmer virker ved at udskifte TCP/IP stakken i Windows - der bliver ikke brugt messages til at sende TCP/IP data med (omend, der kan blive brugt til at modtage med) - så ideen med at opfange messages tror jeg ikke vil være nogen fornuftig fremgangsmåde. Den vil i hvert fald være ret besværlig...
torben > altså du mener at jeg skal udskifte nogle dll\'s eller lave mine egne service providers? mht. firewalls har jeg allerede en mcafee der kan det beskrevne. men jeg har brug for at min applikation får at vide, hvilke programmer det er, og jeg tror ikke min firewall eller zone alarm kan notify\'e en ekstern app - eller kan de ??
Jeg kom forresten i tanker om at der findes et program, der hedder \"Advanced Subnet Counter\" hvilket er et program beregnet til at måle trafik over en stofa internet forbindelse med flere brugere.
Sourcecoden er tilgænglig for programmet, så du kunne prøve at kigge i den og se hvordan det er lavet.
takker. nu siger du stofa forbindelse med flere brugere - betyder det (efter din mening, umiddelbart) at man også kan bruge det til en modemforbindelse, en ISDNforbindelse og en ADSL ??
Jeg har ikke den fornødne viden om ISDN og ADSL til at kunne afgøre det, fordi jeg har aldrig haft nogen af dem.
Måden det fungererer på er, at den kigger alle netværks-pakker igennem og tjekker deres kildeadresse og destinationsadresse og lægger dens størrelse til en bestemt variabel, som udvælges efter hvilket (fordefinerede) område, kildeadressen/destinationsadressen ligger i(f.eks. 10.0.0.0 - 10.255.255.255).
Jeg tror godt jeg kan udlukke, at det vil virke med modem-forbindelse, da det jo ikke kører over netkort.
ADSL og ISDN ved jeg ikke om det vil virke med, men jeg tvivler lidt fordi det jo oprindeligt er lavet til stofa/flexrate-forbindelser.
Så vidt jeg ved, virker programmet kun i Win9x, men han er ved at udviklet det til WinNT/Win2000.
Jeg har lige hentet programmet. Det er lavet således at man som netkort kan vælge opkalds forbindelse. Så mon ikke det også virker for dem der benytter Modem?
men med hensyn til selve problemet: at finde programmet, der sender... altså så vidt jeg kan se bruger det et unit, der hedder inguspacket, som jeg allerede har \'leget\' lidt med. Den kan ikke fortælle mig, hvilket program der bruger forbindelsen. .-( så jeg tror desværre ikke jeg kan bruge asc...
altså jeg har mcafee firewall, og den viser mig præcis hvilke programmer der bruger forbindelsen, fra/til hvilke porte og hvilke forbindelser... så det *kan* lade sig gøre...
Jeg har tre computere i et netværk og sætter min egen proxyserver op på den, der har ISDN-forbindelse. For at jeg kan håndtere hvornår forbindelsen skal afbrydes bliver jeg nødt til at vide, hvilke af computerne der bruger forbindelsen. Men da proxyserveren kører på den maskine, der rent faktisk har ISDN (selvfølgelig), kan jeg ikke vide hvilken computer der bruger forbindelsen uden at få exe-filens navn. Hvis det så er proxyserver.exe er det en af de to andre, hvis det er iexplore.exe er det hovedcomputeren. Men jeg har ordnet det nu, nu kører alle 3 computere, inklusive hovedcomputeren, over min proxyserver, og så er det jo bare at tjekke clients\'nes ip-adresser.
Nu løber jeg imidlertid ind i et andet problem: Det lille ikon der viser sig nederst i højre hjørne, som indikerer at modemet er online - kan man ikke få det væk??
Ja, det ville jeg også forslå. Det er jo sådan ASC virker - altså med faste ip adresser. 10.0.0.1 er så een computer, 10.0.0.2 er en anden og f.eks. 10.0.0.90 er computeren med internet forbindelsen. ASC fordeler trafikken automatisk baserert på de forskellige ip adresser, som man fordefinerer - altså man fortæller den hvad der er internet; hvad der er intranet og at f.eks. er destinationsadressen eller kildeadressen 10.0.0.1 er Peter, som er det ham, der skal betale for det.
Nu løber jeg imidlertid ind i et andet problem: Det lille ikon der viser sig nederst i højre hjørne, som indikerer at modemet er online - kan man ikke få det væk??
okay. men det er det altså ikke. jeg har tre computere i et ethernet hub netværk. to har win2000 en har win98. en af dem med win2000 (master kalder vi den efterfølgende) har en IDSL-forbindelse. de to andre har ikke nogen forbindelse. jeg har lavet en proxyserver, og installeret den på master. jeg har lavet et lille program, der viser en ikon som til forveksling ligner \'modemet er online\' fra Netværk via modem, som jeg før talte om. Normalt hos masteren dukker dette standard-windows-ikon nu op, hver gang én af computerne i netværket er på. Men jeg vil jo kun have det til at dukke op, når master\'en er på. Og det gøres ved mit eget program\'s ikon. For når man så højreklikker og trykker Afbryd forbindelsen, vil den også kun reelt afbryde, hvis ingen af de to andre computere er på.
Nu har jeg jo altså så fundet ud af, hvilke computere, der bruger forbindelsen (ved at alle bruger en proxyserver), men jeg mangler at skjule \'Netværk via modem\'-ikonet, så jeg kan vise mit eget - som vises på andre tidspunkter og også har andre funktionaliteter. I øvrigt laver jeg et tredje program, som jeg installerer på de to maskiner, der ikke har ISDN, så de også får ikonet at se, selvom de jo reelt ikke har nogen forbindelse.
De fleste windows standard ikoner ligger inde i c:\\windows\\system\\shell32.dll og kan lures med programmer a la \"Microangelo\" (den kan du få en trial af på www.download.com). Jeg vil lige undersøge det lidt nærmere.
lige før skulle jeg lige til a kalde dig skeptual, spectual :-) *ggg*
Altså jeg skal jo have fjernet ikonet dernede, så det slet ikke vises... Så jeg forstår ikke helt jeres svar, men det er der nok en fornuftig forklaring på ... :-)
tacker. Jeg prøvede - mens jeg var online - via ctrl+alt+del (i Win98) at \'afslutte\' programmet \'RnaApp\' og så gik den voldsomt ned, lige efter at ikonet forsvandt...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.