使 Proxifier 自动识别中国 IP 段并直连的配置文件 生成脚本 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
plqws

使 Proxifier 自动识别中国 IP 段并直连的配置文件 生成脚本

  •  1
     
  •   plqws
    wspl 2015 年 7 月 23 日 12177 次点击
    这是一个创建于 3929 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原理是通过中国IP段的 CIDR 列表文件转换为 Proxifier 配置文件中代理规则片段实现的。

    Github地址: https://github.com/wspl/CIDR-in-Proxifier





    现成的 XML 配置文件片段:(直接右键下载)
    http://7vzrp6.com1.z0.glb.clouddn.com/ChinaCIDR_forProxifier.xml
    40 条回复    2015-12-15 14:32:44 +08:00
    kiritoalex
        1
    kiritoalex  
       2015 年 7 月 23 日 via Android
    @hjc4869 现在咱终于可以不用导入完全的IP段文件了
    mwylaoma
        2
    mwylaoma  
       2015 年 7 月 23 日
    弱弱的问一句,那个xml怎么导入?好像只能导入它自己的文件,如果改后缀名导入,会出错的?
    plqws
        3
    plqws  
    OP
       2015 年 7 月 23 日
    @mwylaoma 生成的不是完整的配置文件,要自己添加到你在 Proxifier 里创建的那个配置文件里。
    arfaWong
        4
    arfaWong  
       2015 年 7 月 24 日
    @mwylaoma 修改 Users\username\AppData\Roaming\Proxifier\Profiles 下的ppx文件
    mwylaoma
        5
    mwylaoma  
       2015 年 7 月 24 日
    谢谢大家,我试试
    Septembers
        6
    Septembers  
       2015 年 7 月 24 日
    foxni
        7
    foxni  
       2015 年 7 月 25 日
    不错,公司里内网外网的,改路由表就够麻烦的了,再添加国内外路由表都要疯了。。。Proxifier简单好用啊
    breeswish
        8
    breeswish  
       2015 年 8 月 23 日
    mac 下由于列表过长载入时直接卡住好久…建议用分号合并..
    regeditms
        9
    regeditms  
       2015 年 8 月 24 日
    mac 下确实太卡了。如果把 target ip 都写到一个 规则里面是否会更好。
    plqws
        10
    plqws  
    OP
       2015 年 8 月 24 日
    @regeditms 我刚开始写这个脚本就是直接把 ip range 塞到一个规则里的,测试的时候 windows 也很卡,所以我觉得 os x 可能会更糟糕。我手头没有 os x 的机器,不好做调试,但是我这边有个折中的方法,就是一个规则填入 总数^1/2 的 ip range ,代码里把步进改一下,再弄个拼接就可以了…感兴趣的话可以自己实现一下。
    plqws
        11
    plqws  
    OP
       2015 年 8 月 24 日
    @breeswish 回复同上
    regeditms
        12
    regeditms  
       2015 年 8 月 24 日
    有个问题, default 规则我是默认走代理,结果变成全局代理模式了。
    plqws
        13
    plqws  
    OP
       2015 年 8 月 24 日
    @regeditms 白名单 IP 的方式都是 direct 吗?
    regeditms
        14
    regeditms  
       2015 年 8 月 24 日
    对 白名单是 direct default 是 代理 ,规则是 白名单 排前面 然后再 default 这样是否有问题啊?这规则是优先匹配列表前面的?
    plqws
        15
    plqws  
    OP
       2015 年 8 月 24 日
    @regeditms 和排序没关系的吧,这问题有点奇怪,清空 profit 重新导入呢?
    regeditms
        16
    regeditms  
       2015 年 8 月 24 日
    @plqws 还是一样 难道因为我用 2.12 beta2 ?
    regeditms
        17
    regeditms  
       2015 年 8 月 24 日
    @plqws 我试过了,测试是成功的,只是很多网页 比如 ip138 好像都不在白名单里面,我是用 telnet 连接特定的 ip 测试的。
    plqws
        18
    plqws  
    OP
       2015 年 8 月 24 日
    @regeditms 这还真有点灵异,可能 Proxifier for OS X 有 bug 吧…可惜我没有 Mac ,过几天有空在 PC 装个黑苹果玩的时候顺便试试看……
    clov92
        19
    clov92  
       2015 年 8 月 25 日
    白名单是不是更好
    plqws
        20
    plqws  
    OP
       2015 年 8 月 25 日
    @clov92 的确就是白名单啊
    breeswish
        21
    breeswish  
       2015 年 8 月 28 日   1
    @plqws 前几天自己改进了一下你的代码把所有 ip 合并到了 10 个左右的条目里,虽然每条包含巨多项,但是载入时候丝般顺滑 _(:з」∠)_ 用到现在感觉规则工作正常 :-)
    breeswish
        22
    breeswish  
       2015 年 8 月 28 日
    @regeditms 咦我这边排列是: localhost -> direct ,白名单 -> direct , default -> proxy ,用下来很科学,除了中国全走了代理,国内的访问到目前为止还没遇到错误走了代理的测了一下 ip138 没走代理
    plqws
        23
    plqws  
    OP
       2015 年 8 月 28 日
    @breeswish 太棒了,欢迎分享代码
    regeditms
        24
    regeditms  
       2015 年 8 月 28 日
    @breeswish 我也是这样, dns 我是家里 openwrt 路由自建的 可以解决污染,但是也碰到我上面提到问题, safari 访问 google 的网站会报 ipv6 错误, chrome 一切正常。
    regeditms
        25
    regeditms  
       2015 年 8 月 28 日
    @plqws 不就是你设置的代理了。
    regeditms
        26
    regeditms  
       2015 8 月 28 日
    忘记说了,用这种 ip 规则,前提是 dns 得到的是没有污染的,不然也白搭啊。
    plqws
        27
    plqws  
    OP
       2015 年 8 月 28 日
    @regeditms 的确,用 Proxifier 不能上 youtube 、 facebook 、 twitter ,其他都很正常
    regeditms
        28
    regeditms  
       2015 年 8 月 28 日
    @plqws 是吗?我用 Safari 不能上 Google YouTube 其他正常,用 chrome 一切正常。
    venmos
        29
    venmos  
       2015 年 8 月 28 日
    为什么不用 MEOW ? MEOW 可以基于 IP 自动分流,转发 SOCKS ,在套上一个 Proxifier 就行了...
    slwl123
        30
    slwl123  
       2015 年 8 月 29 日
    @venmos MEOW 内置 IP 可以修改吗? 长城宽带 看不了 youku
    venmos
        31
    venmos  
       2015 年 8 月 29 日
    @slwl123 可以设置直连域名
    slwl123
        32
    slwl123  
       2015 年 8 月 29 日
    @venmos youku 视频都是 http://xxx.xxx.xxx.xxx/* 这种 Ip 域名 而且每个视频地址 都不一样
    直连域名要一个一个写 没完没了的
    venmos
        33
    venmos  
       2015 年 8 月 29 日
    @slwl123 他是基于中国路由表 IP 判断的 但是你可以手动强制设置直连域名 花三分钟上项目主页一看就知道了的事
    slwl123
        34
    slwl123  
       2015 年 8 月 29 日
    @venmos 添加到 direct 文件 这我知道啊 主要是优酷视频的 域名都是 http://123.123.123.123/* 这种形式的 而且每个视频 ip 都不一样 手动添加好麻烦啊 想直接添加 ip 段
    liuchen9586
        35
    liuchen9586  
       2015 年 8 月 30 日
    好东西, mark
    navconsole
        36
    navconsole  
       2015 年 8 月 31 日
    @breeswish 能不能麻烦分享下那十来条设置,我这里也是部分国内 ip 走了 proxy 。
    shaboyi999
        38
    shaboyi999  
       2015 年 9 月 2 日
    能不能添个 IPv6 开关, DNS 回复有 IPv6 地址一律直连
    plqws
        39
    plqws  
    OP
       2015 年 9 月 2 日
    @shaboyi999 我不清楚 Proxifier 有没有 ipv6 支持,现在我也没有 ipv6 的宽带,如果感兴趣的话可以自己试试。
    DemoJameson
        40
    DemoJameson  
       2015 年 12 月 15 日
    @venmos 请问 MEOW 怎么转发成 SOCKS5 ,我看文档只支持 HTTP 和 HTTPS 协议
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2420 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 58ms UTC 01:02 PVG 09:02 LAX 18:02 JFK 21:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86