From 75e0a7f40a35f19e6b799716d9f9a80ae788f6f7 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Sat, 26 Aug 2017 07:01:51 -0700 Subject: [PATCH] Update README.zh-cn.md --- doc/README.zh-cn.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index 7874308..a916dd8 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -142,12 +142,17 @@ other options: ### `--seq-mode` facktcp模式并没有模拟tcp的全部。所以理论上有办法把faketcp和真正的tcp流量区分开来(虽然大部分ISP不太可能做这种程度的包检测)。seq-mode可以改变一些seq ack的行为。如果遇到了连接问题,可以尝试更改。在我这边的移动线路用3种模式都没问题。 +### `--keep-rule` +定期主动检查iptables,如果udp2raw添加的iptables规则丢了,就重新添加。在一些iptables可能会被其他程序清空的情况下(比如梅林固件和openwrt的路由器)格外有用。 + ### `--lower-level` 大部分udp2raw不能连通的情况都是设置了不兼容的iptables造成的。--lower-level选项允许绕过本地iptables。在一些iptables不好改动的情况下尤其有效(比如你用的是梅林固件,iptables全是固件自己生成的)。 ##### 格式 `if_name#dest_mac_adress`,例如 `eth0#00:23:45:67:89:b9` 。`eth0`换成你的出口网卡名。`00:23:45:67:89:b9`换成网关的mac地址(如果client和server在同一个局域网内,可能不需要网关,这时候直接用对方主机的mac地址,这个属于罕见的应用场景,可以忽略)。 +可以用`--lower-level auto`自动获取参数,如果获取参数失败,再手动填写。 + ##### client端获得--lower-level参数的办法 在client 端,运行`traceroute `,记下第一跳的地址,这个就是`网关ip`。再运行`arp -s <网关ip>`,可以同时查到出口网卡名和mac。