Firewall Konfigurieren

  • Hi,

    Gibt es eine Möglichkeit in Autoit einen Firewalleintrag hinzuzufügen? Also der Datei "C:\test.exe" erlauben sich mit etwas zu verbinden. Geht das irgentwie?

    MfG

    INFACT

  • Dieser Registryschlüssel ist nach meinem Wissen unter XP für die Firewallkonfiguration verantwortlich (ich bin mir aber nicht 100pro sicher):
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications

  • Also bei mit (win7) gibt es nur den pfad HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile
    Dann sind da nur noch der Pfad Logging... Gibts das denn bei dir?

    Edit: Ich glaube ich habs gefunden:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules

    Einmal editiert, zuletzt von INFACT (30. Januar 2010 um 21:41)

  • Ich habe jetzt diese Funktion geschrieben, die einträge sind auch in regedit aber die firewall zeit die nicht an...

    [autoit]

    func addToFirewall($path,$name="", $desc="", $name_in_reg = "")
    if $name_in_reg = "" Then $name_in_reg = $name
    ;M"v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=6|Profile=Private|App=E:\program files\paros\ieembed.exe|Name=JDesktop Integration Components binary|Desc=JDesktop Integration Components binary|Defer=User|"
    $value = "v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=6|Profile=Private|App=" & $path & "|Name=pythonw|Desc=" & $desc & "|Defer=User|"
    RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules", $name_in_reg, "REG_SZ", $value)
    RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules", $name_in_reg, "REG_SZ", $value)
    RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules", $name_in_reg, "REG_SZ", $value)
    EndFunc

    [/autoit]
  • [autoit]

    E:\Users\INFACT>netsh firewall

    [/autoit][autoit][/autoit][autoit]

    The following commands are available:

    [/autoit][autoit][/autoit][autoit]

    Commands in this context:
    ? - Displays a list of commands.
    add - Adds firewall configuration.
    delete - Deletes firewall configuration.
    dump - Displays a configuration script.
    help - Displays a list of commands.
    set - Sets firewall configuration.
    show - Shows firewall configuration.

    [/autoit][autoit][/autoit][autoit]

    To view help for a command, type the command, followed by a space, and then
    type ?.

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    E:\Users\INFACT>netsh firewall add ?

    [/autoit][autoit][/autoit][autoit]

    The following commands are available:

    [/autoit][autoit][/autoit][autoit]

    E:\Users\INFACT>

    [/autoit]

    Funktioniert nicht so ganz...