{"id":13480416,"url":"https://github.com/Intika-Linux-Proxy/Proxybound","last_synced_at":"2025-03-27T10:32:40.208Z","repository":{"id":45764593,"uuid":"166341399","full_name":"Intika-Linux-Proxy/Proxybound","owner":"Intika-Linux-Proxy","description":"Linux applications proxifier ","archived":false,"fork":false,"pushed_at":"2019-05-31T17:46:37.000Z","size":673,"stargazers_count":128,"open_issues_count":6,"forks_count":21,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-30T14:41:33.362Z","etag":null,"topics":["injection","ldpreload","proxifier","proxify","proxy","proxybound","proxychains","proxying-requests"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Intika-Linux-Proxy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-18T04:01:56.000Z","updated_at":"2024-09-22T00:14:30.000Z","dependencies_parsed_at":"2022-09-24T07:01:27.648Z","dependency_job_id":null,"html_url":"https://github.com/Intika-Linux-Proxy/Proxybound","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Intika-Linux-Proxy%2FProxybound","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Intika-Linux-Proxy%2FProxybound/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Intika-Linux-Proxy%2FProxybound/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Intika-Linux-Proxy%2FProxybound/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Intika-Linux-Proxy","download_url":"https://codeload.github.com/Intika-Linux-Proxy/Proxybound/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245827264,"owners_count":20678950,"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":["injection","ldpreload","proxifier","proxify","proxy","proxybound","proxychains","proxying-requests"],"created_at":"2024-07-31T17:00:38.985Z","updated_at":"2025-03-27T10:32:39.933Z","avatar_url":"https://github.com/Intika-Linux-Proxy.png","language":"C","readme":"ProxyBound v5.60\n================\n\nProxyBound force any unix application to use a specific proxy and prevent it from leaking the original ip; Technically, ProxyBound is a UNIX program, that hooks network-related libc functions in dynamically linked programs via a preloaded DLL and redirects the connections through SOCKS4A/5 or HTTP proxies. This project is based on proxychain by [netcreature](https://sourceforge.net/u/netcreature/profile/), proxychains-ng by rofl0r, proxychains by haad and torsocks by dgoulet\n  \nFeatures:\n=========\n\n- Proxify applications (like mainstream proxychains)\n- Works with tcp (like mainstream proxychains)\n- No leaks over udp/icmp/etc... (INET \u0026 INET6)\n- Unsupported protocols are blocked\n- Support chrome/chromium/skype/similar \n- Incompatible applications are terminated with a proper message\n- Many additional settings over environment variable\n- etc.\n\nUsed environment variable:\n==========================\n\n```\n- PROXYBOUND_CONF_FILE:         Path to config file (default ./proxybound.conf then /etc/proxybound.conf)\n- PROXYBOUND_QUIET_MODE:        Quiet mode (1 or 0, default 0)\n- PROXYBOUND_SOCKS5_HOST:       Specify unique socks 5 proxy to use (default not used)\n- PROXYBOUND_SOCKS5_PORT:       Socks 5 port (default not used)\n- PROXYBOUND_FORCE_DNS:         Force dns resolv requests through (1 or 0, default 1)\n- PROXYBOUND_ALLOW_DNS:         Allow direct dns, allow udp port 53 and 853 (1 or 0, default 0)\n- PROXYBOUND_ALLOW_LEAKS:       Allow/Block unproxyfied protocols \"UDP/ICMP/ETC\", blocked by default (1 or 0, default 0)\n- PROXYBOUND_WORKING_INDICATOR: Create '/tmp/proxybound.tmp' when dll is working as intended (1 or 0, default 0)\n```\n\nHow it works:\n=============\n\nProxybound hook libc functions like connect(), dynamic loader facilities are used, namely dl_sym() and LD_PRELOAD thus dynamically linked programs are required.\n  \nInstall:\n========\n\n```\n  ./configure\n  make\n  [optional] sudo make install\n```\n\nIf you dont install, you can use proxybound from the build directory like this: `./proxybound -f src/proxybound.conf telnet google.com 80`\n\nInstall debug version :\n=======================\n\n```\n  ./configure\n  make debug\n  [optional] sudo make install\n```\n\nChangelog:\n==========\n\n**Version 5.60:**\n\n- Fix skype compatibility\n- Improve no leak feature\n- Improve debug version\n- Improve output/log messages\n- Rewrite main hooked functions connect\n- Rewrite main hooked functions bind\n- Rewrite main hooked functions sendmsg\n- Rewrite main hooked functions sendto\n- Rewrite main hooked functions send\n\n**Version 5.50:**\n\n- Block non tcp packet on send()\n- Prevent bypass noleak\n- Add support for bind() to block listen on unsupported protocol \n- Add skype support\n\n**Version 5.40:**\n\n- Add \"--help\" and \"-h\" parameter\n- Add \"--version\" and \"-v\" parameter\n- Update help page\n\n**Version 5.30:**\n\n- Code cleaning\n- Move readme to md\n- Add support for hosts file (upstream import)\n\n**Version 5.20:**\n\n- add PROXYBOUND_ALLOW_DNS\n- update lock feature (send sendto sendmsg)\n- add function to terminate when app is not supported\n- add PROXYBOUND_WORKING_INDICATOR\n- Code cleaning\n- Update readme \n\n**Version 5.10:**\n\n- leak lock feature (send sendto sendmsg)\n\n**Version 5.00:**\n\n- Initial leak lock feature\n- Code cleaning\n- Update readme \n\n**Version 4.90:**\n\n- Import simple SOCKS5 proxy mode from @haad/proxychains\n- Code cleaning\n- Update readme \n\n**Version 4.80:**\n\n- Updates with some features from @haad/proxychains\n\n**Version 4.70:**\n\n- Fix chrome compatibility\n\n**Version 4.60:**\n\n- Code cleanning \u0026 update\n\n**Version 4.50:**\n\n- Changing the name to ProxyBound\n\n**Version 4.40:**\n\n- Import security issue fix CVE-2015-3887 \n- Used v4.3 (4.03) for initial fork\n\nLimits : \n========\n\n- IPv6 is blocked and not supported (currently partially supported)\n- Some applications are incompatible (they will be explicitly terminated 2 sec after startup, to avoid leaks)\n\nConfiguration:\n==============\n\nProxybound config file in following order:\n\n```\n1)\tFile listed in environment variable ${PROXYBOUND_CONF_FILE} or\n    provided as a -f argument to proxybound script or binary.\n2)\t./proxybound.conf\n3)\t$(HOME)/.proxybound/proxybound.conf\n4)\t/etc/proxybound.conf\n```\n\nUsage Example:\n==============\n\nIn this example it will run telnet through proxy without using proxybound binary\n\n```\n$ export PROXYBOUND_QUIET_MODE=\"1\"\n$ export LD_PRELOAD=/usr/local/lib/libproxybound.so\n$ export PROXYBOUND_CONF_FILE=/etc/proxybound.conf\n$ telnet targethost.com\n```\n\nIn this example it will run telnet through proxy(or chained proxies) specified by proxybound.conf\n\n```\n$ proxybound telnet targethost.com\n```\n\nIn this example it will use different configuration file then proxybound.conf to connect to targethost2.com host.\n\n```\n$ proxybound -f /etc/proxybound-other.conf targethost2.com\n```\n\nIn this example it will resolve targethost.com through proxy(or chained proxies) specified by proxybound.conf\n\n```\n$ proxyresolv targethost.com\n```\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIntika-Linux-Proxy%2FProxybound","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FIntika-Linux-Proxy%2FProxybound","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIntika-Linux-Proxy%2FProxybound/lists"}