Show HN: The Open-Source Bastion Host I Refactored in Three Months

3 leo0808 0 9/4/2025, 11:58:10 AM github.com ↗
Hi, HN! I'm excited to share OneTerm, an open-source web-based bastion host built with Go and Vue.

Initially, OneTerm only provided basic bastion host features. Over the past few months, I dedicated most of my spare time to this project, gathering feedback from friends and the community, and iteratively refactoring and improving it. After about three months of on-and-off development, OneTerm is now much more feature-complete, with significant improvements in user experience and performance.

Key updates: 1. Revamped Workbench UI: New sidebar with productivity tools—file management (batch upload/download, permission control, audit logs), theme switching, preferences, fullscreen mode, recent sessions, connection sharing, quick commands, and more. 2. Multi-Protocol Support: Now supports Web (HTTP/HTTPS), Redis, MySQL, MongoDB, PostgreSQL, and Telnet, in addition to SSH and RDP. 3. Access Control Redesign: Fine-grained permissions across nodes, assets, and accounts, with time templates (multi-timezone, multi-period), command templates, and IP whitelisting for flexible security policies. 4. System Settings Module: Configure your public keys, terminal preferences, access control defaults, storage options, and more. 5. Improved Client Experience: Enhanced UI and command interactions. You can use your favorite terminal client to connect via SSH for a native experience.

In addition to the above features, OneTerm has undergone significant performance optimizations and code refactoring. If you have any questions or suggestions—whether about features, docs, or UX—please let me know or open an issue! I'd love to hear your feedback and work together to make OneTerm even better.

Comments (0)

No comments yet