SophosFirewall.Network.psd1
|
@{ RootModule = 'SophosFirewall.Network.psm1' ModuleVersion = '1.4.3' GUID = 'c0ed538a-3f1f-4dbb-9f42-672fb8f40f4c' Author = 'Jan Weis' Description = 'PowerShell module for managing the network configuration of Sophos XGS / SFOS 22.0 firewalls via API: interfaces, VLANs, zones, gateways, DNS, DHCP, ARP and tunnels.' PowerShellVersion = '5.1' CompatiblePSEditions = @('Desktop', 'Core') RequiredModules = @( @{ ModuleName = 'SophosFirewall.Core' ModuleVersion = '1.4.3' } ) FunctionsToExport = @( 'Add-SfosDNSHostEntryMember', 'Add-SfosDNSRequestRouteMember', 'Clear-SfosARPCache', 'Disable-SfosDHCPServer', 'Enable-SfosDHCPServer', 'Get-SfosAlias', 'Get-SfosARPConfiguration', 'Get-SfosBridgePair', 'Get-SfosCellularWAN', 'Get-SfosDHCPRelay', 'Get-SfosDHCPServer', 'Get-SfosDHCPServerIpv6', 'Get-SfosDNS', 'Get-SfosDNSHostEntry', 'Get-SfosDNSRequestRoute', 'Get-SfosDynamicDNS', 'Get-SfosGatewayConfiguration', 'Get-SfosGreRoute', 'Get-SfosGreTunnel', 'Get-SfosInterface', 'Get-SfosInterfaceStatus', 'Get-SfosIPTunnel', 'Get-SfosLAG', 'Get-SfosREDDevice', 'Get-SfosRouterAdvertisement', 'Get-SfosStaticARP', 'Get-SfosTAP', 'Get-SfosVLAN', 'Get-SfosWiFi6Interface', 'Get-SfosZone', 'New-SfosAlias', 'New-SfosBridgePair', 'New-SfosBridgePairMSSConfiguration', 'New-SfosDHCPRelay', 'New-SfosDHCPServer', 'New-SfosDHCPServerIpv6', 'New-SfosDNSHostEntry', 'New-SfosDNSHostEntryAddress', 'New-SfosDNSIPv4Settings', 'New-SfosDNSIPv6Settings', 'New-SfosDNSRequestRoute', 'New-SfosDynamicDNS', 'New-SfosGatewayConfigurationGateway', 'New-SfosGreRoute', 'New-SfosGreTunnel', 'New-SfosInterfaceIPv4Configuration', 'New-SfosInterfaceIPv6Configuration', 'New-SfosInterfaceMSSConfiguration', 'New-SfosIPTunnel', 'New-SfosLAG', 'New-SfosLAGMSSConfiguration', 'New-SfosREDDevice', 'New-SfosRouterAdvertisement', 'New-SfosStaticARP', 'New-SfosTAP', 'New-SfosVLAN', 'New-SfosWiFi6Interface', 'New-SfosZone', 'Remove-SfosAlias', 'Remove-SfosBridgePair', 'Remove-SfosDHCPRelay', 'Remove-SfosDHCPServer', 'Remove-SfosDHCPServerIpv6', 'Remove-SfosDNSHostEntry', 'Remove-SfosDNSHostEntryMember', 'Remove-SfosDNSRequestRoute', 'Remove-SfosDNSRequestRouteMember', 'Remove-SfosDynamicDNS', 'Remove-SfosGreRoute', 'Remove-SfosGreTunnel', 'Remove-SfosIPTunnel', 'Remove-SfosLAG', 'Remove-SfosREDDevice', 'Remove-SfosRouterAdvertisement', 'Remove-SfosStaticARP', 'Remove-SfosTAP', 'Remove-SfosVLAN', 'Remove-SfosWiFi6Interface', 'Remove-SfosZone', 'Set-SfosAlias', 'Set-SfosARPConfiguration', 'Set-SfosBridgePair', 'Set-SfosCellularWAN', 'Set-SfosDHCPRelay', 'Set-SfosDHCPServer', 'Set-SfosDHCPServerIpv6', 'Set-SfosDHCPServerStatus', 'Set-SfosDNS', 'Set-SfosDNSHostEntry', 'Set-SfosDNSRequestRoute', 'Set-SfosDynamicDNS', 'Set-SfosGatewayConfiguration', 'Set-SfosGreRoute', 'Set-SfosGreTunnel', 'Set-SfosInterface', 'Set-SfosIPTunnel', 'Set-SfosLAG', 'Set-SfosREDDevice', 'Set-SfosRouterAdvertisement', 'Set-SfosStaticARP', 'Set-SfosTAP', 'Set-SfosVLAN', 'Set-SfosWiFi6Interface', 'Set-SfosZone' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('Sophos', 'Firewall', 'API', 'XGS', 'SFOS', 'Network', 'DNS', 'DHCP', 'VLAN', 'Security') LicenseUri = 'https://github.com/janweis/SophosFirewall-PowerShell/blob/main/Modules/SophosFirewall.Network/LICENSE.txt' ProjectUri = 'https://github.com/janweis/SophosFirewall-PowerShell/tree/main/Modules/SophosFirewall.Network' ReleaseNotes = '1.4.1: New Get-SfosInterfaceStatus reads the live link status of every network interface - connected, speed, duplex, MAC address, MTU - from the web admin console''s dashboard interface widget. Unlike Get-SfosInterface, which reads configured settings through the XML API, it covers every interface the dashboard shows, including virtual and internal ones with no XML API counterpart. This module now requires SophosFirewall.Core 1.4.1.' } } } |