Resolving DNS Permission Denied [FX30]

I have an external binary (a Go binary) that tries to do some http requests do a specific domain but failes when it tries to resolve the domain with the following error

dial tcp: lookup my.domain.com on [::1]:53: dial udp [::1]:53: connect: permission denied

If I ssh to the device and run the binary it works perfectly fine, I’ve tried adding sandboxed: false but same issue I don’t know what other kind of permission should I be given

This is what my application definition looks like

bundles:
{
    file:
    {
        [x] goComponent/bin/my-binary  /bin/
    }
}
processes:
{
    run:
    {
        (my-binary)

    }

}

root@fx30:# cm info
Device: FX30
Firmware Version: SWI9X15Y_07.13.07.00 92cfd2c jenkins 2018/08/22 19:18:52
Bootloader Version: SWI9X15Y_07.13.07.00 92cfd2c jenkins 2018/08/22 19:18:39

root@fx30:/etc# legato version
18.06.5.e4479a6a_4d846734b15dea928031af763d2d138c_modified

Please attached the binary and the legato application here.

BTW, can you use system() to directly call this binary in an unsanboxed application?