{"id":30902904,"url":"https://github.com/jayluxferro/proxyme","last_synced_at":"2025-09-09T08:53:44.358Z","repository":{"id":107997911,"uuid":"346727020","full_name":"jayluxferro/ProxyMe","owner":"jayluxferro","description":"Android VPN interceptor to send HTTP and HTTPS traffic to a proxy","archived":false,"fork":false,"pushed_at":"2024-09-07T15:59:37.000Z","size":45825,"stargazers_count":31,"open_issues_count":0,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-09-08T15:49:00.560Z","etag":null,"topics":["android","http","https","proxy","socks5","vpn"],"latest_commit_sha":null,"homepage":"","language":"Java","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/jayluxferro.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":"2021-03-11T14:20:19.000Z","updated_at":"2024-09-07T16:06:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"8ce139bd-1a39-4f09-879a-f843f63d5b6d","html_url":"https://github.com/jayluxferro/ProxyMe","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jayluxferro/ProxyMe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayluxferro%2FProxyMe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayluxferro%2FProxyMe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayluxferro%2FProxyMe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayluxferro%2FProxyMe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jayluxferro","download_url":"https://codeload.github.com/jayluxferro/ProxyMe/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayluxferro%2FProxyMe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274268373,"owners_count":25253390,"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","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"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":["android","http","https","proxy","socks5","vpn"],"created_at":"2025-09-09T08:53:43.142Z","updated_at":"2025-09-09T08:53:44.340Z","avatar_url":"https://github.com/jayluxferro.png","language":"Java","readme":"Android HTTP traffic Proxy setting tool\n=============\n\n\nThis tool is a proxy configuration tool that takes advantage of Android VPNService feature. \nOnly the communication from the specified application can be acquired.\n\n## Supported Proxy Protocols\n\nThis application supports two proxy protocol types: `HTTP` and `SOCKS5`. By default, if the protocol is not specified, `HTTP` is assumed.\n\n### Supported Input Formats\n\nThe application can parse and handle various proxy configurations in the following formats:\n\n1. **IP Address and Port Only (HTTP is assumed by default)**:\n   - Example: `10.10.10.1:8080`\n\n2. **Explicit HTTP Protocol**:\n   - Example: `http://10.10.10.1:8080`\n\n3. **Explicit SOCKS5 Protocol**:\n   - Example: `socks5://10.10.10.1:8080`\n\n4. **HTTP with Username and Password**:\n   - Example: `http://username:password@10.10.10.1:8080`\n\n5. **SOCKS5 with Username and Password**:\n   - Example: `socks5://username:password@10.10.10.1:8080`\n\n### Examples of Supported Inputs\n\n| Input Format                                         | Protocol Type |\n|------------------------------------------------------|---------------|\n| `10.10.10.1:8080`                                    | HTTP (default)|\n| `http://10.10.10.1:8080`                             | HTTP          |\n| `socks5://10.10.10.1:8080`                           | SOCKS5        |\n| `http://username:password@10.10.10.1:8080`           | HTTP          |\n| `socks5://username:password@10.10.10.1:8080`         | SOCKS5        |\n\n### Handling Invalid Formats\n\nIf an invalid proxy format is provided, the application will display a notification (via a Toast) informing the user of the incorrect format.\n\n## How to use it\n\nWhen you start the ProxyMe application, the following screen will be launched.\n\n![Tun Proxy](images/1.png)\n\n* Proxy address (ipv4:port)\n  * Specify the destination proxy server in the format **IPv4 address:port number**.\n    The IP address must be described in IPv4 format.\n\n* [Start] button\n  * Start the VPN service.\n* [Stop] button\n  * Stop the VPN service.\n\n![Tun Proxy](images/2.png)\n\n## Menu\n\n![Menu](images/3.png)\n\nApplication settings can be made from the menu icon at the top of the screen.\n\n### Settings\n\nConfigure VPN service settings.\n\n![Menu Settings](images/3.png) ⇒ ![Menu Settings](images/4.png)\n\nThere are two modes, Disallowed Application and Allowed Application, but you can not specify them at the same time.\nBecause of this you will have to choose whether you want to run in either mode.\nThe default is **Disallowed Application** selected.\n\n* Disallowed Application\n  * Select the application you want to exclude from VPN service.\n    The selected application will no longer go through VPN service and behave the same as if you do not use VPN.\n\n* Allowed Application\n  * Select the application for which you want to perform VPN service.\n    The selected application will now go through VPN service.\n    Applications that are not selected behave the same as when not using VPN.\n    In addition, if none of them are selected, communication of all applications will go through VPN.\n\n* Clear all selection\n  * Clear all selections of Allowed / Disallowed application list.\n\n\n\n### About\nDisplay application version\n\n## Operating environment\n\n* Android 5.0 (API Level 21) or later\n\n### Build APK\n gradlew build\n\n\n## Acknowledgments\n\n1. https://github.com/raise-isayan/TunProxy\n2. https://github.com/ys1231/appproxy\n\n\n## Development environment\n\n* AndroidStudio (https://developer.android.com/studio/index.html)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayluxferro%2Fproxyme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjayluxferro%2Fproxyme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayluxferro%2Fproxyme/lists"}