Autor Beitrag
hibbert
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: So 12.12.04 12:58 
Hi,
ich habe zuhause 2 weitere Rechner, welche über eine LAN - Verbindung ins Internet gehen.

Nun besitzt mein Rechner das Modem, als greifen alle anderen PC's übers LAN auf "mein" Internetanschluss zu.

Kann ich nun feststellen, ob einer der anderen beiden PC's gerade diese Verbindung benutzt ?
könnte ich dann auch den anderen beiden "verbieten" ins Internet zu gehen ?

Das Protokollieren ist ja recht einfach, ich muss halt nur wissen, wann der PC die Verbindung herstellt und wann nicht.


thx hibbert

_________________
I kunnen väl svara endast ja eller nej
Om i viljen eller nej
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: So 12.12.04 14:05 
Moin!

Holla, harter Tobak, das geht an die Eingeweide... :wink:

Ich nehme an, du meinst die in Windows eingebaute Internetverbindungsfreigabe oder? Und du willst selektiv einem der beiden Rechner die Verbindung verweigern? Das wird schwer, ehrlich gesagt halte ich das für unmöglich.

Was ich mir als Ansatz vorstellen könnte, wäre die Verbindungsfreigabe auf Win-API-Ebene zu ermöglichen oder zu sperren, aber dann könnte KEINER mehr der beiden Rechner ins Netz. Was wiederum voraussetzt, dass du ermitteln kannst, wann wer diese Nutzt. Huiui, ganz schön tief in dem Windows-Sumpf stochern... :cry:

Wenn du rausgefunden hast, wie man das macht, dann gib uns unbedingt den Quelltext! :wink:

cu
Narses
hibbert Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: So 12.12.04 20:14 
das mit dem verweigen wäre ja nur ne "zusatzfunktion".

Ich möchte ja nur gerne wissen, wer gerade die Verbindung nutzt.

_________________
I kunnen väl svara endast ja eller nej
Om i viljen eller nej
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: So 12.12.04 20:20 
Müsste dir das netstat -n nicht anzeigen?

AXMD
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: So 12.12.04 20:55 
AXMD hat folgendes geschrieben:
Müsste dir das netstat -n nicht anzeigen?

Nette Idee, aber bezieht sich auf den EIGENEN Rechner, nicht direkt und unbedingt auf die Verbindungsfreigabe. Diese Internetverbindungsfreigabe ist ja praktisch nur ein IP-Forwarding. Man müßte schon die API des IPF-Dienstes (sofern es denn sowas überhaupt gibt?) befragen, ob und welche Clients gerade diesen Dienst nutzen.

Ehrlich gesagt, ich glaube das wird nix. :(

cu
Narses
hibbert Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: So 12.12.04 21:53 
ok, denke ich mal andersrum:

Ich schreibe einen Server und einen Clienten. Den Server starte ich auf meinem PC und den Clienten jeweils auf den anderen Rechnern.

Können die Clienten dann herrausfinden, wann eine Verbindung aufgebaut wird und diese dann an den Server schicken ??

So müsste ich nicht Überprüfen, wer die Verbindung nutzt, sondern nur ob sie benutzt wird und dann entsprechend versendnen.

hibbert

_________________
I kunnen väl svara endast ja eller nej
Om i viljen eller nej
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: So 12.12.04 22:16 
hibbert hat folgendes geschrieben:
Ich schreibe einen Server und einen Clienten. Den Server starte ich auf meinem PC und den Clienten jeweils auf den anderen Rechnern.

Können die Clienten dann herrausfinden, wann eine Verbindung aufgebaut wird und diese dann an den Server schicken ??

So müsste ich nicht Überprüfen, wer die Verbindung nutzt, sondern nur ob sie benutzt wird und dann entsprechend versendnen.

Hm, auch wieder keine schlechte Idee. :wink:

Aber leider :? sind die Rechner, die eine Internetverbindungsfreigabe nutzen, ja so konfiguriert, dass die Internetverbindung über das LAN erfolgt. Hier ist prinzipiell keine Erkennung möglich, ob jemand die Internetverbindungsfreigabe nutzt oder nicht. Der Rechner könnte ja auch einfach nur Daten mit einer Laufwerksfreigabe auf dem Rechner mit dem Modem austauschen. Wie willst du das generell auseinanderhalten?!

Da bleibt nur, bestimmte Ports zu überwachen und Aktivitäten auf diesen Ports als "Nutzung der Internetverbindungsfreigabe" zu interpretieren. DAS ist aber auch wieder mit ganz schön viel Arbeit und Detailwissen verbunden. Sowas kann man nicht "mal eben" erklären... :roll:

Was auch möglich wäre: nicht das Windows-Zeuch verwenden, sondern einen Proxy-Server (WebETC, WinGate, sowas halt). Hier kann man Zugriffe der Clients sehen/erkennen und entsprechend reagieren. Natürlich müssen die Clients dann so konfiguriert werden, dass die Verbindung zum Internet über den Proxy läuft. Gibt aber leider Software, die mit Proxies nicht zurecht kommt...

cu
Narses