Giter Site home page Giter Site logo

m2nx / ubnt-mips-shadowsocks-libev Goto Github PK

View Code? Open in Web Editor NEW
141.0 11.0 34.0 226 KB

Cross complie shadowsocks for UBNT devices based on mipsel or mips64

License: GNU General Public License v3.0

Shell 89.91% Dockerfile 10.09%
cross-complie-shadowsocks ubnt-devices mips ubnt erx ss shadowsocks unifi

ubnt-mips-shadowsocks-libev's Introduction

ubnt-mips-shadowsocks-libev

为基于 mipsel, mips64 的 Ubiquiti EdgeMax(ER-X, ER-4), UniFi Security Gateway(USG) 等交叉编译 shadowsocks-libev

Cross complie shadowsocks for UBNT devices(ER-X ER-4 USG) based on mips or mips64

Ci: Build Status

下载 Download

编译好的二进制文件请前往 release 下载

You can download pre-complied file here

样例 Examples

  • mips64
    mips64
  • mips
    mips64

配合 dnsmasq 以及 iptables 实现内外分流科学上网。教程SS脚本部署 . How to set dnsmasq and iptables

使用方法 Installation

  1. 安装 Docker Install Docker
    curl -sSL https://get.docker.com/ | sh

  2. 克隆仓库 Clone the git repo
    git clone https://github.com/imMMX/ubnt-mips-shadowsocks-libev.git

  3. build 镜像 Build the docker image
    docker build --tag ubnt-mips-shadowsocks-libev .

  4. 启动容器 Start the container
    docker run -idt --name ubnt-mips-shadowsocks-libev ubnt-mips-shadowsocks-libev

  5. 从容器中拷贝 Copy from docker container
    docker cp ubnt-mips-shadowsocks-libev:/opt/ss-mips/ss-bin .

mips 与 mips64

由 ENV 参数 ARCHITECH 判断,默认生成 mips,需要 mips64 在第 4 步的时候替换成下面的命令

Controlled by ENV ARCHITECH, default build mips, you can set ARCHITECH="mips64" to build mips64 file.

docker run -idt --name ubnt-mips-shadowsocks-libev -e ARCHITECH="mips64" ubnt-mips-shadowsocks-libev

ubnt-mips-shadowsocks-libev's People

Contributors

cattyhouse avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ubnt-mips-shadowsocks-libev's Issues

可以加上simple-obfs 吗?

你好,前几天刚刚入手ER-X SFP,正在折腾编译的问题,机缘看到你的这个项目,非常的方便,特别感谢!就是我们的服务器是用了obfs的,所以有没有可能请您加上编译simple-obfs功能?感谢!

歷史版本

路由固件都比較老舊,較新的編譯版本未必能用,如能保留歷史版本的release就完美了

是否可以加上v2ray-plugin?

现在simple-obfs已经放弃了,是否可以加上v2ray-plugin这个插件呢?谢谢

我的错,已经有编译好的版本可以直接下载了。

libev_ver error

libev.4.24.gz had deleted, please change entrypoint.sh like libev_ver=4.25

是否可以压缩?

静态编译后的文件还是比较大的,是否可以使用 strip 和 upx 进行压缩?

关于上传的疑问

交叉编译的方式是在 Ubuntu 上进行

现在编译好的文件应该是在 ubnt-erx-shadowsocks-libev/shadowsocks-libev/bin 这个下面吗?

上传到路由器指的是不是通过 scp 上传到 /usr/bin 目录下 ? 与此同时应该还需要一份 ss 运行起来的 config 文件吧,存在 /etc/shadowsocks-libev/config.json 吗?

运行是不是就是把 /usr/bin/ss-server 写到启动项然后每次重启自动运行?

可以编译个ssr的版本吗?

您好,我使用的服务是ssr, ss无法满足要求。自行编译的ssr总是无法执行,可以提供一个编译好的下载吗?感激不尽。

可以用在ubnt-er -l3上吗?

是不是把脚本里的mipsel改成mips64就可以了,我这个不会交叉编译命令的新手看到命令好晕了......

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.