Sign inSign up

36bian/meow

By 36bian

•Updated over 6 years ago

Shadowsocks+Meow 融合版,代理工具客户端,支持局域网连接,支持gcm、obfs,自动识别被墙网站

Image
0

370

36bian/meow repository overview

⁠简介

COW/MEOW 是具备智能分流的代理工具,只是没有客户端,知名度不高,COW很久就不维护了,MEOW也已经不维护了。 随着墙的升级,老的加密方式逐渐不能适应,现以前端融合ss的形式让MEOW焕发新生

本软件是客户端,且只支持ss类型的服务器,不支持ssr、v2等其他协议

⁠特点

*体积小巧,docker包仅7M
*配置简单,一个docker-compose + 一个config.json就可搞定
*支持主流加密方式,rc4-md5、aes-256-cfb、aes-256-gcm、chacha20 ...
*支持obfs插件,可模拟tls
*支持自动分流,不用再为pac问题烦扰
*支持局域网分享,不用再为每个设备装一个客户端

⁠版本历史

v1.0 meow docker局域网版
v2.0 融合ss,支持gcm等众多加密,支持obfs

⁠运行方式

服务端
1.保存config.json文件,配置远程连接参数
2.保存yml并运行docker-compose up -d启动容器
客户端
3-1(可选智能分流).PC/手机 设置自动代理配置URL为http://机器IP:7777/pac -- 设置正确时直接访问该地址会下载一个pac文件
3-2(可选全局代理).设置socks5代理,socks5://机器IP:1080,这样全走代理,就丧失了智能分流的优势

ps: pac文件能正常下载,但连不上网,就是config配置不对,或者远程ip访问不通

⁠docker-compose.yml
version: '3'
services:
    meow:
        image: 36bian/meow:2.0
        restart: unless-stopped
        volumes:
          - "./config.json:/root/config.json"
        ports:
          - "7777:7777"
          - "1080:1080"
        network_mode: "host"
⁠config.json

根据需要修改远程ip、端口、密码、加密方式,没有开启obfs就去掉最后两行(去掉时注意新的最后一行末尾不要加逗号)

{
    "server":"远程ip或域名",
    "server_port":远程端口,
    "local_address":"0.0.0.0",
    "local_port":1080,
    "password":"远程密码",
    "timeout":300,
    "method":"aes-256-gcm",
    "nameserver":"8.8.8.8",
    "mode":"tcp_only",
    "plugin":"obfs-local",
    "plugin_opts":"obfs=tls"
}
⁠Dockerfile文件
FROM hyperapp/shadowsocks-libev
# 从宿主机复制所需文件,注意源目录为当前路径
COPY .meow /root/.meow
COPY meow config.json entrypoint.sh /root/
# 容器自启动入口(注意赋予可执行权限)
ENTRYPOINT ["/root/entrypoint.sh"]
⁠entrypoint.sh
#!/bin/sh

# start ss-local
ss-local -c /root/config.json &
# start meow
/root/meow

Tag summary

Content type

Image

Digest

Size

6.8 MB

Last updated

over 6 years ago

docker pull 36bian/meow:2.0