rofl0r / rofl0r/proxychains-ng
New requirement: Need all purpose ACL in configuration
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 10.7k
- Forks
- 1.1k
- PR merge metrics
- No merged PRs in 30d
Description
I've got this problem: my ISP blocks access to any destinations' port 25, so my SMTP delivery server doesn't work. With the help of proxychains-ng the server can work well via outside proxy servers, but I cannot precisely define that only non-localnet:25 should be proxied. In fact the current configuration's rule is "proxy_all" except the "localnet". For precise control, we need all purpose ACL rules like this: https://github.com/shadowsocks/shadowsocks-rust?tab=readme-ov-file#acl
That is:
- Modes:
- [bypass_all] - ACL runs in BlackList mode. Bypasses all addresses that didn't match any rules.
- [proxy_all] - ACL runs in WhiteList mode. Proxies all addresses that didn't match any rules.
- Rules:
- [bypass_list] - Rules for connecting directly
- [proxy_list] - Rules for connecting through proxies
--
Looking forward eagerly to this new upgrade! Thanks!
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the issue requirements and the referenced shadowsocks-rust ACL documentation. Identify where proxychains-ng currently applies the proxy_all and localnet rules, then determine how bypass_all, proxy_all, bypass_list, and proxy_list should be represented in configuration. Done means non-local port 25 traffic can be proxied while explicitly bypassed addresses connect directly, with existing behavior preserved.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100