Curl
routeros 中是否存在 curl 等效命令?
剛從 routeros 開始,在搜尋官方文件後,就出現了fetch
我需要向 REST API 發出 POST 請求,但找不到任何
curl
類似的命令。是否可以以某種方式安裝 curl?
不幸的是,沒有辦法在標準的 Mikrotik 安裝上安裝 curl。
從 vanilla mikrotik 安裝發出 http 請求的唯一方法是使用您已經找到的 fetch。
但它不支持 POST 請求,只支持 GET。
根據您的情況,有幾種解決方案可以解決此問題。
如果您在 x86 機器上使用 5.x 版本,那麼有一個 ISO 可以在 Mikrotik 下安裝 debian,因此您可以使用 ssh 和 apt-get 在 Mikrotik 上安裝所需的任何 debian 軟體包。
但是 curl 將無法使用 mikrotik 的腳本語言或直接來自 mikrotik 的任何其他資訊。
由於 ISO 不僅修補了 mikrotik 以便能夠安裝 debian 軟體包,而且還破解了 mikrotik 許可,出於顯而易見的原因,我不能告訴你更多關於它的細節。
如果您使用 Routerboard 硬體(有少數例外)並且您有足夠的 RAM(至少 64MB),另一種(合法)方法是創建一個元路由器(本質上是一個 VM)並在其上使用 openwrt 映像。
然後在 openwrt 上你可以安裝任何你喜歡的包並做你需要的。
同樣,您將無法使用此方法訪問任何 mikrotik 的內部。