@zackrobertstech/n8n-nodes-intrusion-shield-local
v1.0.0
Published
Allows viewing of data passing through the Shield and control over the Shield (Local Version)
Maintainers
Keywords
Readme
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-localCompatibility
- 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
