mitinsany / routeros-client
MikroTik RouterOS API client
Requires
- php: >=5.4 <7.0
Requires (Dev)
- phpcompatibility/php-compatibility: ^9.3
- phpunit/phpunit: ^4.8.36 || ^9.6
- squizlabs/php_codesniffer: ^3.5
- yoast/phpunit-polyfills: ^1.1
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
An independently authored PHP client for the MikroTik RouterOS API protocol.
The initial development branch is php5 and supports PHP >=5.4 <7.0.
The library exposes the MitinSany\RouterOS namespace.
Api::connect() supports LoginMode::AUTO by default, plus explicit
LoginMode::PLAIN for RouterOS 6.43+ and LoginMode::LEGACY for challenge-
response authentication on older RouterOS releases.
The supported public surface is recorded in docs/public-contract.md. Protocol behavior and command helpers are covered by isolated tests.
See docs/branching.md for Docker verification commands and the PHP branch policy.
The clean-room technical provenance is described in docs/provenance.md.