[PR #106] [CLOSED] Add MikroTik NAT Sync to README #114

Closed
opened 2026-05-07 00:18:11 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/pelican-dev/plugins/pull/106
Author: @avalon0077
Created: 2/14/2026
Status: Closed

Base: mainHead: main


📝 Commits (10+)

  • 328e1b4 Add MikroTik NAT Sync to README
  • c3eaad7 Add plugin.json for MikroTik NAT Sync
  • 8c1f235 Add README for MikroTik NAT Sync plugin
  • a06ba19 Fix link for MikroTik NAT Sync in README
  • 19ff9c8 Add configuration file for MikroTik NAT Sync
  • 7d3c892 Add MikroTikNATSyncPlugin implementation
  • e11e9db Create SyncMikrotikCommand for NAT synchronization
  • 308d646 Add MikroTikNATSyncPluginProvider service provider
  • c122150 Update mikrotik-nat-sync plugin files
  • c4850d8 Remove duplicate folders with trailing spaces

📊 Changes

7 files changed (+296 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)
mikrotik-nat-sync/README.md (+34 -0)
mikrotik-nat-sync/config/mikrotik-nat-sync.php (+5 -0)
mikrotik-nat-sync/plugin.json (+15 -0)
mikrotik-nat-sync/src/Console/Commands/SyncMikrotikCommand.php (+119 -0)
mikrotik-nat-sync/src/MikroTikNATSyncPlugin.php (+104 -0)
mikrotik-nat-sync/src/Providers/MikroTikNATSyncPluginProvider.php (+18 -0)

📄 Description

Hello! I would like to add my new plugin to the curated list.

Plugin Name: MikroTik NAT Sync
Description: This plugin automatically synchronizes Pelican server allocations with MikroTik NAT rules via the REST API. It is useful for automated port forwarding on remote routers.

Repository: https://github.com/avalon0077/mikrotik-nat-sync

Summary by CodeRabbit

  • New Features
    • Added MikroTik NAT Sync plugin for automatic synchronization of Pelican allocations with MikroTik NAT rules via REST API
    • Includes configurable settings for connection parameters, forbidden ports, and synchronization intervals
    • Comprehensive documentation and installation guidance included

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/pelican-dev/plugins/pull/106 **Author:** [@avalon0077](https://github.com/avalon0077) **Created:** 2/14/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (10+) - [`328e1b4`](https://github.com/pelican-dev/plugins/commit/328e1b4bedcb9cabe8dab296d3ce8578510c27f0) Add MikroTik NAT Sync to README - [`c3eaad7`](https://github.com/pelican-dev/plugins/commit/c3eaad72b9e095a5ccacfe098a19ee21320b8efc) Add plugin.json for MikroTik NAT Sync - [`8c1f235`](https://github.com/pelican-dev/plugins/commit/8c1f2354893774078cc616f81049b7403aa384b8) Add README for MikroTik NAT Sync plugin - [`a06ba19`](https://github.com/pelican-dev/plugins/commit/a06ba19c905adb20895b02c1c1d79b203709c485) Fix link for MikroTik NAT Sync in README - [`19ff9c8`](https://github.com/pelican-dev/plugins/commit/19ff9c8c583cab6d52bfc6e1b42b6eb92eaf5193) Add configuration file for MikroTik NAT Sync - [`7d3c892`](https://github.com/pelican-dev/plugins/commit/7d3c8920cd328884c2ed8b1aa394340ac5c833c7) Add MikroTikNATSyncPlugin implementation - [`e11e9db`](https://github.com/pelican-dev/plugins/commit/e11e9db5d5b5fa136a0bfc9947280ea0834d0947) Create SyncMikrotikCommand for NAT synchronization - [`308d646`](https://github.com/pelican-dev/plugins/commit/308d646ad87f5626e6310a73ea54ede544150574) Add MikroTikNATSyncPluginProvider service provider - [`c122150`](https://github.com/pelican-dev/plugins/commit/c12215027062f0a0abc68bc242331a649bc45562) Update mikrotik-nat-sync plugin files - [`c4850d8`](https://github.com/pelican-dev/plugins/commit/c4850d8616699eebb28117550a9d86fd1d7fe986) Remove duplicate folders with trailing spaces ### 📊 Changes **7 files changed** (+296 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) ➕ `mikrotik-nat-sync/README.md` (+34 -0) ➕ `mikrotik-nat-sync/config/mikrotik-nat-sync.php` (+5 -0) ➕ `mikrotik-nat-sync/plugin.json` (+15 -0) ➕ `mikrotik-nat-sync/src/Console/Commands/SyncMikrotikCommand.php` (+119 -0) ➕ `mikrotik-nat-sync/src/MikroTikNATSyncPlugin.php` (+104 -0) ➕ `mikrotik-nat-sync/src/Providers/MikroTikNATSyncPluginProvider.php` (+18 -0) </details> ### 📄 Description Hello! I would like to add my new plugin to the curated list. Plugin Name: MikroTik NAT Sync Description: This plugin automatically synchronizes Pelican server allocations with MikroTik NAT rules via the REST API. It is useful for automated port forwarding on remote routers. Repository: https://github.com/avalon0077/mikrotik-nat-sync <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added MikroTik NAT Sync plugin for automatic synchronization of Pelican allocations with MikroTik NAT rules via REST API * Includes configurable settings for connection parameters, forbidden ports, and synchronization intervals * Comprehensive documentation and installation guidance included <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-07 00:18:11 +02:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/plugins#114
No description provided.