shadowsocks-libev: add nft_tcp_extra/nft_udp_extra options
authorZhong Jianxin <azuwis@gmail.com>
Wed, 2 Mar 2022 07:26:55 +0000 (15:26 +0800)
committerYousong Zhou <yszhou4tech@gmail.com>
Mon, 7 Mar 2022 02:09:56 +0000 (10:09 +0800)
commit2de9035bda5464a3990b15ef582f6df243ea4f9c
treed88d87d49b98268931865a1518d658498a84f72f
parentb370dd2175843b89e29a1fb337c204391f4aa3ac
shadowsocks-libev: add nft_tcp_extra/nft_udp_extra options

To add extra statement to tcp/udp forward rule, example:

```
config ss_rules 'ss_rules'
    ...
    option nft_tcp_extra 'tcp dport { 80, 443 }' # tcp only forward connections with dport 80 or 443
    option nft_udp_extra 'udp dport { 53 }' # udp only forward connections with dport 53
```

This somewhat restores the old ipt_args functionality.

Signed-off-by: Zhong Jianxin <azuwis@gmail.com>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
(Amend README.md a bit)
net/shadowsocks-libev/Makefile
net/shadowsocks-libev/README.md
net/shadowsocks-libev/files/shadowsocks-libev.init
net/shadowsocks-libev/files/ss-rules/chain.uc