diff --git a/net/freeradius/Makefile b/net/freeradius/Makefile
index 45879dbbc..be91e120f 100644
--- a/net/freeradius/Makefile
+++ b/net/freeradius/Makefile
@@ -1,5 +1,5 @@
PLUGIN_NAME= freeradius
-PLUGIN_VERSION= 1.6.0
+PLUGIN_VERSION= 1.7.0
PLUGIN_COMMENT= RADIUS Authentication, Authorization and Accounting Server
PLUGIN_DEPENDS= freeradius3
PLUGIN_MAINTAINER= m.muenz@gmail.com
diff --git a/net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/dialogEditFreeRADIUSUser.xml b/net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/dialogEditFreeRADIUSUser.xml
index 497842678..d80c6f88c 100644
--- a/net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/dialogEditFreeRADIUSUser.xml
+++ b/net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/dialogEditFreeRADIUSUser.xml
@@ -91,6 +91,18 @@
text
Set the maximum download bandwith for ChilliSpot attribute. The value is treated as kbits/s.
+
+ user.mikrotik_vlan_id_number
+
+ text
+ Set the Mikrotik VLAN ID attribute. Mikrotik uses own attributes for VLAN assignment.
+
+
+ user.mikrotik_vlan_id_type
+
+ text
+ Set the Mikrotik VLAN type attribute. For general use a value of 0 is fine.
+
user.sessionlimit_max_session_limit
diff --git a/net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/general.xml b/net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/general.xml
index d39801687..8e8997baa 100644
--- a/net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/general.xml
+++ b/net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/general.xml
@@ -29,6 +29,12 @@
checkbox
This enables the ChilliSpot attributes assignment via users tab.
+
+ general.mikrotik
+
+ checkbox
+ This enables the Mikrotik attributes assignment via users tab.
+
general.sessionlimit
diff --git a/net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/General.xml b/net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/General.xml
index 0440296f9..c245906d0 100644
--- a/net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/General.xml
+++ b/net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/General.xml
@@ -23,6 +23,10 @@
0
N
+
+ 0
+ N
+
0
N
diff --git a/net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/User.xml b/net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/User.xml
index 3951c3ab6..6dd93601b 100644
--- a/net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/User.xml
+++ b/net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/User.xml
@@ -58,6 +58,12 @@
N
+
+ N
+
+
+ N
+
N
diff --git a/net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/users b/net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/users
index 2e9272f1d..cc7881d9b 100644
--- a/net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/users
+++ b/net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/users
@@ -41,6 +41,12 @@
{% endif %}
{% if user_list.chillispot_bw_max_down is defined %}
ChilliSpot-Bandwidth-Max-Down = {{ user_list.chillispot_bw_max_down }},
+{% endif %}
+{% if user_list.mikrotik_vlan_id_number is defined %}
+ Mikrotik-Wireless-VLANID = {{ user_list.mikrotik_vlan_id_number }},
+{% endif %}
+{% if user_list.mikrotik_vlan_id_type is defined %}
+ Mikrotik-Wireless-VLANID-Type = {{ user_list.mikrotik_vlan_id_type }},
{% endif %}
Framed-Protocol = PPP