Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Sockets und Firewall (https://www.delphipraxis.net/60954-sockets-und-firewall.html)

Yheeky 14. Jan 2006 19:58


Sockets und Firewall
 
Hi,

ich habe in meine Programm die Komponenten ClientSocket und ServerSocket, um per Netzwerk zu kommunizieren. Das Problem ist nun, dass das Programm nicht funkioniert, wenn an einem Rechner eine Firewall betrieben wird. Wie kann ich das Programm auch mit Firewall zum Laufen bekommen?

Dust Signs 14. Jan 2006 20:06

Re: Sockets und Firewall
 
Hm... was meinst du, warum man eine Firewall installiert ;)?

Dust Signs

---Bernhard--- 14. Jan 2006 20:09

Re: Sockets und Firewall
 
An deinem Programm wirst du nicht viel ändern können...

Die Firewall muss halt entsprechend eingestellt werden, damit es funktioniert.
Ein häufiger Fehler ist auch, dass ein Router benutzt wird und der blockiert einkommende Verbindungen standardmäßig. Kann man aber i.d.R. auch konfigurieren.

Yheeky 14. Jan 2006 21:09

Re: Sockets und Firewall
 
Zitat:

Zitat von Dust Signs
Hm... was meinst du, warum man eine Firewall installiert ;)?

Dust Signs

:lol: mir ist schon klar, dass man da Einstellungen machen muss, aber bei manchen Firewalls wird ja garnicht gefragt, ob das Programm zugelassen werden soll.

Wollte auch nur wissen, ob es vielleicht an den Komponenten liegt

Neotracer64 14. Jan 2006 21:43

Re: Sockets und Firewall
 
Bei PFWs: NDIS hook umgehen. Musst dich mit K-Mode befassen.

Yheeky 14. Jan 2006 23:10

Re: Sockets und Firewall
 
das habe ich jetzt nicht so verstanden... :roll:

mh166 15. Jan 2006 03:04

Re: Sockets und Firewall
 
Um dem noch etwas hinzuzufügen:

das Ganze dreht sich dabei um Yheekys ISDN Anrufmonitor. Nun ist es bspw. bei mir so, dass aufm Server das Programm läuft. Mit Firewall... keine Problem.

Ich hab auf meinem Rechner einen Client, hier aber atm keine FW installiert => geht.

Nun hab ich bei meiner Mutter aufm Rechner den Client ebenfalls drauf gemacht. Dort war allerdings ne FW aktiv => Programm für den Zugriff freigegeben => geht trotzdem nicht.
Also FW bei meiner Mutter deaktiviert => geht!

Nun wunderts mich, dass a) die FW bloß auf der Clientseite stört und b) dass das Teil trotz der Tatsache, dass ich vollen Zugriff erlaubt habe, nichts macht.

mfg, mh166

PS: Die Firewall ist jeweils ZoneAlarm.

rory 15. Jan 2006 06:14

Re: Sockets und Firewall
 
Mein absolutes Halb- bzw. Nichtswissen zu Firewalls: Man kann sie mit sog. "Tunnels" austricksen.

PierreB 15. Jan 2006 08:11

Re: Sockets und Firewall
 
Zitat:

Dort war allerdings ne FW aktiv => Programm für den Zugriff freigegeben => geht trotzdem nicht.
Versuch mal folgendes: ZoneAlarm => Programmeinstellungen => Registerkarte "Programme" => Such den Client (dein Programm) raus => Stell die Vertrauenstufe auf "Super", alle 4 "Zugriff" und "Server" Felder auf "Zulassen" stellen => "Sender" auf "Zulassen" stellen => Registerkarte "Komponenten" => Such die Socket-DLL('s) raus und stell sie ebenfalls auf zulassen.

Eigentlich sollte es so gehen. Welche ZoneAlarm hast du ? In der 5.0 (der aller ersten Release der 5) war'n damals ein Haufen Bugs, die 6er Version läuft bei mir allerdings einwandfrei, auch sämtliche Socket-Programme tun ohne Probleme ihren Dienst.

Dust Signs 15. Jan 2006 08:12

Re: Sockets und Firewall
 
Zitat:

Zitat von mh166
Die Firewall ist jeweils ZoneAlarm.

Wenn schon eine Firewall, dann eine Hardware-Lösung. Außerdem haben Produkte wie ZoneAlarm den Nachteil, dass es meist nicht ausreicht, die Anwendungen an sich zu erlauben - man muss meistens noch in irgendwelchen "Advanced"-Dialogen separat Ports freischalten.

Dust Signs

PierreB 15. Jan 2006 08:15

Re: Sockets und Firewall
 
Zitat:

Außerdem haben Produkte wie ZoneAlarm den Nachteil, dass es meist nicht ausreicht, die Anwendungen an sich zu erlauben - man muss meistens noch in irgendwelchen "Advanced"-Dialogen separat Ports freischalten.
Kann ich nicht nachvollziehen, ich benutze seit Jahren ZoneAlarm und bis jetzt hat es gereicht wenn ich dem jeweiligen Programm den Zugriff gestattet habe, also nichts mit "seperat Ports freischalten".

Yheeky 15. Jan 2006 09:49

Re: Sockets und Firewall
 
Ich hatte auch mal Probleme mit ZoneAlarm. Bei mir war´s damals glaube ich die von PierreB angesprochene 5er Version. Da musste ich das Programm freigeben und dann neu starten. Erst dann hat er alles gemacht.
@mh166: Hat der Tipp mit den erweiterten Einstellungen von ZoneAlarm geklappt?

mh166 15. Jan 2006 14:11

Re: Sockets und Firewall
 
Zitat:

Zitat von PierreB
Versuch mal folgendes: ZoneAlarm => Programmeinstellungen => Registerkarte "Programme" => Such den Client (dein Programm) raus => Stell die Vertrauenstufe auf "Super",

Hatte ich schon

[qoute]alle 4 "Zugriff" und "Server" Felder auf "Zulassen" stellen[/quote]
Hatte ich schon, soweit es den Zugriff betrifft; Server nun auch erlaubt.

Zitat:

=> "Sender" auf "Zulassen" stellen
Jetzt auch

Zitat:

=> Registerkarte "Komponenten" => Such die Socket-DLL('s) raus und stell sie ebenfalls auf zulassen.
Welche Socket-DLLs? Keine gefunden... :gruebel:

Zitat:

Eigentlich sollte es so gehen.
... nein!

Zitat:

Welche ZoneAlarm hast du ?
ZA Pro, v6.000.667.000

mfg, mh166

ManuMF 15. Jan 2006 14:29

Re: Sockets und Firewall
 
Ich verwende in einem meiner Programme auch die Sockets und habe in unserem Netz (alle PCs mit ZoneAlarm) keine Probleme.

Allerdings musste ich für die Windows-Ordnerfreigaben erst unter Firewall -> Zonen unseren IP-Bereich als sichere Zone freigeben. Ich würde es für die Sockets mal damit probieren.

Gruß,
ManuMF

PierreB 15. Jan 2006 16:13

Re: Sockets und Firewall
 
Zitat:

Welche Socket-DLLs? Keine gefunden...
Registerkarte "Komponenten", dort unter anderem die ws2_32.dll. Wobei ich nicht glaube das es dann gehen wird....

Yheeky 15. Jan 2006 19:16

Re: Sockets und Firewall
 
Ich verwende ja auch die "normalen" Sockets von daher muss es dann ja auch funktionieren...wie sind die Rechner denn verbunden bei dir mh166?

mh166 16. Jan 2006 08:24

Re: Sockets und Firewall
 
@Pierre: werd mich mal nach dieser DLL auf die Suche machen, wenn ich heute wieder zu hause bin.

@Yheeky: ganz normales Etherenet per Switch...

mfg, mh166

Yheeky 16. Jan 2006 09:25

Re: Sockets und Firewall
 
Switch = Router? Wenn ja, dann musst du mein Programm ja auch erst im Router freigeben...
Aber du sagtest ja auch was von wegen Firewall und dass es funktioniert, wenn diese aus ist. :roll:

mh166 16. Jan 2006 12:09

Re: Sockets und Firewall
 
Zitat:

Zitat von Yheeky
Switch = Router?

Nein, switch <> router. :lol: Wenn ich Router gemeint hätte, dann hätte ich das auch so hingechrieben. :P Naja, wie gesagt: ich guck heute Nachmittag zu hause mal wegen der DLL. Aber mir it das Ganze doch sehr suspekt, da ja alle anderen Programme auch Problemlos übers Netzwerk kommunizieren, ohne dass man jetzt mehr freigeben müsste, als sonst...?

Hast du irgendne Ahnung, woran das denn liegen könnte? Ich mein, greifst du auf irgendwelche "besonderen" Funktionen wie löuft das? :gruebel:

mfg, mh166

Yheeky 16. Jan 2006 12:37

Re: Sockets und Firewall
 
Nee, nix besonderes...Active := True und SendText verwende ich, sonst nichts...

mh166 17. Jan 2006 08:16

Re: Sockets und Firewall
 
Also mit der neuen Version klappt das jetzt alles einwandfrei. Ich hab die Berechtigungen noch mal auf die Ausgangswerte gesetzt. Das heißt Berechtigung für Zugriff auf Sicher und internet sowie die Vertrauensstufe auf 3. No Prob, nun. Keine ahnung, wo das Prob in der letzten Version war... :gruebel:

Mit der alten hab ichs nich noch mal probiert - macht ja keinen Sinn mehr. ;)

mfg, mh166


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz