Hi Jason,
can you try to open a tunnel with console command open-db-tunnel and check does the tunnel then disconnects so frequently?
If is it so - then the reason may be in the proxy server you use, as it closes inactive connections after very small amount of time.
Best regards,
Dobri