{"id":24515593,"url":"https://github.com/renejfc/basic-proxy-server","last_synced_at":"2026-05-21T10:03:08.820Z","repository":{"id":247491129,"uuid":"825969340","full_name":"renejfc/basic-proxy-server","owner":"renejfc","description":"Proxy server for personal use","archived":false,"fork":false,"pushed_at":"2024-07-08T22:44:08.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T01:18:20.500Z","etag":null,"topics":["bun","proxy","server"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/renejfc.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}},"created_at":"2024-07-08T21:24:16.000Z","updated_at":"2024-07-08T22:44:11.000Z","dependencies_parsed_at":"2024-07-09T18:18:41.750Z","dependency_job_id":null,"html_url":"https://github.com/renejfc/basic-proxy-server","commit_stats":null,"previous_names":["renejfc/basic-proxy-server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renejfc%2Fbasic-proxy-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renejfc%2Fbasic-proxy-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renejfc%2Fbasic-proxy-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renejfc%2Fbasic-proxy-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/renejfc","download_url":"https://codeload.github.com/renejfc/basic-proxy-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243719373,"owners_count":20336596,"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":["bun","proxy","server"],"created_at":"2025-01-22T01:18:33.073Z","updated_at":"2026-05-21T10:03:03.777Z","avatar_url":"https://github.com/renejfc.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Basic Proxy Server\n\nA simple proxy server I built for personal use. Don't expect it to be too polished.\n\nIt forwards requests from clients to another server, and then sends the server's response back to the client. It's useful for masking your requests.\n\n## Features\n\n- [x] Forward HTTP requests and responses\n- [x] Basic access authentication\n- [x] Simple configuration options\n- [ ] HTTPS support\n- [ ] Logging system\n- [ ] Tunneling (ngrok, cloudflared)\n- [ ] Port forwarding automation\n\n## Requirements\n\n- Bun\n\n## Installation\n\n1. Clone the repo:\n```sh\ngit clone https://github.com/renejfc/basic-proxy-server.git\n```\n\n2. Install deps:\n```sh\nbun install\n```\n\n## Usage\n\n1. First you'll need to create a `.env` file from the example\n```sh\ncp .env.example .env\n```\n\n2. Configure\nIn the `.env` file replace the placeholders for whatever you want, these will be needed by the client in order to connect to the proxy.\n```\nUSERNAME=your username here\nPASSWORD=your password here\nPORT=the port for the server\n```\n\n3. Start the proxy server\n```sh\nbun start\n```\n\n\u003e[!NOTE]\n\u003e For now you'll need to manually set port forwarding and allow incoming connections to your ip or you can just use a tunnel.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenejfc%2Fbasic-proxy-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenejfc%2Fbasic-proxy-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenejfc%2Fbasic-proxy-server/lists"}