Repository navigation
Releases
Releases · fatihaydost/porthole
Porthole 0.2.0
Bind address
A forward can now listen on a chosen local address instead of always localhost.
Every address in 127.0.0.0/8 is loopback on Linux, so several servers can share
the same port side by side:
127.0.1.1:3000→ staging127.0.1.2:3000→ production
Leave the field empty and nothing changes. The form also takes IPv6 addresses,
localhost, and *; an address other machines can reach (0.0.0.0, *, a LAN
address) is allowed, with a note under the field.
Also in this release
- Conflicts, the "another program also listens" warning and the active check now
look at address and port together. A program on127.0.1.1:3000no longer marks
alocalhost:3000forward as shared or delays its start. [::]and0.0.0.0only clash with their own address family, as ssh binds them.- Local ports: a server bound to a specific loopback address opens in the browser at
that address, and interface-scoped IPv6 addresses ([fe80::1]%wlan0) are read
correctly.
Install from the KDE Store (Get New Widgets → Porthole) or download
porthole.plasmoid below and run kpackagetool6 -t Plasma/Applet -u porthole.plasmoid.
Porthole 0.1.0
First release.
- Tunnels: SSH
-Lforwards from the system tray, one switch each. Every tunnel runs as a systemd user service, so it outlives Plasma. Live states (active, connecting, waiting for approval, error), Tailscale SSH approval, host key trust & retry, port bouncing between hosts, start with Plasma. - Local ports: everything listening on TCP, named by program and project, marked when reachable from the network; Open in Browser, Copy Address, Stop for your own processes.
- Follows your colour scheme and accent colour.
Requires KDE Plasma 6, a systemd user session, OpenSSH and iproute2.
kpackagetool6 --type Plasma/Applet --install porthole.plasmoid