|
|
@@ -614,7 +614,7 @@
|
|
|
<h2 class="text-base font-bold text-white">Bridge Interfaces</h2>
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-sky-500/20 text-sky-300 border border-sky-500/30 font-semibold">IEEE 802.1D / 802.1Q</span>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">MikroTik RouterOS style bridge with RSTP, VLAN filtering, split-horizon port isolation & dynamic host MAC forwarding table.</p>
|
|
|
+ <p class="text-xs text-slate-400">Layer 2 software bridge with Rapid Spanning Tree Protocol (RSTP), 802.1Q VLAN filtering, horizon port isolation, and dynamic forwarding database (FDB).</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -807,7 +807,7 @@
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
- <!-- ================= SECTION: PPPoE CLIENTS (MikroTik style) ================= -->
|
|
|
+ <!-- ================= SECTION: PPPoE CLIENTS ================= -->
|
|
|
<section id="section-pppoe" class="hidden space-y-6">
|
|
|
<div class="bg-gradient-to-r from-blue-950/40 via-slate-900 to-slate-900 border border-blue-900/30 rounded-xl p-5 flex flex-wrap items-center justify-between gap-4">
|
|
|
<div>
|
|
|
@@ -815,7 +815,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-blue-500/20 text-blue-300 border border-blue-500/30 font-semibold">/interface pppoe-client</span>
|
|
|
<h2 class="text-base font-bold text-white">PPPoE Client Sessions</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">Manage multiple Point-to-Point Protocol over Ethernet WAN connections (MikroTik RouterOS style).</p>
|
|
|
+ <p class="text-xs text-slate-400">Point-to-Point Protocol over Ethernet (PPPoE) client management with automated reconnection, default gateway negotiation, and peer DNS acquisition.</p>
|
|
|
</div>
|
|
|
<div class="flex items-center gap-2">
|
|
|
<button onclick="navigate('ppp'); switchPPPSubTab('pppoe')" class="text-xs font-semibold px-3 py-2 rounded-lg bg-slate-800 hover:bg-slate-700 text-blue-300 border border-blue-900/40 transition flex items-center gap-1.5" title="Configure Router as PPPoE Access Concentrator Server">
|
|
|
@@ -857,7 +857,7 @@
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
- <!-- ================= SECTION: WIREGUARD (MikroTik style) ================= -->
|
|
|
+ <!-- ================= SECTION: WIREGUARD ================= -->
|
|
|
<section id="section-wireguard" class="hidden space-y-6">
|
|
|
<div class="bg-gradient-to-r from-rose-950/40 via-slate-900 to-slate-900 border border-rose-900/30 rounded-xl p-5 flex flex-wrap items-center justify-between gap-4">
|
|
|
<div>
|
|
|
@@ -865,7 +865,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-rose-500/20 text-rose-300 border border-rose-500/30 font-semibold">/interface wireguard</span>
|
|
|
<h2 class="text-base font-bold text-white">WireGuard VPN Suite</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">High-performance multi-interface WireGuard server and peer controller (MikroTik RouterOS v7 style).</p>
|
|
|
+ <p class="text-xs text-slate-400">High-performance multi-interface WireGuard VPN with kernel-accelerated cryptography, peer roaming, and endpoint keepalives.</p>
|
|
|
</div>
|
|
|
|
|
|
<div class="flex items-center space-x-2.5">
|
|
|
@@ -960,7 +960,7 @@
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
- <!-- ================= SECTION: IPSEC (MikroTik style) ================= -->
|
|
|
+ <!-- ================= SECTION: IPSEC ================= -->
|
|
|
<section id="section-ipsec" class="hidden space-y-6">
|
|
|
<div class="bg-gradient-to-r from-amber-950/40 via-slate-900 to-slate-900 border border-amber-900/30 rounded-xl p-5 flex flex-wrap items-center justify-between gap-4">
|
|
|
<div>
|
|
|
@@ -968,7 +968,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-amber-500/20 text-amber-300 border border-amber-500/30 font-semibold">/ip ipsec</span>
|
|
|
<h2 class="text-base font-bold text-white">IPSec (IKEv2) Tunnels</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">Enterprise strongSwan 6 Site-to-Site and Remote Gateway connections.</p>
|
|
|
+ <p class="text-xs text-slate-400">Enterprise IKEv2 / IPsec cryptographic tunnels with policy routing, automated SA rekeying, and Roadwarrior mobile client support.</p>
|
|
|
</div>
|
|
|
<div class="flex items-center gap-2">
|
|
|
<button onclick="openIPSecServerModal()" class="text-xs font-semibold px-3 py-2 rounded-lg bg-slate-800 hover:bg-slate-700 text-amber-300 border border-amber-900/40 transition flex items-center gap-1.5" title="Configure Router as IPSec IKEv2 Roadwarrior Mobile Client Server">
|
|
|
@@ -1009,7 +1009,7 @@
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
- <!-- ================= SECTION: L2TP CLIENT (MikroTik style) ================= -->
|
|
|
+ <!-- ================= SECTION: L2TP CLIENT ================= -->
|
|
|
<section id="section-l2tp" class="hidden space-y-6">
|
|
|
<div class="bg-gradient-to-r from-cyan-950/40 via-slate-900 to-slate-900 border border-cyan-900/30 rounded-xl p-5 flex flex-wrap items-center justify-between gap-4">
|
|
|
<div>
|
|
|
@@ -1017,7 +1017,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-cyan-500/20 text-cyan-300 border border-cyan-500/30 font-semibold">/interface l2tp-client</span>
|
|
|
<h2 class="text-base font-bold text-white">L2TP Client Sessions</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">Multiple Layer 2 Tunneling Protocol clients with optional IPSec PSK encryption.</p>
|
|
|
+ <p class="text-xs text-slate-400">Layer 2 Tunneling Protocol (L2TP) multi-instance client manager with optional IPsec pre-shared key encapsulation.</p>
|
|
|
</div>
|
|
|
<div class="flex items-center gap-2">
|
|
|
<button onclick="navigate('ppp'); switchPPPSubTab('l2tp')" class="text-xs font-semibold px-3 py-2 rounded-lg bg-slate-800 hover:bg-slate-700 text-cyan-300 border border-cyan-900/40 transition flex items-center gap-1.5" title="Configure Router as L2TP Server">
|
|
|
@@ -1059,7 +1059,7 @@
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
- <!-- ================= SECTION: PPTP CLIENT (MikroTik style) ================= -->
|
|
|
+ <!-- ================= SECTION: PPTP CLIENT ================= -->
|
|
|
<section id="section-pptp" class="hidden space-y-6">
|
|
|
<div class="bg-gradient-to-r from-purple-950/40 via-slate-900 to-slate-900 border border-purple-900/30 rounded-xl p-5 flex flex-wrap items-center justify-between gap-4">
|
|
|
<div>
|
|
|
@@ -1067,7 +1067,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-purple-500/20 text-purple-300 border border-purple-500/30 font-semibold">/interface pptp-client</span>
|
|
|
<h2 class="text-base font-bold text-white">PPTP Client Sessions</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">Multiple Point-to-Point Tunneling Protocol clients with MPPE-128 encryption.</p>
|
|
|
+ <p class="text-xs text-slate-400">Point-to-Point Tunneling Protocol (PPTP) client management with MPPE-128 stateful encryption and automated routing.</p>
|
|
|
</div>
|
|
|
<div class="flex items-center gap-2">
|
|
|
<button onclick="navigate('ppp'); switchPPPSubTab('pptp')" class="text-xs font-semibold px-3 py-2 rounded-lg bg-slate-800 hover:bg-slate-700 text-purple-300 border border-purple-900/40 transition flex items-center gap-1.5" title="Configure Router as PPTP Server">
|
|
|
@@ -1117,7 +1117,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-violet-500/20 text-violet-300 border border-violet-500/30 font-semibold">/ppp</span>
|
|
|
<h2 class="text-base font-bold text-white">PPP Servers, Secrets & Profiles</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">MikroTik RouterOS centralized user authentication database, IP pools and VPN server concentrators.</p>
|
|
|
+ <p class="text-xs text-slate-400">Centralized subscriber credentials, dynamic address assignment pools, and multi-protocol VPN access concentrators.</p>
|
|
|
</div>
|
|
|
|
|
|
<div class="flex items-center space-x-2.5">
|
|
|
@@ -1374,7 +1374,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-emerald-500/20 text-emerald-300 border border-emerald-500/30 font-semibold">/interface eoip</span>
|
|
|
<h2 class="text-base font-bold text-white">EoIP Tunnels (Ethernet over IP)</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">MikroTik RouterOS Layer 2 GRETAP tunneling over IP. Transparently bridge Ethernet subnets across the Internet.</p>
|
|
|
+ <p class="text-xs text-slate-400">Ethernet over IP (EoIP / GRETAP) encapsulation protocol to transparently bridge Layer 2 broadcast domains across IP networks.</p>
|
|
|
</div>
|
|
|
<button onclick="openAddEoIPModal()" class="text-xs font-semibold px-4 py-2 rounded-lg bg-emerald-600 hover:bg-emerald-500 text-white shadow-lg shadow-emerald-500/20 transition flex items-center gap-1.5">
|
|
|
<span>+ Add EoIP Tunnel</span>
|
|
|
@@ -1422,7 +1422,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-emerald-500/20 text-emerald-300 border border-emerald-500/30 font-semibold">/ip firewall</span>
|
|
|
<h2 class="text-base font-bold text-white">Firewall & Traffic Controller</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">Complete MikroTik-grade stateful filter, NAT, packet/connection marking (Mangle), address lists and live connection tracker.</p>
|
|
|
+ <p class="text-xs text-slate-400">Enterprise stateful inspection firewall, network address translation (NAT), packet marking (Mangle), IP address lists, and active connection tracking (conntrack).</p>
|
|
|
</div>
|
|
|
|
|
|
<div class="flex items-center space-x-2.5">
|
|
|
@@ -2347,7 +2347,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-emerald-500/20 text-emerald-300 border border-emerald-500/30 font-semibold">/routing filter</span>
|
|
|
<h2 class="text-base font-bold text-white">Routing Filters & Policy Maps</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">RouterOS-style filter chains (in-filter / out-filter), prefix-lists, community matching, and BGP attribute modifications</p>
|
|
|
+ <p class="text-xs text-slate-400">Policy routing filter chains (in-filter / out-filter), prefix-list evaluation, BGP community matching, and route metric manipulation.</p>
|
|
|
</div>
|
|
|
|
|
|
<div class="flex items-center gap-2.5">
|
|
|
@@ -2436,7 +2436,7 @@
|
|
|
<span class="px-2 py-0.5 rounded text-[10px] font-mono bg-amber-500/20 text-amber-300 border border-amber-500/30 font-semibold">/tool</span>
|
|
|
<h2 class="text-base font-bold text-white">Troubleshoot & Diagnostic Tools</h2>
|
|
|
</div>
|
|
|
- <p class="text-xs text-slate-400">RouterOS-style network diagnostics: ICMP Ping, Traceroute, MTR telemetry, DNS Resolution, and TCP Port Probing</p>
|
|
|
+ <p class="text-xs text-slate-400">Comprehensive network diagnostic suite: ICMP echo latency, path route tracing, continuous MTR telemetry, DNS resolution, and TCP port probing.</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -4103,7 +4103,7 @@
|
|
|
<div class="px-6 py-4 border-b border-slate-800 flex items-center justify-between bg-slate-950/40">
|
|
|
<div>
|
|
|
<h3 id="eoip-modal-title" class="text-sm font-bold text-white">Add EoIP Tunnel</h3>
|
|
|
- <p class="text-[11px] text-slate-400">MikroTik RouterOS Layer 2 GRETAP Tunnel</p>
|
|
|
+ <p class="text-[11px] text-slate-400">Layer 2 Ethernet-over-IP (GRETAP) Tunnel</p>
|
|
|
</div>
|
|
|
<button onclick="closeEoIPModal()" class="text-slate-400 hover:text-white p-1 rounded-lg">✕</button>
|
|
|
</div>
|
|
|
@@ -4124,7 +4124,7 @@
|
|
|
<div>
|
|
|
<label class="block font-semibold text-slate-300 mb-1.5">Remote Address (Remote Router IP) *</label>
|
|
|
<input type="text" id="eoip-modal-remote" placeholder="e.g. 10.2.145.253" required class="w-full bg-slate-800 border border-slate-700 rounded-lg px-3 py-2 text-white font-mono focus:outline-none focus:border-emerald-500">
|
|
|
- <span class="text-[10px] text-slate-400">Underlay IP of the remote MikroTik router</span>
|
|
|
+ <span class="text-[10px] text-slate-400">Underlay public or transport IP of remote peer</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
<label class="block font-semibold text-slate-300 mb-1.5">Tunnel IP / Subnet (CIDR)</label>
|
|
|
@@ -4911,7 +4911,7 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="bg-slate-950/60 border border-slate-800/80 rounded-xl p-3 space-y-2.5">
|
|
|
- <div class="text-[11px] font-bold text-slate-400 uppercase tracking-wider">RouterOS Options</div>
|
|
|
+ <div class="text-[11px] font-bold text-slate-400 uppercase tracking-wider">Gateway & DNS Options</div>
|
|
|
|
|
|
<label class="flex items-center space-x-2.5 text-slate-300 cursor-pointer">
|
|
|
<input type="checkbox" id="modal-dhcp-def-route" checked class="rounded text-amber-500 bg-slate-800 border-slate-700 focus:ring-amber-500">
|
|
|
@@ -5186,6 +5186,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <script src="app.js?v=4.6"></script>
|
|
|
+ <script src="app.js?v=4.7"></script>
|
|
|
</body>
|
|
|
</html>
|