intrusion-shield-local

Allows viewing of data passing through the Shield and control over the Shield (Local Version)

Package Information

Released: 1 mo ago
Downloads: 0 weeklyΒ /Β 0 monthly
Latest Version: 1.0.0
Author: Zack Roberts Technology

Documentation

n8n

Intrusion Shield n8n Node

Allows viewing of data passing through the Shield and control over the Shield (Local Version)

Installation

In your n8n instance, go to Settings > Community Nodes and install:

@zackrobertstech/n8n-nodes-intrusion-shield-local

Compatibility

  • n8n version: >=1.0.0
  • Node.js version: >=18

Credentials

Configure your Intrusion Shield API credentials in n8n.

Resources & Operations

Base URL: /

Admin

Endpoint Description
πŸ”΅ GET /Admin/Info Get version, metadata, and license information about the Shield
πŸ”΅ GET /Admin/Interface Get a list of management interface configurations on the Shield
🟑 PUT /Admin/Interface Change a management interface configuration
πŸ”΅ GET /Admin/LandingAccess Get a list of Landing Page Permit Access IPs and CIDRs
🟒 POST /Admin/LandingAccess Add a new Landing Page Permit Access IP or CIDR
🟑 PUT /Admin/LandingAccess Delete a Landing Page Permit Access IP or CIDR
πŸ”΅ GET /Admin/LandingColor Get the Landing Page color
🟑 PUT /Admin/LandingColor Change the Landing Page color
πŸ”΅ GET /Admin/LandingLogo Get the Landing Page logo file name
🟑 PUT /Admin/LandingLogo Change the Landing Page logo
πŸ”΅ GET /Admin/RemoteSupport Get the current status and IP of Remote Support tunnel
🟑 PUT /Admin/RemoteSupport Restart the Remote Support tunnel
πŸ”΅ GET /Admin/ShieldMode Get the mode of the Shield
🟑 PUT /Admin/ShieldMode Set the mode of the Shield
πŸ”΅ GET /Admin/SNMP Get the SNMP status of the Shield
🟑 PUT /Admin/SNMP Set the SNMP status of the Shield
πŸ”΅ GET /Admin/Syslog Get the Shield syslog configuration
🟑 PUT /Admin/Syslog Set the Shield syslog configuration

Info

Endpoint Description
πŸ”΅ GET /Info/Shield Get version information about the Shield

Logs

Endpoint Description
πŸ”΅ GET /Logs Get a list of user logs

Permits

Endpoint Description
πŸ”΅ GET /Permits Get a list of Permits
🟒 POST /Permits Add a new Permit
πŸ”΅ GET /Permits/{id} Get a Permit
🟑 PUT /Permits/{id} Update a Permit
πŸ”΄ DELETE /Permits/{id} Delete a Permit
πŸ”΅ GET /Permits/Auto Get a list of Auto Permits
🟒 POST /Permits/Sync Add a Permit from a record file
🟑 PUT /Permits/Sync Delete a Permit from a record file

Reports

Endpoint Description
πŸ”΅ GET /Reports Get Shield daily reports list
🟒 POST /Reports/Emails Add an email to the Shield daily report distribution list

Resources

Endpoint Description
πŸ”΅ GET /Resources Get list of resources a user could access
πŸ”΅ GET /Resources/{id} Get a Resource

Sessions

Endpoint Description
πŸ”΅ GET /Sessions Get current session info
🟒 POST /Sessions Start a new session
🟑 PUT /Sessions Update own user's password and/or role
πŸ”΄ DELETE /Sessions End current session

Traffic

Endpoint Description
πŸ”΅ GET /Traffic/Connections Get a list of TCP connections seen through Shield
πŸ”΅ GET /Traffic/Network/Servers Get a list TCP/UDP servers
πŸ”΅ GET /Traffic/Network/Stats Get stats on the Shield engine and network interfaces
πŸ”΅ GET /Traffic/Refresh Get the latest refresh status
🟒 POST /Traffic/Refresh Start a new refresh
πŸ”΅ GET /Traffic/Refresh/{id} Get a refresh status
πŸ”΅ GET /Traffic/Responses Get a list of DNS responses seen through Shield
πŸ”΅ GET /Traffic/Sessions Get a list of UDP sessions seen through Shield
πŸ”΅ GET /Traffic/Summary Get a summary of traffic seen through Shield
πŸ”΅ GET /Traffic/Summary/ByCountry Get a summary of traffic, grouped by country code, seen through Shield
πŸ”΅ GET /Traffic/Summary/ByDevice Get a summary of traffic, grouped by device, seen through Shield
πŸ”΅ GET /Traffic/Summary/ByType Get a summary of traffic, grouped by type, seen through Shield

User Roles

Endpoint Description
πŸ”΅ GET /UserRoles Get a list of available User roles that a User can be assigned to
🟒 POST /UserRoles Add a new User Role
πŸ”΅ GET /UserRoles/{id} Get a User Role
🟑 PUT /UserRoles/{id} Update a User Role
πŸ”΄ DELETE /UserRoles/{id} Delete a User Role

Users

Endpoint Description
πŸ”΅ GET /Users Get a list of Users
🟒 POST /Users Add a new User
πŸ”΅ GET /Users/{id} Get a User
🟑 PUT /Users/{id} Update a User
πŸ”΄ DELETE /Users/{id} Delete a User

Resources

Built with

This node was generated using Zack Roberts Node Studio, powered by @zackrobertstech/n8n-openapi-node-builder (a maintained fork of @avantguardllc/n8n-openapi-node).

License

MIT

Discussion