{"id":19286721,"url":"https://github.com/hightemp/go_ssh_proxy_logger","last_synced_at":"2026-05-18T09:31:48.027Z","repository":{"id":261938278,"uuid":"885772169","full_name":"hightemp/go_ssh_proxy_logger","owner":"hightemp","description":"A Go application that creates HTTP proxies through SSH tunnels, allowing you to forward HTTP traffic(MITM) through local server to specified destinations and logs all packets.","archived":false,"fork":false,"pushed_at":"2025-09-03T13:01:01.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-09T01:40:00.157Z","etag":null,"topics":["go","golang","logger","mitm","mitmproxy","proxy","ssh","yaml","yaml-configuration"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hightemp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-09T11:04:25.000Z","updated_at":"2025-09-03T13:01:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"6d11485b-7272-46e2-a31a-ce3cacc8ec9d","html_url":"https://github.com/hightemp/go_ssh_proxy_logger","commit_stats":null,"previous_names":["hightemp/go_ssh_proxy_logger"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/hightemp/go_ssh_proxy_logger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fgo_ssh_proxy_logger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fgo_ssh_proxy_logger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fgo_ssh_proxy_logger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fgo_ssh_proxy_logger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hightemp","download_url":"https://codeload.github.com/hightemp/go_ssh_proxy_logger/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fgo_ssh_proxy_logger/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33172576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["go","golang","logger","mitm","mitmproxy","proxy","ssh","yaml","yaml-configuration"],"created_at":"2024-11-09T22:03:49.325Z","updated_at":"2026-05-18T09:31:48.008Z","avatar_url":"https://github.com/hightemp.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SSH Tunnel Proxy\n\nThis Go application acts as a HTTP proxy and traffic logger. It establishes secure connections to remote servers via SSH tunnels, forwarding HTTP requests and responses through these tunnels. The application allows you to specify which ports are listened to on the remote server through its configuration, providing flexibility in how traffic is routed. All traffic passing through the proxy is meticulously logged, making it ideal for debugging, security analysis, or monitoring network activity.\n\n## Features\n\n- Multiple service support\n- Both password and key-based SSH authentication\n- Request and response logging\n- Configuration via YAML file\n\n## Configuration\n\nCreate a `config.yaml` file:\n\n```yaml\nssh_servers:\n  - name: server1\n    host: example.com\n    port: \"22\"\n    user: username\n    # password: password  # Either password or key_file must be specified\n    key_file: /path/to/private/key\n\nservices:\n  - name: service1\n    ssh_server_name: server1\n    ssh_remote_listen_port: \"8080\"\n    dest_url: \"http://destination-service:8080\"\n    log_file: \"logs/service1.log\"\n    request_mode: \"ssh\"\n  - name: service2\n    ssh_server_name: localhost\n    ssh_remote_listen_port: \"8081\"\n    dest_url: \"https://destination-service-2:8080\"\n    log_file: \"logs/service2.log\"\n    request_mode: \"direct\"\n  - name: service3\n    ssh_server_name: server1\n    ssh_remote_listen_port: \"8080\"\n    dest_url: \"https://destination-service:8080\"\n    log_file: \"logs/service3.log\"\n    request_mode: \"ssh\"\n    tls_insecure_skip_verify: true\n```\n\n![](https://asdertasd.site/counter/go_ssh_proxy_logger?a=1)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhightemp%2Fgo_ssh_proxy_logger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhightemp%2Fgo_ssh_proxy_logger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhightemp%2Fgo_ssh_proxy_logger/lists"}