Seite 1 von 1

Probleme mit der Firewall

Verfasst: 20.11.2012 15:25
von Lord
Hallo!

Ich habe gerade festgestellt, daß ich ein Problem
mit meiner Firewall in Verbindung mit PB 5 habe.
Das System ist Windows 7 Ultimate 64Bit mit SP 1.

Bis vor kurzem konnte ich erfolgreich meinen Pro-
grammen in der Testphase den Zugriff auf das Inter-
net gewähren, indem ich PureBasic_Compilation0.exe
im Quellcodeverzeichnis über
Systemsteuerung->Windows-Firewall->Ein Programm oder Feature durch die Windows-Firewall zulassen
->Anderes Programm zulassen...
freigegeben habe.
Die PureBasic_Compilation0.exe wird von mir vor jedem
neuen Testlauf manuell gelöscht.
Seit heute (bzw. ich habe es heute festgestellt) be-
komme ich so keinen Zugang mehr zum Internet.
Nur wenn ich die Firewall deaktiviere habe ich mit
dem Programm Zugang.
Andere PureBasic_Compilation0.exe, die auf diese Art
freigegeben sind, funktionieren immer noch.
Kompiliere ich das neuen Programm und gebe diesem
auch die Freigabe für die Firewall, habe ich ebenfalls
nur Zugang zum Internet, wenn ich die Firewall aus-
schalte.
Es scheint so, als wenn dieses Verhalten auf die neue
Version 5 von PB zurückzuführen sei, da ich in PB 4.51
und PB 4.60 dieses nicht so habe.

Als Testcode habe ich aus der Hilfe das Beispiel für das
WebGadget genommen.

Code: Alles auswählen

  ; Dieses Beispiel zeigt die PureBasic.com Webseite an. Innerhalb der Callback-Prozedur
  ; wird das Navigieren zur 'News' Seite verhindert (#False zurückgegeben), jedoch für
  ; alle anderen Seite erlaubt (#True zurückgegeben).
    
  Procedure NavigationCallback(Gadget, Url$) 
    If Url$= "http://www.purebasic.com/news.php" 
      MessageRequester("", "No news today!") 
      ProcedureReturn #False 
    Else 
      ProcedureReturn #True 
    EndIf 
  EndProcedure 
  
  If OpenWindow(0, 0, 0, 600, 300, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
    WebGadget(0, 10, 10, 580, 280, "http://www.purebasic.com") 
    SetGadgetAttribute(0, #PB_Web_NavigationCallback, @NavigationCallback())
    Repeat 
    Until WaitWindowEvent() = #PB_Event_CloseWindow 
  EndIf
Kann jemand von euch dieses Verhalten bestätigen?

Re: Probleme mit der Firewall

Verfasst: 20.11.2012 19:27
von bobobo
Also .. hab kein Windows7 und 64 bit auch nicht
aber
Die Namensvergabe ist etwas komplexer.
Das temporäre Programm heisst nicht immer PureBasic_Compilation0.exe
sondern auch mal PureBasic_Compilation1.exe oder PureBasic_Compilation2.exe und so weiter
je nachdem, ob weiterer Quellcode aus demselben Verzeichnis in der IDE ausgeführt wird.

Wenn Du die Ide schließt, sollten die temporären PureBasic_CompilationXXX.exe übrigens automatisch
verschwinden.

Wird eine kompilierte Exe-Datei denn ausgeführt? (Menü -Compiler -Executabe erstellen)

Re: Probleme mit der Firewall

Verfasst: 20.11.2012 19:59
von Kevin
oder einfach immer ein Häkchen setzen bis Ruhe ist :mrgreen:
Bild

Re: Probleme mit der Firewall

Verfasst: 20.11.2012 21:12
von Lord
@bobobo

Ich weiß, daß die temporäre Exe nicht immer
PureBasic_Compilation0.exe heißt. Ich habe
aber oben bereits geschrieben, daß ich vor je-
dem Testlauf diese Datei lösche und sicher-
stelle, daß eine PureBasic_Compilation0.exe
erzeugt wird.
Ich hatte auch geschrieben, daß eine über
(Menü -Compiler -Executabe erstellen) Exe-
Datei ebensowenig trotz Freigabe in der Fire-
wall den Internetzugang erhält.


@Kevin
Das von Dir gezeigte Fenster habe ich bis heute
noch nie zu Gesicht bekommen, obwohl in den
Firewall-Einstellungen "Einstellungen für die einzel-
nen Netzwerktypen anpassen" das Häkchen bei
"Benachrichtigen, wenn ein neues Programm blockiert
wird" gesetzt ist.

Re: Probleme mit der Firewall

Verfasst: 20.11.2012 22:03
von mk-soft
Füge manuel ein Port hinzu und nicht das Programm...

Re: Probleme mit der Firewall

Verfasst: 22.11.2012 15:11
von Lord
mk-soft hat geschrieben:Füge manuel ein Port hinzu und nicht das Programm...
Natürlich könnte ich versuchen das so zu lösen.
Darum geht es mir aber nicht.
Ich wollte eigentlich nur wissen, warum meine
Firewall plötzlich dieses Verhalten zeigt, wie man
es eventuell abstellen kann und ob andere diese
Erfahrung auch bereits gemacht haben.

Re: Probleme mit der Firewall

Verfasst: 22.11.2012 15:36
von bobobo
kein Window7 , kein Problem

Ist die Firewall in Windows7 vergleichbar mit der in einem 2008 R2 Server ?

in meinem 2008 R2 Server geht das Programm (allerdings als 32Bit kompiliert).
An den Firewallregeln habe ich soweit nicht rumgdreht.

hab nochmal getestet
eine ausgehenden Regel zum Blockieren von Traffic auf TCP Port 80 wirkt sofort
d.h. Programm geht zwar baut aber keine Verbindung auf
Anzeige im Webgadget (Seite kann nicht angezeigt werden ....)

Re: Probleme mit der Firewall

Verfasst: 23.11.2012 10:59
von Lord
bobobo hat geschrieben:kein Window7 , kein Problem

Ist die Firewall in Windows7 vergleichbar mit der in einem 2008 R2 Server ?

in meinem 2008 R2 Server geht das Programm (allerdings als 32Bit kompiliert).
An den Firewallregeln habe ich soweit nicht rumgdreht.

hab nochmal getestet
eine ausgehenden Regel zum Blockieren von Traffic auf TCP Port 80 wirkt sofort
d.h. Programm geht zwar baut aber keine Verbindung auf
Anzeige im Webgadget (Seite kann nicht angezeigt werden ....)
...und ich habe kein "2008 R2 Server" (jemals gehabt).
Deshalb helfen mir deine "Tips" nicht wirklich, da sie
auch an der eigentlichen Fragestellung vorbei gehen.