{"id":13514047,"url":"https://github.com/boringproxy/boringproxy","last_synced_at":"2025-05-15T14:05:49.577Z","repository":{"id":37599183,"uuid":"298906197","full_name":"boringproxy/boringproxy","owner":"boringproxy","description":"Simple tunneling reverse proxy with a fast web UI and auto HTTPS. Designed for self-hosters.","archived":false,"fork":false,"pushed_at":"2024-07-06T10:13:37.000Z","size":379,"stargazers_count":1284,"open_issues_count":61,"forks_count":120,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-05-14T13:13:23.895Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","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/boringproxy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2020-09-26T21:58:07.000Z","updated_at":"2025-05-14T05:42:45.000Z","dependencies_parsed_at":"2023-02-02T20:15:46.958Z","dependency_job_id":"a299f108-2d72-4481-aa8e-88fdfa164c3a","html_url":"https://github.com/boringproxy/boringproxy","commit_stats":{"total_commits":321,"total_committers":15,"mean_commits":21.4,"dds":"0.11838006230529596","last_synced_commit":"658a8841d78c0f891f288d52434f4d2a66378686"},"previous_names":["anderspitman/boringproxy"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boringproxy%2Fboringproxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boringproxy%2Fboringproxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boringproxy%2Fboringproxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boringproxy%2Fboringproxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boringproxy","download_url":"https://codeload.github.com/boringproxy/boringproxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254355334,"owners_count":22057354,"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":[],"created_at":"2024-08-01T05:00:44.672Z","updated_at":"2025-05-15T14:05:44.568Z","avatar_url":"https://github.com/boringproxy.png","language":"Go","readme":"boringproxy development is sponsored by [TakingNames.io](https://takingnames.io).\nboringproxy offers full integration with TakingNames.io, providing the simplest\nway to get up and running with your own domain. More information [here](https://takingnames.io/blog/introducing-takingnames-io),\nand a demo video of boringproxy working with TakingNames.io [here](https://youtu.be/9hf72-fYTts).\n\n\u003ca href='https://takingnames.io/blog/introducing-takingnames-io'\u003e\n  \u003cimg src='https://user-images.githubusercontent.com/7820200/148330003-5f8062ff-22b2-423d-b945-3db87abf10e5.png' width='400'\u003e\u003c/img\u003e\n\u003c/a\u003e\n\n# Getting Help\n\nIf you run into problems running boringproxy, the best place to ask for help is\nover at the [IndieBits][0] community, where we have a [dedicated section][1]\nfor boringproxy support. If you think you've found a bug, or want to discuss\ndevelopment, please [open an issue][2].\n\n\n# What is boringproxy?\n\nIf you have a webserver running on one computer (say your development laptop),\nand you want to expose it securely (ie HTTPS) via a public URL, boringproxy\nallows you to easily do that.\n\n**NOTE:** For information on downloading and running boringproxy, it's best to\nstart on the website, [boringproxy.io](https://boringproxy.io/). The information\nin this README is just for building from source.\n\n\n# Building\n\n```bash\ngit clone https://github.com/boringproxy/boringproxy\n```\n\n```bash\ncd boringproxy\n```\n\nIf you don't already have golang installed:\n\n```bash\n./install_go.sh\nsource $HOME/.bashrc\n```\n\nMake the logo image file. It gets baked into the executable so it needs to\nbe available at build time. Note that you don't have to use the official\nlogo for the build. Any PNG will do. It's currently just used for the favicon.\n\n```bash\n./scripts/generate_logo.sh\n```\n\n```bash\ncd cmd/boringproxy\ngo build\n```\n\nTo build with version information:\n```bash\ngo build -ldflags \"-X main.Version=$(git describe --tags)\"\n```\n\nGive the executable permission to bind low ports (ie 80/443):\n\n```bash\nsudo setcap cap_net_bind_service=+ep boringproxy\n```\n\n# Running\n\n## Server\n\n```bash\n./boringproxy server\n```\n\n## Client\n\n```bash\n./boringproxy client -server bpdemo.brng.pro -token fKFIjefKDFLEFijKDFJKELJF -client-name demo-client -user demo-user\n```\n\n[0]: https://forum.indiebits.io\n\n[1]: https://forum.indiebits.io/c/boringproxy-support/9\n\n[2]: https://github.com/boringproxy/boringproxy/issues\n","funding_links":[],"categories":["HarmonyOS","Go","others","Applications"],"sub_categories":["Windows Manager","Infrastructure"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboringproxy%2Fboringproxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboringproxy%2Fboringproxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboringproxy%2Fboringproxy/lists"}