Current Server Time: 01:08 (Asia/Shanghai)

MYDan IRC Logs

2017/09/04

Timezone: Asia/Shanghai


12:53
feng
hi dahai,proxy里面没有default的,默认就是不走代理,如果你想默认走代理,你可以把子网写大一点。
12:54
feng
proxy里面的子网配置是按照精确比配的,配置的越精细匹配越优先
12:59
feng
0.0.0.0/0 : 10.10.0.1 这样可以配置缺省
13:05
wangdahai
0.0.0.0/0 : 10.10.0.1 我那天写过这个 确实ok
13:06
wangdahai
但是 会一个warning
13:06
wangdahai
[root@lfk-ops-alarm02.360es.cn /root] 13:06
13:06
wangdahai
$ /home/b/mydan/dan/tools/rcall -r '10.108.72.105' exec 'uptime'
13:06
wangdahai
Argument "" isn't numeric in numeric eq (==) at /home/b/mydan/perl/lib/site_perl/5.22.4/MYDan/Agent/Proxy.pm line 62.
13:06
wangdahai
Argument "" isn't numeric in numeric eq (==) at /home/b/mydan/perl/lib/site_perl/5.22.4/MYDan/Agent/Proxy.pm line 62.
13:06
wangdahai
run .. 100% 1/1
13:06
wangdahai
---
13:06
wangdahai
10.108.72.105[1]: |2
13:06
wangdahai
13:06:37 up 694 days, 17:54, 0 users, load average: 0.01, 0.00, 0.00
13:06
wangdahai
13:07
wangdahai
如这样
13:08
feng
我看一下
13:14
wangdahai
use Net::IP::Match::Regexp qw( match_ip create_iprange_regexp_depthfirst );
13:14
wangdahai
13:14
wangdahai
my $re = create_iprange_regexp_depthfirst(['1.1.1.0/31' => 'zero', '1.1.1.1/31' => 'one', '0.0.0.0/0' => 'default' ]);
13:14
wangdahai
print match_ip('1.1.1.1', $re); # prints 'zero', since both match
13:14
wangdahai
print match_ip('13.1.1.1', $re);
13:14
wangdahai
13:14
wangdahai
之前 我看qdns 他是用这个库的 Net::IP::Match::Regexp 我觉得他这个刚好就是我们 需要的
13:15
wangdahai
而且可以支持 0.0.0.0/0 我之前测过 这个效率很高
13:15
wangdahai
我们把 proxy 改成 yaml 的格式 然后 通过这种正则的方式
13:15
feng
可以换成这个库的啊
13:18
wangdahai
嗯嗯恩。 下午出去开会了。。 接下去到19大前 都是在开会。。。都不能做技术啦。。
13:18
wangdahai
不过我这边底下快有10个人了 哈哈多吧
13:19
feng
13:20
wangdahai
我先开会去了。。这个我看下 晚上能不写好 嘿嘿
13:20
wangdahai
感觉这个写 比较简单 哈哈
13:24
feng
你可以把正则的也加进去
20:06
wangdahai
好的