问题标签 [mikrotik]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
283 浏览

php - PHP从字符串中删除预定义的字符

我有一个脚本连接到 mikrotik 路由器并从中读取流量统计信息。

这是我的代码:

API 响应给了我这样<pppoe-0404>的输出,$nodename
然后这个位$nodename=substr($nodename,7,-1);通过0404剥离前 7 个和最后 1 个字符将其剥离。

如果 cpe 重新启动并$nodename变为0404-1. -1如果它出现,我如何从最后剥离?

我试过$nodename=rtrim($nodename, "-1");了,但所有以结尾的节点1都会丢失名称的最后一个数字。0401将成为040不正确的输出。

0 投票
1 回答
479 浏览

networking - Mikrotik - 用户日志和每月控制

我是这类事情的新手,所以我需要你的帮助。

我需要创建脚本之类的东西或找到一些程序来保存用户的日志以及有关网站的一些信息,下载和上传所有值得了解的内容以及同一用户完成的每月流量记录。

我试图在谷歌上找到一些东西,但现在我没有找到能给我想要的东西,我不知道是否有可能从 mikrotik 获得这些信息。

我希望你能帮助我解决这个问题。

感谢

0 投票
1 回答
1577 浏览

c# - Mikrotik C# 监听新连接

我在 C# 中遇到了 Mikrotik API 的问题。文档非常稀少,我想听听与路由器建立的新连接。我正在做一个关于 wifi 访问管理的项目,但我不知道如何向数据库添加新连接。我需要获取 MAC 地址(我只能通过 /ip/arp/print 获取然后解析它),还需要向设备发送登录页面,从中我可以获取登录数据(用户名密码)。我不想要解决方案,可能只需要方向和一些链接,这将帮助我实现这个新的连接侦听以及登录页面的发送和处理。

0 投票
1 回答
1220 浏览

mikrotik - 字节值 mikrotik 的比较脚本

我想将用户下载的字节值(tx-bytes,rx-bytes)与我的模式(100MiB,50MiB)进行比较,但我无法编写脚本来解决这个问题,我该怎么做?

我想为此编写脚本的地方是:/interface wireless registration-table > tx-rx bytes 值 (这个地方的图像)

0 投票
1 回答
8385 浏览

mikrotik - mikrotik 将目标 ip 数据包转发到另一个 ip

我有一个 mikrotik 设备,我已经在那个 mikrotik 设备中启用了袜子,我的客户可以连接到这个袜子服务并连接到打开的网站等等。

所以我的问题是:

如果我的客户想要连接到 2020 端口上的 10.20.30.1!我怎样才能将它们转发到 192.168.20.1 3040 !

我想要此目的地的所有传入数据包 => 10.20.30.1,转发到该 IP 地址 192.168.20.1

我使用过 dstnat、portforward 等……但是我没有任何稳定的规则或限制这样做吗?

0 投票
1 回答
72 浏览

networking - 创建用于 Internet 访问的 Web 日志

我有一台使用 LAN 代理可以访问 Internet 的计算机。我想在打开浏览器时提供访问权限,如果登录成功,将显示登录菜单,然后它可以访问互联网。是否可以做到?我知道如果使用带热点网络的代理可以做到。

0 投票
1 回答
1599 浏览

android - 如何在 Android 上从 Captive 打开默认浏览器

我们正在开发 WiFi 身份验证解决方案,该解决方案应在连接到 WiFi 后将用户重定向到特定页面。

在我们面临的问题的Android设备上。一旦用户在小部件中单击通知,俘虏将立即打开和关闭,并且默认浏览​​器不会打开。

有人可以建议最好的方法是什么吗?或者可能甚至无法直接从俘虏打开默认浏览器?

我们正在使用 Mikrotik 路由器。

0 投票
2 回答
3275 浏览

php - Mikrotik 热点 PHP API

我正在使用 Mikrotik 的 php api,但如果用户断开连接,我不如何控制不运行限制正常运行时间?

这是我的代码

0 投票
1 回答
2111 浏览

java - Java Mikrotik API

我正在尝试使用 Java 制作一个程序,以允许我登录到我的 Mikrotik 路由器并更改用户密码。我为代码尝试了不同的语法,但没有任何效果。一开始我对 api 语法不是很好。有谁知道正确的语法是怎样的?提前致谢!每次我尝试发送更改密码的命令时,它都会返回错误“=message=no such command prefex”我尝试过:ret.sendCommand("/user/set admin password=xxx");

0 投票
1 回答
921 浏览

ubuntu - 在 virtualbox 上的 mikrotik 中连接 2 个局域网以访问互联网

我需要让我的虚拟机通过 mikrotik 路由器机器连接到互联网。我的设置如下。

我的家庭网络是 192.168.1.0/24 我的 ADSL 路由器有 ip 192.168.1.1

我在虚拟框中有以下机器。

机器 1: Mikrotik RouterOS ether1 ip 192.168.2.1/24 ether2 ip 192.168.1.254/24

机器2:windows7 ip:192.168.2.20

机器3:ubuntu 12.0.4 ip:192.168.2.3

我已经从其他两台机器(win7 和 ubuntu)ping 了 192.168.1.254(mikrotik eth2)、192.168.1.1(adsl 路由器)和 192.168.2.1(mikrotik eth1)并且运行良好。但我无法通过我的adsl网络(192.168.1.0/24)从win7和ubuntu连接到互联网。

我需要在 mikrotik 路由器上设置哪些路由,以便我的其他机器可以通过 mikrotik 访问互联网?

我的 mikrotik 路线截图