Profiles in NettPortal are MikroTik RouterOS Hotspot User Profiles that define connection settings for groups of users—session timeouts, rate limits, shared users, address lists, and more. This guide covers everything you need to know about creating, managing, and configuring profiles on your MikroTik routers. Even if you're not technical, we'll explain everything in simple terms.
🎯 What is a Profile?
A profile is a MikroTik RouterOS Hotspot User Profile that defines connection settings applied to users who are assigned that profile. Profiles store router-level configuration like rate limits for speed, session timeouts, idle timeouts, shared users for concurrent sessions, address lists for firewall rules, and other RouterOS settings. When you create a user like a customer or voucher and assign them a profile, the router applies all the profile's settings automatically. Profiles let you manage groups of users with the same settings efficiently.
Profiles offer several advantages for managing your MikroTik routers:
Manage settings in one place: Instead of configuring each user individually, you define settings once in a profile and assign it to multiple users. When you need to change settings, update the profile once and all users using that profile are updated automatically.
Apply to multiple routers: When creating a profile, you can select one or more routers to deploy it to. This ensures consistent configuration across all your routers. Users connecting to any router will get the same profile settings.
Organize users by service tier: Create profiles for different service levels (Basic, Standard, Premium) and assign users accordingly. This makes it easy to manage different customer tiers and apply bulk changes.
Update once, apply everywhere: When you edit a profile, you can update it on specific routers or all routers where it exists. Changes take effect immediately for all users using that profile.
Creating a profile is straightforward. Navigate to the Profiles page and click Create Profile. Here's what you need to configure:
💡 Tip: Use clear, descriptive names like "Premium", "Standard", "Basic" instead of generic names like "Profile 1" or "Test".
⚡ What Happens Automatically
When you create a profile, NettPortal automatically creates the Hotspot User Profile on all selected MikroTik routers with your configured settings. The profile is immediately available for assignment to customers and vouchers. You don't need to manually configure anything on the router.
Profiles support various MikroTik RouterOS settings. All fields are optional—you can create a basic profile with just a name, or configure advanced settings for fine-grained control:
Speed limits for download and upload: Controls how fast users can download and upload data. The format uses a slash to separate download and upload speeds, like "10M/5M" which means 10 Mbps download and 5 Mbps upload.
Number of concurrent sessions allowed: Controls how many devices can use the same user account simultaneously. Useful for families or businesses that need multiple devices connected.
Maximum session duration: How long a user can stay connected before being automatically disconnected. Format: time unit (e.g., "1h" = 1 hour, "30m" = 30 minutes, "2d" = 2 days).
Auto-disconnect when idle: Automatically disconnects users if they're not using the internet for a specified duration. Format: time unit (e.g., "5m" = 5 minutes, "30s" = 30 seconds).
Keep connection alive duration: Keeps the connection alive even when idle for a specified duration. Format: time unit (e.g., "2d" = 2 days, "1h" = 1 hour).
Status page refresh interval: How often the Hotspot status page automatically refreshes. Format: time unit (e.g., "1m" = every minute, "30s" = every 30 seconds).
Firewall address list name: Users with this profile are automatically added to the specified firewall address list. This allows you to apply firewall rules to groups of users.
MAC cookie timeout duration: How long MAC cookies are valid for device recognition. Format: time unit (e.g., "2d" = 2 days, "1h" = 1 hour).
Status page type: Which Hotspot status page to show users. Common values include "http-login" (login page), "http-charge" (charging page).
Enable transparent proxy: When enabled, users are automatically redirected to the Hotspot login page even if they try to access blocked content. Useful for enforcing login before internet access.
💡 When to Use Advanced Settings
Most users can create profiles with just a name and rate limit—that's sufficient for most use cases. Advanced settings like timeouts, address lists, and transparent proxy are useful if you need fine-grained control over user connections, security, or network management. If you're not sure, start with basic settings (name and rate limit) and add advanced settings later if needed.
Once you've created profiles, you can view, edit, and manage them from the Profiles page:
The Profiles page shows all profiles across all your routers:
💡 Profiles are grouped by name, so if the same profile exists on multiple routers, it appears once in the list with all routers listed.
Click the Edit button on any profile to modify its settings. When editing:
⚠️ Note: Changes to profiles take effect immediately for all users using that profile. Users may need to reconnect for some settings to apply.
Click the Delete button on any profile to remove it from routers. When deleting:
⚠️ Warning: Deleting a profile removes it from the router permanently. Users currently using this profile will need to be assigned a different profile before they can connect again. Consider editing the profile instead of deleting if users are still using it.
Profiles are assigned to customers and vouchers when you create them. The profile's settings are automatically applied to the user on the router:
When creating or editing a customer, you can select a Hotspot Profile from the dropdown. The dropdown shows all profiles available on the customer's assigned router.
When generating vouchers, you select a Hotspot Profile for all vouchers in that batch. All vouchers in the batch will use the same profile settings.
⚡ What Happens Automatically
When you assign a profile to a customer or voucher, NettPortal automatically applies all the profile's settings to that user on the router—rate limits, timeouts, shared users, address lists, and all other profile settings. The user inherits all settings from the profile, and you can also set individual time and data limits per user if needed.
Use clear, descriptive names that indicate the service tier or purpose:
For consistency across your network:
Organize profiles by service tier or use case:
Set realistic bandwidth limits based on your network capacity:
When updating profiles:
Use advanced settings only when needed:
Result: Premium customers get 100 Mbps download, 50 Mbps upload, can use up to 3 devices, unlimited session duration, and are added to the "premium-customers" address list for firewall rules.
Result: Guest users get limited speed (10 Mbps), single device only, sessions expire after 2 hours, auto-disconnect when idle for 10 minutes, and are automatically redirected to login page.
Result: Basic customers get 50 Mbps download, 25 Mbps upload, unlimited devices, unlimited session duration, and all other router default settings.
Now that you understand profile management: