List WireGuard Interfaces
Run: /interface wireguard print detail
1 step
-
Send
/interface wireguard print detailSends Enter afterwards.
MikroTik Operations & Management
by Nathan Kirk · 80 downloads · MIT licence · revision 1 · published 13 Aug 2026
5 sets, 102 buttons, 102 steps · 107.1 KB
File format version 1 · exported by Smartcom Revisited
88dba494bf313d6f7fe5880c5708be627e426ba66a1e9a67e0162b0bfdb3bfe1
You get the exact file the uploader submitted, byte for byte — that checksum is what
sha256sum will print. Import it from the button panel in
SmartCom Revisited.
Exactly what gets sent
This is the complete script of the file below — nothing is summarised or hidden. Read it before you download it, the same way you would read a script someone emailed you.
Run: /interface wireguard print detail
1 step
/interface wireguard print detail
Sends Enter afterwards.
Run: /interface wireguard add name="{{WG_INTERFACE}}" listen-port={{PORT}} mtu={{MTU}}
1 step · 3 inputs
/interface wireguard add name="{{WG_INTERFACE}}" listen-port={{PORT}} mtu={{MTU}}
Sends Enter afterwards.
Run: /interface wireguard peers print detail
1 step
/interface wireguard peers print detail
Sends Enter afterwards.
Run: /interface wireguard peers add interface="{{WG_INTERFACE}}" public-key="{{PUBLIC_KEY}}" allowed-address={{ALLOWED_ADDRESS}} endpoint-address={{ENDPOINT_HOST}} endpoint-port={{ENDPOINT_PORT}} persistent-keepalive={{KEEPALIVE}}
1 step · 6 inputs
/interface wireguard peers add interface="{{WG_INTERFACE}}" public-key="{{PUBLIC_KEY}}" allowed-address={{ALLOWED_ADDRESS}} endpoint-address={{ENDPOINT_HOST}} endpoint-port={{ENDPOINT_PORT}} persistent-keepalive={{KEEPALIVE}}
Sends Enter afterwards.
Run: /interface wireguard peers disable [find where comment="{{COMMENT}}"]
1 step · asks for confirmation before it runs · 1 input
/interface wireguard peers disable [find where comment="{{COMMENT}}"]
Sends Enter afterwards.
Run: /interface wireguard peers enable [find where comment="{{COMMENT}}"]
1 step · 1 input
/interface wireguard peers enable [find where comment="{{COMMENT}}"]
Sends Enter afterwards.
Run: /interface wireguard peers remove [find where comment="{{COMMENT}}"]
1 step · asks for confirmation before it runs · 1 input
/interface wireguard peers remove [find where comment="{{COMMENT}}"]
Sends Enter afterwards.
Run: /ip ipsec peer print detail
1 step
/ip ipsec peer print detail
Sends Enter afterwards.
Run: /ip ipsec active-peers print detail
1 step
/ip ipsec active-peers print detail
Sends Enter afterwards.
Run: /ip ipsec installed-sa print detail
1 step
/ip ipsec installed-sa print detail
Sends Enter afterwards.
Run: /ip ipsec installed-sa flush
1 step · asks for confirmation before it runs
/ip ipsec installed-sa flush
Sends Enter afterwards.
Run: /ppp active print where service=l2tp
1 step
/ppp active print where service=l2tp
Sends Enter afterwards.
Run: /ppp active print where service=sstp
1 step
/ppp active print where service=sstp
Sends Enter afterwards.
Run: /ppp secret print detail
1 step
/ppp secret print detail
Sends Enter afterwards.
Run: /ppp secret add name="{{USERNAME}}" password="{{PASSWORD}}" service={{PPP_SERVICE}} profile="{{PPP_PROFILE}}"
1 step · 4 inputs
/ppp secret add name="{{USERNAME}}" password="{{PASSWORD}}" service={{PPP_SERVICE}} profile="{{PPP_PROFILE}}"
Sends Enter afterwards.
Run: /ppp secret disable [find where name="{{USERNAME}}"]
1 step · asks for confirmation before it runs · 1 input
/ppp secret disable [find where name="{{USERNAME}}"]
Sends Enter afterwards.
Run: /ppp secret enable [find where name="{{USERNAME}}"]
1 step · 1 input
/ppp secret enable [find where name="{{USERNAME}}"]
Sends Enter afterwards.
Run: /ppp secret remove [find where name="{{USERNAME}}"]
1 step · asks for confirmation before it runs · 1 input
/ppp secret remove [find where name="{{USERNAME}}"]
Sends Enter afterwards.
Run: /interface gre print detail
1 step
/interface gre print detail
Sends Enter afterwards.
Run: /interface gre add name="{{TUNNEL_NAME}}" local-address={{LOCAL_ADDRESS}} remote-address={{REMOTE_ADDRESS}}
1 step · 3 inputs
/interface gre add name="{{TUNNEL_NAME}}" local-address={{LOCAL_ADDRESS}} remote-address={{REMOTE_ADDRESS}}
Sends Enter afterwards.
Run: /interface eoip print detail
1 step
/interface eoip print detail
Sends Enter afterwards.
Run: /interface eoip add name="{{TUNNEL_NAME}}" remote-address={{REMOTE_ADDRESS}} tunnel-id={{TUNNEL_ID}}
1 step · 3 inputs
/interface eoip add name="{{TUNNEL_NAME}}" remote-address={{REMOTE_ADDRESS}} tunnel-id={{TUNNEL_ID}}
Sends Enter afterwards.
Run: /queue simple print detail
1 step
/queue simple print detail
Sends Enter afterwards.
Run: /queue simple print stats
1 step
/queue simple print stats
Sends Enter afterwards.
Run: /queue simple add name="{{QUEUE_NAME}}" target={{TARGET_CIDR}} max-limit={{UPLOAD_LIMIT}}/{{DOWNLOAD_LIMIT}}
1 step · 4 inputs
/queue simple add name="{{QUEUE_NAME}}" target={{TARGET_CIDR}} max-limit={{UPLOAD_LIMIT}}/{{DOWNLOAD_LIMIT}}
Sends Enter afterwards.
Run: /queue simple disable [find where name="{{QUEUE_NAME}}"]
1 step · asks for confirmation before it runs · 1 input
/queue simple disable [find where name="{{QUEUE_NAME}}"]
Sends Enter afterwards.
Run: /queue simple enable [find where name="{{QUEUE_NAME}}"]
1 step · 1 input
/queue simple enable [find where name="{{QUEUE_NAME}}"]
Sends Enter afterwards.
Run: /queue simple remove [find where name="{{QUEUE_NAME}}"]
1 step · asks for confirmation before it runs · 1 input
/queue simple remove [find where name="{{QUEUE_NAME}}"]
Sends Enter afterwards.
Run: /queue tree print detail
1 step
/queue tree print detail
Sends Enter afterwards.
Run: /queue type print detail
1 step
/queue type print detail
Sends Enter afterwards.
Run: /queue type add name="{{QUEUE_TYPE}}" kind=pcq pcq-classifier=src-address pcq-rate={{RATE}}
1 step · 2 inputs
/queue type add name="{{QUEUE_TYPE}}" kind=pcq pcq-classifier=src-address pcq-rate={{RATE}}
Sends Enter afterwards.
Run: /queue type add name="{{QUEUE_TYPE}}" kind=pcq pcq-classifier=dst-address pcq-rate={{RATE}}
1 step · 2 inputs
/queue type add name="{{QUEUE_TYPE}}" kind=pcq pcq-classifier=dst-address pcq-rate={{RATE}}
Sends Enter afterwards.
Run: /ip traffic-flow print
1 step
/ip traffic-flow print
Sends Enter afterwards.
Run: /ip traffic-flow set enabled=yes interfaces="{{INTERFACES}}"
1 step · 1 input
/ip traffic-flow set enabled=yes interfaces="{{INTERFACES}}"
Sends Enter afterwards.
Run: /ip traffic-flow target add dst-address={{COLLECTOR_IP}} port={{PORT}} version={{NETFLOW_VERSION}}
1 step · 3 inputs
/ip traffic-flow target add dst-address={{COLLECTOR_IP}} port={{PORT}} version={{NETFLOW_VERSION}}
Sends Enter afterwards.
Run: /ip traffic-flow set enabled=no
1 step · asks for confirmation before it runs
/ip traffic-flow set enabled=no
Sends Enter afterwards.
Run: /log print
1 step
/log print
Sends Enter afterwards.
Run: /log print follow
1 step
/log print follow
Sends Enter afterwards.
Run: /log print where topics~"error"
1 step
/log print where topics~"error"
Sends Enter afterwards.
Run: /system logging action print detail
1 step
/system logging action print detail
Sends Enter afterwards.
Run: /system logging action add name="{{ACTION_NAME}}" target=remote remote={{SYSLOG_SERVER}} remote-port={{PORT}}
1 step · 3 inputs
/system logging action add name="{{ACTION_NAME}}" target=remote remote={{SYSLOG_SERVER}} remote-port={{PORT}}
Sends Enter afterwards.
Run: /system logging add topics="{{LOG_TOPICS}}" action="{{ACTION_NAME}}"
1 step · 2 inputs
/system logging add topics="{{LOG_TOPICS}}" action="{{ACTION_NAME}}"
Sends Enter afterwards.
Run: /tool torch interface="{{INTERFACE}}" duration={{DURATION}}
1 step · 2 inputs
/tool torch interface="{{INTERFACE}}" duration={{DURATION}}
Sends Enter afterwards.
Run: /tool torch interface="{{INTERFACE}}" src-address={{SOURCE_CIDR}} duration={{DURATION}}
1 step · 3 inputs
/tool torch interface="{{INTERFACE}}" src-address={{SOURCE_CIDR}} duration={{DURATION}}
Sends Enter afterwards.
Run: /tool sniffer quick interface="{{INTERFACE}}" ip-protocol={{PROTOCOL}} port={{PORT}}
1 step · 3 inputs
/tool sniffer quick interface="{{INTERFACE}}" ip-protocol={{PROTOCOL}} port={{PORT}}
Sends Enter afterwards.
Run: /tool sniffer set filter-interface="{{INTERFACE}}" filter-port={{PORT}} file-name="{{CAPTURE_FILE}}"; /tool sniffer start
1 step · 3 inputs
/tool sniffer set filter-interface="{{INTERFACE}}" filter-port={{PORT}} file-name="{{CAPTURE_FILE}}"; /tool sniffer start
Sends Enter afterwards.
Run: /tool sniffer stop
1 step
/tool sniffer stop
Sends Enter afterwards.
Run: /tool sniffer print
1 step
/tool sniffer print
Sends Enter afterwards.
Run: /tool bandwidth-test address={{HOST}} user="{{USERNAME}}" password="{{PASSWORD}}" protocol={{PROTOCOL}} direction={{DIRECTION}} duration={{DURATION}}
1 step · 6 inputs
/tool bandwidth-test address={{HOST}} user="{{USERNAME}}" password="{{PASSWORD}}" protocol={{PROTOCOL}} direction={{DIRECTION}} duration={{DURATION}}
Sends Enter afterwards.
Run: /tool flood-ping {{HOST}} count={{COUNT}}
1 step · 2 inputs
/tool flood-ping {{HOST}} count={{COUNT}}
Sends Enter afterwards.
Run: /put [:resolve "{{HOST}}"]
1 step · 1 input
/put [:resolve "{{HOST}}"]
Sends Enter afterwards.
Run: /tool fetch url="{{URL}}" output={{FETCH_OUTPUT}}
1 step · 2 inputs
/tool fetch url="{{URL}}" output={{FETCH_OUTPUT}}
Sends Enter afterwards.
Run: /tool profile duration={{DURATION}}
1 step · 1 input
/tool profile duration={{DURATION}}
Sends Enter afterwards.
Run: /put [/ip firewall connection print count-only]
1 step
/put [/ip firewall connection print count-only]
Sends Enter afterwards.
Run: /put [/system resource get cpu-load]
1 step
/put [/system resource get cpu-load]
Sends Enter afterwards.
Run: /put [/system resource get free-memory]
1 step
/put [/system resource get free-memory]
Sends Enter afterwards.
Run: /put [/system resource get uptime]
1 step
/put [/system resource get uptime]
Sends Enter afterwards.
Run: /file print detail
1 step
/file print detail
Sends Enter afterwards.
Run: /system sup-output print
1 step
/system sup-output print
Sends Enter afterwards.
Run: /system sup-output name="{{SUPPORT_FILE}}"
1 step · 1 input
/system sup-output name="{{SUPPORT_FILE}}"
Sends Enter afterwards.
Run: /user print detail
1 step
/user print detail
Sends Enter afterwards.
Run: /user add name="{{USERNAME}}" password="{{PASSWORD}}" group=full
1 step · 2 inputs
/user add name="{{USERNAME}}" password="{{PASSWORD}}" group=full
Sends Enter afterwards.
Run: /user add name="{{USERNAME}}" password="{{PASSWORD}}" group=read
1 step · 2 inputs
/user add name="{{USERNAME}}" password="{{PASSWORD}}" group=read
Sends Enter afterwards.
Run: /user set [find where name="{{USERNAME}}"] password="{{PASSWORD}}"
1 step · 2 inputs
/user set [find where name="{{USERNAME}}"] password="{{PASSWORD}}"
Sends Enter afterwards.
Run: /user disable [find where name="{{USERNAME}}"]
1 step · asks for confirmation before it runs · 1 input
/user disable [find where name="{{USERNAME}}"]
Sends Enter afterwards.
Run: /user enable [find where name="{{USERNAME}}"]
1 step · 1 input
/user enable [find where name="{{USERNAME}}"]
Sends Enter afterwards.
Run: /user remove [find where name="{{USERNAME}}"]
1 step · asks for confirmation before it runs · 1 input
/user remove [find where name="{{USERNAME}}"]
Sends Enter afterwards.
Run: /user active print detail
1 step
/user active print detail
Sends Enter afterwards.
Run: /user group print detail
1 step
/user group print detail
Sends Enter afterwards.
Run: /system script print detail
1 step
/system script print detail
Sends Enter afterwards.
Run: /system script run [find where name="{{SCRIPT_NAME}}"]
1 step · 1 input
/system script run [find where name="{{SCRIPT_NAME}}"]
Sends Enter afterwards.
Run: /system script add name="{{SCRIPT_NAME}}" source="{{SCRIPT_SOURCE}}" policy={{POLICIES}}
1 step · 3 inputs
/system script add name="{{SCRIPT_NAME}}" source="{{SCRIPT_SOURCE}}" policy={{POLICIES}}
Sends Enter afterwards.
Run: /system script remove [find where name="{{SCRIPT_NAME}}"]
1 step · asks for confirmation before it runs · 1 input
/system script remove [find where name="{{SCRIPT_NAME}}"]
Sends Enter afterwards.
Run: /system scheduler print detail
1 step
/system scheduler print detail
Sends Enter afterwards.
Run: /system scheduler add name="{{JOB_NAME}}" interval={{INTERVAL}} start-time={{START_TIME}} on-event="{{SCRIPT_NAME}}"
1 step · 4 inputs
/system scheduler add name="{{JOB_NAME}}" interval={{INTERVAL}} start-time={{START_TIME}} on-event="{{SCRIPT_NAME}}"
Sends Enter afterwards.
Run: /system scheduler disable [find where name="{{JOB_NAME}}"]
1 step · asks for confirmation before it runs · 1 input
/system scheduler disable [find where name="{{JOB_NAME}}"]
Sends Enter afterwards.
Run: /system scheduler enable [find where name="{{JOB_NAME}}"]
1 step · 1 input
/system scheduler enable [find where name="{{JOB_NAME}}"]
Sends Enter afterwards.
Run: /system scheduler remove [find where name="{{JOB_NAME}}"]
1 step · asks for confirmation before it runs · 1 input
/system scheduler remove [find where name="{{JOB_NAME}}"]
Sends Enter afterwards.
Run: /certificate print detail
1 step
/certificate print detail
Sends Enter afterwards.
Run: /certificate add name="{{CERT_NAME}}" common-name="{{COMMON_NAME}}" key-size={{KEY_SIZE}} days-valid={{DAYS_VALID}} key-usage={{KEY_USAGE}}
1 step · 5 inputs
/certificate add name="{{CERT_NAME}}" common-name="{{COMMON_NAME}}" key-size={{KEY_SIZE}} days-valid={{DAYS_VALID}} key-usage={{KEY_USAGE}}
Sends Enter afterwards.
Run: /certificate sign [find where name="{{CERT_NAME}}"]
1 step · 1 input
/certificate sign [find where name="{{CERT_NAME}}"]
Sends Enter afterwards.
Run: /certificate export-certificate [find where name="{{CERT_NAME}}"] export-passphrase="{{PASSWORD}}"
1 step · 2 inputs
/certificate export-certificate [find where name="{{CERT_NAME}}"] export-passphrase="{{PASSWORD}}"
Sends Enter afterwards.
Run: /system backup save name="{{BACKUP_NAME}}" password="{{PASSWORD}}" encryption=aes-sha256
1 step · 2 inputs
/system backup save name="{{BACKUP_NAME}}" password="{{PASSWORD}}" encryption=aes-sha256
Sends Enter afterwards.
Run: /system backup save name="{{BACKUP_NAME}}" dont-encrypt=yes
1 step · 1 input
/system backup save name="{{BACKUP_NAME}}" dont-encrypt=yes
Sends Enter afterwards.
Run: /system backup load name="{{BACKUP_FILE}}" password="{{PASSWORD}}"
1 step · asks for confirmation before it runs · 2 inputs
/system backup load name="{{BACKUP_FILE}}" password="{{PASSWORD}}"
Sends Enter afterwards.
Run: /export file="{{EXPORT_NAME}}" show-sensitive=no
1 step · 1 input
/export file="{{EXPORT_NAME}}" show-sensitive=no
Sends Enter afterwards.
Run: /export file="{{EXPORT_NAME}}" show-sensitive=yes
1 step · 1 input
/export file="{{EXPORT_NAME}}" show-sensitive=yes
Sends Enter afterwards.
Run: /export compact file="{{EXPORT_NAME}}" show-sensitive=no
1 step · 1 input
/export compact file="{{EXPORT_NAME}}" show-sensitive=no
Sends Enter afterwards.
Run: {{MENU_PATH}} export file="{{EXPORT_NAME}}" show-sensitive=no
1 step · 2 inputs
{{MENU_PATH}} export file="{{EXPORT_NAME}}" show-sensitive=no
Sends Enter afterwards.
Run: /import file-name="{{IMPORT_FILE}}" verbose=yes
1 step · asks for confirmation before it runs · 1 input
/import file-name="{{IMPORT_FILE}}" verbose=yes
Sends Enter afterwards.
Run: /file print where name~"backup|rsc"
1 step
/file print where name~"backup|rsc"
Sends Enter afterwards.
Run: /file remove [find where name="{{FILE_NAME}}"]
1 step · asks for confirmation before it runs · 1 input
/file remove [find where name="{{FILE_NAME}}"]
Sends Enter afterwards.
Run: /system package update check-for-updates
1 step
/system package update check-for-updates
Sends Enter afterwards.
Run: /system package update print
1 step
/system package update print
Sends Enter afterwards.
Run: /system package update set channel={{UPDATE_CHANNEL}}
1 step · 1 input
/system package update set channel={{UPDATE_CHANNEL}}
Sends Enter afterwards.
Run: /system package update download
1 step
/system package update download
Sends Enter afterwards.
Run: /system package update install
1 step · asks for confirmation before it runs
/system package update install
Sends Enter afterwards.
Run: /system routerboard upgrade
1 step · asks for confirmation before it runs
/system routerboard upgrade
Sends Enter afterwards.
Run: /system backup cloud print
1 step
/system backup cloud print
Sends Enter afterwards.
Run: /system backup cloud upload-file action=create-and-upload password="{{PASSWORD}}"
1 step · 1 input
/system backup cloud upload-file action=create-and-upload password="{{PASSWORD}}"
Sends Enter afterwards.
Run: /tool fetch url="{{URL}}" dst-path="{{DESTINATION_FILE}}"
1 step · 2 inputs
/tool fetch url="{{URL}}" dst-path="{{DESTINATION_FILE}}"
Sends Enter afterwards.
Run: /tool e-mail send to="{{EMAIL}}" subject="{{SUBJECT}}" file="{{FILE_NAME}}"
1 step · 3 inputs
/tool e-mail send to="{{EMAIL}}" subject="{{SUBJECT}}" file="{{FILE_NAME}}"
Sends Enter afterwards.
Sign in to report it, or email abuse@smartcomrevisited.com.