Probleme mit der Firewall

Anfängerfragen zum Programmieren mit PureBasic.
Lord
Beiträge: 324
Registriert: 21.01.2008 19:11

Probleme mit der Firewall

Beitrag 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?
Bild
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Probleme mit der Firewall

Beitrag 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)
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Kevin
Beiträge: 236
Registriert: 11.06.2007 12:55

Re: Probleme mit der Firewall

Beitrag von Kevin »

oder einfach immer ein Häkchen setzen bis Ruhe ist :mrgreen:
Bild
Lord
Beiträge: 324
Registriert: 21.01.2008 19:11

Re: Probleme mit der Firewall

Beitrag 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.
Bild
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Probleme mit der Firewall

Beitrag von mk-soft »

Füge manuel ein Port hinzu und nicht das Programm...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Lord
Beiträge: 324
Registriert: 21.01.2008 19:11

Re: Probleme mit der Firewall

Beitrag 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.
Bild
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Probleme mit der Firewall

Beitrag 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 ....)
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Lord
Beiträge: 324
Registriert: 21.01.2008 19:11

Re: Probleme mit der Firewall

Beitrag 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.
Bild
Antworten