usque client to use masque protocol in Mikrotik / amd64 linux machine
452
///////////////////////// UPDATED: AS of Mat 2026 with Mikrotik Ver 7.23
just add entrypoint = /usr/local/bin/entrypoint.sh
////////////////////////
Expose MASQUE as a SOCKS5 proxy within a MikroTik Container.
This project allows you to run the usque client on MikroTik hardware to create a localized SOCKS5 proxy.
Please pull the specific image tag matching your CPU architecture:
| Architecture | Docker Image Tag |
|---|---|
| ARM64 | ppptran/usque-mikrotik:1.2.0-arm64 |
| x86 (AMD64) | ppptran/usque-mikrotik:1.2.0-amd64 |
172.18.1.5).docker, add your Veth to it, and assign an IP address to the bridge in IP -> Address.docker bridge is added to your LAN list.config.json.config.json to your MikroTik in a folder named /usqueconfig.usque_config/usqueconfig/app/Envs)In the MikroTik Container > Envs tab, create a list named usque with the following entries:
| Name | Key | Value | Notes |
|---|---|---|---|
usque | SOCKS5_ADDR | 0.0.0.0 | Do not change |
usque | SOCKS5_PORT | 1080 | Your desired port |
usque | SOCK5_USER | admin | Your username |
usque | SOCK5_PASS | admin | Your password |
In the Container tab, click Add New:
ppptran/usque-mikrotik:latest (or your specific arch tag)veth1usqueusque_configusque⚠️ IMPORTANT: Do not manually create the
usquefolder. MikroTik will create it automatically. If the folder already exists, delete it first or you will encounter Error 255.
Once the container is started, your SOCKS5 proxy will be available at:
Address: 172.18.1.5:1080
Auth: Use the username/password defined in the Envs tab.
usque tool.Content type
Image
Digest
sha256:706e8fc50…
Size
6.3 MB
Last updated
9 months ago
docker pull ppptran/usque-mikrotik:1.4.2-arm64