Skip to content

Commit e1bd1e8

Browse files
committed
chore: README fixes mode, adds outbound_allow_*
1 parent c0361e6 commit e1bd1e8

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -959,19 +959,22 @@ These Ciphers require `"password"` to be a Base64 string of key that have **exac
959959

960960
- For local servers (`sslocal`, `ssredir`, ...)
961961
- Modes:
962-
- `[bypass_all]` - ACL runs in `BlackList` mode. Bypasses all addresses that didn't match any rules.
963-
- `[proxy_all]` - ACL runs in `WhiteList` mode. Proxies all addresses that didn't match any rules.
962+
- `[bypass_all]` - ACL runs in `WhiteList` mode. Bypasses all addresses except those matched any rules.
963+
- `[proxy_all]` - ACL runs in `BlackList` mode. Proxies all addresses except those matched any rules. (default)
964964
- Rules:
965965
- `[bypass_list]` - Rules for connecting directly
966966
- `[proxy_list]` - Rules for connecting through proxies
967967
- For remote servers (`ssserver`)
968968
- Modes:
969-
- `[reject_all]` - ACL runs in `BlackList` mode. Rejects all clients that didn't match any rules.
970-
- `[accept_all]` - ACL runs in `WhiteList` mode. Accepts all clients that didn't match any rules.
969+
- `[reject_all]` - ACL runs in `WhiteList` mode. Rejects all clients except those matched any rules.
970+
- `[accept_all]` - ACL runs in `BlackList` mode. Accepts all clients except those matched any rules. (default)
971+
- `[outbound_block_all]` - Outbound ACL runs in `WhiteList` mode. Blockes all outbound addresses except those matched any rules.
972+
- `[outbound_allow_all]` - Outbound ACL runs in `BlackList` mode. Allows all outbound addresses except those matched any rules. (default)
971973
- Rules:
972974
- `[white_list]` - Rules for accepted clients
973975
- `[black_list]` - Rules for rejected clients
974976
- `[outbound_block_list]` - Rules for blocking outbound addresses.
977+
- `[outbound_allow_list]` - Rules for allowing outbound addresses.
975978

976979
### Example
977980

crates/shadowsocks-service/src/acl/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,8 +305,8 @@ impl ParsingRules {
305305
/// Available sections are
306306
///
307307
/// - For local servers (`sslocal`, `ssredir`, ...)
308-
/// * `[bypass_all]` - ACL runs in `BlackList` mode.
309-
/// * `[proxy_all]` - ACL runs in `WhiteList` mode.
308+
/// * `[bypass_all]` - ACL runs in `WhiteList` mode.
309+
/// * `[proxy_all]` - ACL runs in `BlackList` mode.
310310
/// * `[bypass_list]` - Rules for connecting directly
311311
/// * `[proxy_list]` - Rules for connecting through proxies
312312
/// - For remote servers (`ssserver`)

0 commit comments

Comments
 (0)