{"id":22930239,"url":"https://github.com/aliahadmd/port_forwarder","last_synced_at":"2026-06-21T01:31:18.905Z","repository":{"id":255034875,"uuid":"848374815","full_name":"aliahadmd/port_forwarder","owner":"aliahadmd","description":"A simple GUI application for managing SSH port forwarding using Python and Tkinter.","archived":false,"fork":false,"pushed_at":"2024-08-27T17:01:22.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T17:20:24.312Z","etag":null,"topics":["devops","homeserver","port","portforwarding","server","ssh-client"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aliahadmd.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-27T16:38:32.000Z","updated_at":"2024-10-15T14:42:19.000Z","dependencies_parsed_at":"2024-08-27T17:07:33.531Z","dependency_job_id":"b70eea65-f35e-41ed-9af9-c7a892da8af3","html_url":"https://github.com/aliahadmd/port_forwarder","commit_stats":null,"previous_names":["aliahadmd/port_forwarder"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/aliahadmd/port_forwarder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliahadmd%2Fport_forwarder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliahadmd%2Fport_forwarder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliahadmd%2Fport_forwarder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliahadmd%2Fport_forwarder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aliahadmd","download_url":"https://codeload.github.com/aliahadmd/port_forwarder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliahadmd%2Fport_forwarder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34591166,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","homeserver","port","portforwarding","server","ssh-client"],"created_at":"2024-12-14T10:27:09.515Z","updated_at":"2026-06-21T01:31:18.862Z","avatar_url":"https://github.com/aliahadmd.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Port Forwarder\n\nPort Forwarder is a user-friendly GUI application built with Python and Tkinter that simplifies the process of managing SSH port forwarding. It allows users to easily add, remove, and monitor forwarded ports, making it ideal for developers and system administrators who frequently work with remote servers.\n\n## Features\n\n- Add and remove ports for forwarding\n- Start and stop port forwarding with a single click\n- Real-time status updates for each port\n- Built-in logging for troubleshooting\n- Cross-platform compatibility (Windows, macOS, Linux)\n\n## Requirements\n\n- Python 3.6+\n- Tkinter (usually comes pre-installed with Python)\n- psutil\n\n## Installation\n\nGo to the [releases page](https://github.com/aliahadmd/port_forwarder/releases) and download the latest version. Then run exe file.\n\n\n## Usage\n\n1. Launch the application.\n2. Enter a port number in the \"Port\" field and click \"Add Port\".\n3. Repeat step 2 for all ports you want to forward.\n4. Click \"Start Forwarding\" to begin the SSH port forwarding process.\n5. Monitor the status of each port in the list view.\n6. Use the log display at the bottom for detailed information and troubleshooting.\n7. Click \"Stop Forwarding\" to terminate all port forwarding processes.\n\n## Building Executable\n\nTo create a standalone executable, use PyInstaller:\n\n1. Install PyInstaller:\n   ```\n   pip install -r requirements.txt\n   ```\n\n2. Build the executable:\n   ```\n   pyinstaller .\\port_forwarder.spec\n   ```\n\nThe executable will be created in the `dist` folder.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faliahadmd%2Fport_forwarder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faliahadmd%2Fport_forwarder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faliahadmd%2Fport_forwarder/lists"}