{"id":21973645,"url":"https://github.com/alash3al/tlx","last_synced_at":"2025-04-28T14:27:08.798Z","repository":{"id":62865234,"uuid":"129706234","full_name":"alash3al/tlx","owner":"alash3al","description":"a dummy tls reverse proxy written in go","archived":false,"fork":false,"pushed_at":"2018-04-16T08:15:58.000Z","size":2,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T10:33:39.159Z","etag":null,"topics":["go","golang","reverse-proxy","tls","tls-proxy","tls-tunnel"],"latest_commit_sha":null,"homepage":null,"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/alash3al.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}},"created_at":"2018-04-16T07:57:29.000Z","updated_at":"2022-10-24T08:25:10.000Z","dependencies_parsed_at":"2022-11-08T06:31:45.095Z","dependency_job_id":null,"html_url":"https://github.com/alash3al/tlx","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alash3al%2Ftlx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alash3al%2Ftlx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alash3al%2Ftlx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alash3al%2Ftlx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alash3al","download_url":"https://codeload.github.com/alash3al/tlx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251328746,"owners_count":21571968,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","reverse-proxy","tls","tls-proxy","tls-tunnel"],"created_at":"2024-11-29T15:33:49.683Z","updated_at":"2025-04-28T14:27:08.771Z","avatar_url":"https://github.com/alash3al.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"TLX\n==========\nA simple TLS proxy terminator written in Go. It uses the power of concurrency of the Go language to speed up the request itself, It creates an isloated light thread for reading and another of writing.\n\nHow it works\n============\n- listens on a custom port\n- offloads the incoming tls connections\n- forwards the offloaded tls connections to the backend server\n\nHow to install\n===============\n- Download a release file from [here](https://github.com/alash3al/tlx/releases)\n- Extract the file from the archive\n- open your Command Line Interface in the working directory of the extraction process\n- run `./tlx --help` to test it\n\nUsage\n=========\n\n#### Creating Cert \u0026 Key\n```bash\n# the key\nopenssl ecparam -genkey -name secp384r1 -out server.key\n\n# the cert\nopenssl req -new -x509 -sha256 -key server.key -out server.crt -days 3650\n```\n\n#### Run\n```bash\n# listen on \":9000\" and forward the requests to \"localhost:8000\"\n# then set the tls cert and key\n./tlx -backend \"localhost:8000\" -listen \":9000\" -cert \"./server.crt\" -key \"./server.key\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falash3al%2Ftlx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falash3al%2Ftlx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falash3al%2Ftlx/lists"}