Add native internal ssh server for easier ssh private resources
Add --disable-ssh flag to replace --auth-daemon which is now enabled by default
Add auto update newt support when running as binary
Add advantech router app
Add sighup to reload config
Add block flag to block all connections to config
Add restart endpoint
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/fosrl/newt/pull/380
**Author:** [@oschwartz10612](https://github.com/oschwartz10612)
**Created:** 6/10/2026
**Status:** ✅ Merged
**Merged:** 6/10/2026
**Merged by:** [@oschwartz10612](https://github.com/oschwartz10612)
**Base:** `main` ← **Head:** `dev`
---
### 📝 Commits (9)
- [`3ef2550`](https://github.com/fosrl/newt/commit/3ef25506872c0409460cf5e75050bd5e43bb250f) Use logger not printf
- [`b87b9e1`](https://github.com/fosrl/newt/commit/b87b9e10dcd75ced152ba5ce62728f8eeb14f1a7) Support commands over the ssh tunnel
- [`1546e8a`](https://github.com/fosrl/newt/commit/1546e8a89a4a1ede240bdc552d2449b79dacb9da) Quiet some logs
- [`a5fd911`](https://github.com/fosrl/newt/commit/a5fd9110caa1609af500fa144a68c05088761722) Merge branch 'main' into dev
- [`bdb14e8`](https://github.com/fosrl/newt/commit/bdb14e8c0fddf9da7330e3f9f1ea76e2370de70e) Support using the cert for openssh connections
- [`740c9a8`](https://github.com/fosrl/newt/commit/740c9a8c22b7e087fd279e6877e02dcbc9b373f4) Dont time out the health checks for http
- [`6d3312f`](https://github.com/fosrl/newt/commit/6d3312fe89b1ec333accb4f8c78c50ea046ffbad) Add some preflight check for vnc reachability
- [`c2f2f68`](https://github.com/fosrl/newt/commit/c2f2f688584f17fc60da0be2d16588aac17e5adb) Support backward compatability with external
- [`8540cf1`](https://github.com/fosrl/newt/commit/8540cf1c34a8b346ec06f801a545f1e1d4c0b40e) Add more context to error message
### 📊 Changes
**14 files changed** (+268 additions, -102 deletions)
<details>
<summary>View changed files</summary>
📝 `authdaemon.go` (+1 -1)
📝 `authdaemon/server.go` (+8 -8)
📝 `browsergateway/rdp.go` (+10 -10)
📝 `browsergateway/ssh.go` (+38 -15)
📝 `browsergateway/ssh_native.go` (+2 -2)
📝 `browsergateway/vnc.go` (+30 -3)
📝 `healthcheck/healthcheck.go` (+10 -3)
📝 `main.go` (+19 -12)
📝 `nativessh/auth.go` (+23 -23)
📝 `nativessh/pam_linux.go` (+8 -8)
📝 `nativessh/server.go` (+116 -12)
📝 `newt` (+0 -0)
📝 `service_windows.go` (+1 -2)
📝 `websocket/config.go` (+2 -3)
</details>
### 📄 Description
* Add browser gateway support for VNC, RDP, and SSH
* Add native internal ssh server for easier ssh private resources
* Add --disable-ssh flag to replace --auth-daemon which is now enabled by default
* Add auto update newt support when running as binary
* Add advantech router app
* Add sighup to reload config
* Add block flag to block all connections to config
* Add restart endpoint
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/fosrl/newt/pull/380
Author: @oschwartz10612
Created: 6/10/2026
Status: ✅ Merged
Merged: 6/10/2026
Merged by: @oschwartz10612
Base:
main← Head:dev📝 Commits (9)
3ef2550Use logger not printfb87b9e1Support commands over the ssh tunnel1546e8aQuiet some logsa5fd911Merge branch 'main' into devbdb14e8Support using the cert for openssh connections740c9a8Dont time out the health checks for http6d3312fAdd some preflight check for vnc reachabilityc2f2f68Support backward compatability with external8540cf1Add more context to error message📊 Changes
14 files changed (+268 additions, -102 deletions)
View changed files
📝
authdaemon.go(+1 -1)📝
authdaemon/server.go(+8 -8)📝
browsergateway/rdp.go(+10 -10)📝
browsergateway/ssh.go(+38 -15)📝
browsergateway/ssh_native.go(+2 -2)📝
browsergateway/vnc.go(+30 -3)📝
healthcheck/healthcheck.go(+10 -3)📝
main.go(+19 -12)📝
nativessh/auth.go(+23 -23)📝
nativessh/pam_linux.go(+8 -8)📝
nativessh/server.go(+116 -12)📝
newt(+0 -0)📝
service_windows.go(+1 -2)📝
websocket/config.go(+2 -3)📄 Description
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.