V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
WildCat
V2EX  ›  分享创造

Scylla——开源免费的代理 IP 池,更新到 1.1 版本:更好的验证策略、更简单的使用方式、改进的 Web UI

  •  5
     
  •   WildCat · 2018-05-31 18:54:02 +08:00 · 13469 次点击
    这是一个创建于 2150 天前的主题,其中的信息可能已经有所发展或是发生改变。

    banner

    image image image image

    GitHub: https://github.com/imWildCat/scylla

    几天前发布了 Scylla,感谢大家的帮助,一度冲到 GitHub Trending 前五的位置。

    欢迎在贴中留下您的邮箱,我可以发送你 1.1 版本的 demo 地址(暂时不打算公开发布)。如果您想留邮箱,请注意:

    • 可以使用 base64 编码
    • 在您的回复的第一行或者最后一行写(含有邮箱的那一行请不要写其他东西
    • 也可以用 [at] 或者 # 替代 @

    根据大家的在原帖里的建议,这几天又添加了如下功能(仅选重要的展示):

    1. 改进的 Web UI

    2. HTTP 正向代理服务器

    查看文档:https://scylla.wildcat.io/zh/stable/#http

    3. 验证策略

    查看文档:https://scylla.wildcat.io/zh/stable/#id9

    第 1 条附言  ·  2018-05-31 19:47:47 +08:00
    已知一个小问题,将在 1.1.2 版本修复( 15 分钟内)
    第 2 条附言  ·  2018-05-31 21:27:19 +08:00

    最新版的 Docker build 有点问题,如果运行后没有任何 IP,请先用 1.0 版本:

    docker run -d -p 8899:8899 -v /var/www/scylla:/var/www/scylla --name scylla wildcat/scylla:1.0
    

    十分抱歉

    第 3 条附言  ·  2018-06-01 00:48:06 +08:00
    Docker 问题已经完全修复,非常抱歉!
    170 条回复    2018-09-23 09:54:35 +08:00
    1  2  
    rooob1
        101
    rooob1  
       2018-06-01 16:11:29 +08:00
    MzYzMDQwOTlAcXEuY29t
    感谢
    MzYzMDQwOTlAcXEuY29t==
    argsno
        102
    argsno  
       2018-06-01 16:12:31 +08:00
    aXByb2NvZGVyQGdtYWlsLmNvbQo=
    谢谢
    exuxu
        103
    exuxu  
       2018-06-01 16:18:55 +08:00
    支持
    ZXh1eHVAZm94bWFpbC5jb20K
    Linxing
        104
    Linxing  
       2018-06-01 16:27:13 +08:00
    bGlueGluZzMwMUBnbWFpbC5jb20=
    感谢楼主
    lwbjing
        105
    lwbjing  
       2018-06-01 16:33:10 +08:00
    bHdiamluZ0AxNjMuY29tCg==
    感谢..
    knightlhs
        106
    knightlhs  
       2018-06-01 16:34:12 +08:00
    a25pZ2h0bGhzQHFxLmNvbQ==
    感谢楼主
    Tenderness
        107
    Tenderness  
       2018-06-01 16:44:29 +08:00
    bG9uZ3NoZW5zYW5qaWVAZ21haWwuY29t
    支持
    huiyifyj
        108
    huiyifyj  
       2018-06-01 16:52:19 +08:00 via Android
    qdwang
        109
    qdwang  
       2018-06-01 16:52:41 +08:00
    cralwer 拼错了
    Applenice
        110
    Applenice  
       2018-06-01 16:53:18 +08:00
    eng3ODU2MTdAMTYzLmNvbQ==
    谢谢
    viosey
        111
    viosey  
       2018-06-01 16:55:17 +08:00
    aUB2aW9zZXkuY29t=
    感谢~
    tommycai
        112
    tommycai  
       2018-06-01 16:59:43 +08:00
    MTE5ODU5NTE0M0BxcS5jb20=
    谢谢!
    EmotionV
        113
    EmotionV  
       2018-06-01 17:00:30 +08:00
    NzM5NTc4NjM5QHFxLmNvbQ==
    感谢
    Fechin
        114
    Fechin  
       2018-06-01 17:12:41 +08:00
    ERROR:tornado.application:Uncaught exception GET / (127.0.0.1)
    HTTPServerRequest(protocol='http', host='127.0.0.1:8081', method='GET', uri='/', version='HTTP/1.1', remote_ip='127.0.0.1')
    Traceback (most recent call last):
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 2520, in execute_sql
    cursor.execute(sql, params or ())
    sqlite3.OperationalError: disk I/O error

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/tornado/web.py", line 1499, in _stack_context_handle_exception
    raise_exc_info((type, value, traceback))
    File "<string>", line 4, in raise_exc_info
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/tornado/web.py", line 1700, in wrapper
    result = method(self, *args, **kwargs)
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/scylla/proxy/server.py", line 55, in get
    self.get_proxy_and_forward()
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/scylla/proxy/server.py", line 50, in get_proxy_and_forward
    proxy = get_proxy( https=https)
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/scylla/proxy/server.py", line 24, in get_proxy
    proxy: ProxyIP = random.choice(proxies)
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/random.py", line 256, in choice
    i = self._randbelow(len(seq))
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 1580, in __len__
    self._ensure_execution()
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 1562, in _ensure_execution
    self.execute()
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 1479, in inner
    return method(self, database, *args, **kwargs)
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 1550, in execute
    return self._execute(database)
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 1704, in _execute
    cursor = database.execute(self)
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 2533, in execute
    return self.execute_sql(sql, params, commit=commit)
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 2527, in execute_sql
    self.commit()
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 2320, in __exit__
    reraise(new_type, new_type(*exc_args), traceback)
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 174, in reraise
    raise value.with_traceback(tb)
    File "/Users/Fechin/.pyenv/versions/3.6.5/lib/python3.6/site-packages/peewee.py", line 2520, in execute_sql
    cursor.execute(sql, params or ())
    peewee.OperationalError: disk I/O error
    ERROR:tornado.access:500 GET / (127.0.0.1) 13.10ms

    mac 环境请求代理报错
    treebear
        115
    treebear  
       2018-06-01 17:15:44 +08:00
    NDEzMTE0NjFAcXEuY29t
    thx!
    sm0king
        116
    sm0king  
       2018-06-01 17:43:22 +08:00
    bG50aWFuZGFAZ21haWwuY29t


    非常感谢
    wupher
        117
    wupher  
       2018-06-01 17:54:22 +08:00
    ZmFud3UxOTc3QGdtYWlsLmNvbQ==

    多谢分享
    gonghao
        118
    gonghao  
       2018-06-01 17:56:22 +08:00
    Z29uZ2hhb2NuQGdtYWlsLmNvbQo=


    感谢楼主
    chuhemiao
        119
    chuhemiao  
       2018-06-01 17:58:12 +08:00
    Y2h1aGVtaWFvQGdtYWlsLmNvbQ== 感谢
    zhchj126
        120
    zhchj126  
       2018-06-01 18:01:32 +08:00
    emhjaGoxMjZAMTI2LmNvbQ==

    感谢!
    beryl
        121
    beryl  
       2018-06-01 18:10:43 +08:00
    谢谢
    aGdyaGt4QHFxLmNvbQ==
    mamtou
        122
    mamtou  
       2018-06-01 18:12:22 +08:00
    cGhwZXIueHVAZ21haWwuY29t

    多谢分享
    WildCat
        123
    WildCat  
    OP
       2018-06-01 22:28:29 +08:00
    @Fechin 是你环境的问题,不是这个库的问题。
    zqjilove
        124
    zqjilove  
       2018-06-01 22:57:56 +08:00
    问个小白问题,Docker 安装了旧版,怎么更新到新版?
    ye10010
        125
    ye10010  
       2018-06-02 10:14:12 +08:00
    eWUxMDEwMEAxMjYuY29t==
    感谢
    accppd
        126
    accppd  
       2018-06-02 11:55:35 +08:00 via Android
    YWNjcHBkQGdtYWlsLmNvbQ==
    支持
    evin
        127
    evin  
       2018-06-02 13:07:08 +08:00
    感谢楼主
    ZHV5aWZlbmdAaG90bWFpbC5jb20=
    cond0r
        128
    cond0r  
       2018-06-02 13:44:32 +08:00 via Android
    支持楼主
    cond0r#126.com
    sunwei0325
        129
    sunwei0325  
       2018-06-02 16:47:20 +08:00
    c3Vud2VpMDMyNUBnbWFpbC5jb20=
    sumcet
        130
    sumcet  
       2018-06-02 22:49:09 +08:00
    支持并感谢楼主
    OTU3NDM0MDMyQHFxLmNvbQ==
    yanwen
        131
    yanwen  
       2018-06-03 15:25:18 +08:00 via iPhone
    y4nwen#gmail.com
    谢谢楼主
    ytang
        132
    ytang  
       2018-06-03 15:31:04 +08:00
    aHVzdHl0YW5nQGdtYWlsLm9jbQ==
    谢谢
    sumcet
        133
    sumcet  
       2018-06-03 19:21:49 +08:00
    c3VtY2V0c0BnbWFpbC5jb20=
    Cabana
        134
    Cabana  
       2018-06-04 09:06:58 +08:00 via Android
    a2Fubml1QDE2My5jb20=
    谢谢
    zktz
        135
    zktz  
       2018-06-04 10:44:16 +08:00
    emt0ekBxcS5jb20=
    谢谢老板
    igaozp
        136
    igaozp  
       2018-06-04 10:47:15 +08:00 via Android
    aWdhb3pwQGhvdG1haWwuY29t
    支持一下,最近刚好用到😀
    renjie45
        137
    renjie45  
       2018-06-04 11:31:18 +08:00
    cmVuamllNDVAZ21haWwuY29t
    感谢
    a272184745
        138
    a272184745  
       2018-06-04 16:16:58 +08:00
    b25seW9uZTU1OUBxcS5jb20=


    感谢
    0ps
        139
    0ps  
       2018-06-05 01:33:23 +08:00 via iPhone
    Z2V0c3lzdGVtQHByb3Rvbm1haWwuY29t
    谢谢
    secicl
        140
    secicl  
       2018-06-05 02:22:52 +08:00
    aHJvdHJvQGdtYWlsLmNvbQ==
    谢谢楼主的贡献
    luffyt
        141
    luffyt  
       2018-06-05 09:32:26 +08:00
    bGVpbXRhbmdAMTI2LmNvbQ==

    谢谢
    NFSwind
        142
    NFSwind  
       2018-06-05 15:04:44 +08:00
    eGlhb2NvZXJAZ21haWwuY29tCg==
    谢谢
    violinzz
        143
    violinzz  
       2018-06-05 16:27:24 +08:00
    那付费代理岂不要凉?
    fuergaosi
        144
    fuergaosi  
       2018-06-05 19:13:21 +08:00 via iPhone
    ZnVlcmdhb3NpQGdtYWlsLmNvbQ==
    gorrywang
        145
    gorrywang  
       2018-06-05 20:21:05 +08:00 via iPhone
    [email protected] ,非常感谢
    cinlen
        146
    cinlen  
       2018-06-05 23:41:08 +08:00
    Y2hlbnhpbmxvbmcyMDA5QGdtYWlsLmNvbQ==
    Citrullus
        147
    Citrullus  
       2018-06-06 11:52:14 +08:00
    Q2l0cnVsbHVzc0BnbWFpbC5jb20=
    xmsz
        148
    xmsz  
       2018-06-06 15:56:28 +08:00
    MTM3ODE5ODY2QHFxLmNvbQ==
    2016Gary
        149
    2016Gary  
       2018-06-06 18:29:35 +08:00
    MTQ3ODc2NjM3MEBxcS5jb20=
    感谢~
    EncorM
        150
    EncorM  
       2018-06-06 21:46:29 +08:00
    emhtMjE0QGdtYWlsLmNvbQ==
    thx
    s1mple
        151
    s1mple  
       2018-06-07 23:07:09 +08:00
    a2VubnlzYmFAMTYzLmNvbQ==
    真的很感谢~
    jhonRawls
        152
    jhonRawls  
       2018-06-08 10:21:36 +08:00
    amhvblJhd2xzIzE2My5jb20=
    谢谢
    annt123
        153
    annt123  
       2018-06-08 13:41:52 +08:00
    NDk2Nzc1NDUxQHFxLmNvbQ==谢谢~
    annt123
        154
    annt123  
       2018-06-08 13:46:49 +08:00
    NDk2Nzc1NDUxQHFxLmNvbQ==
    gerorim
        155
    gerorim  
       2018-06-09 09:26:32 +08:00
    a2c3eEBvdXRsb29rLmNvbQ==
    支持开源,Py 3.6 就更好了
    huyinjie
        156
    huyinjie  
       2018-06-09 15:57:50 +08:00
    huyinjie
        157
    huyinjie  
       2018-06-09 16:01:53 +08:00
    感谢 支持楼主
    hyhnm
        158
    hyhnm  
       2018-06-09 21:06:51 +08:00
    bm9ub0Bjdm5vLm1l
    感谢楼主
    pandahii
        159
    pandahii  
       2018-06-11 11:28:17 +08:00
    ZHBhbjk5N0BnbWFpbC5jb20=

    感谢 LZ
    wps353
        160
    wps353  
       2018-06-11 17:30:05 +08:00
    d3BzMzUyQGdtYWlsLmNvbQ==
    感谢楼主
    mjikop1231
        161
    mjikop1231  
       2018-06-12 08:52:41 +08:00 via iPhone
    bWppa29wMTIzMUBnbWFpbC5jb20=
    支持。谢啦
    wugiro
        162
    wugiro  
       2018-06-12 09:19:55 +08:00
    eXVlZmVpZHV6aUBmb3htYWlsLmNvbQ==
    感谢
    ZhengJL
        163
    ZhengJL  
       2018-06-12 11:48:27 +08:00
    emhlbmdqbDEwMDhAMTYzLmNvbQ==
    感谢大佬
    wyds591101
        164
    wyds591101  
       2018-06-12 12:54:37 +08:00
    特别好 前排支持 start 走起
    tanxiaoluo
        165
    tanxiaoluo  
       2018-06-12 15:27:19 +08:00
    Y3VpdF90YW5AMTYzLmNvbQ==
    感谢楼主
    Charkey
        166
    Charkey  
       2018-06-12 17:08:59 +08:00
    Y2hhcmtleXFrQGdtYWlsLmNvbQ==
    感谢
    klmun
        167
    klmun  
       2018-06-12 18:51:30 +08:00
    c2hpa3VuLnpAZ21haWwuY29tCg==
    已 star,谢谢。
    skyforeoffice
        168
    skyforeoffice  
       2018-06-14 14:01:41 +08:00
    为什么都要 demo 地址呢?自己上 heroku 上部署一个不就 OK 了,而且 heroku 只需要邮箱注册而已
    shenyina
        169
    shenyina  
       2018-06-19 10:45:55 +08:00
    OTc4NjM1Nzc2QHFxLmNvbQ==
    感谢分享
    YLGG
        170
    YLGG  
       2018-09-23 09:54:35 +08:00
    a2xjb2tAcXEuY29t
    麻烦楼主,谢谢楼主~
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   953 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 20:10 · PVG 04:10 · LAX 13:10 · JFK 16:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.