编译带PassWall和SSR-plus插件的Openwrt系统

编译带PassWall和SSR-plus插件的Openwrt系统

William
2020-06-29 / 7 评论 / 1,050 阅读 / 正在检测是否收录...

如果你是路由玩家,哪怕是刚入门Openwrt的,我想应该都听说过leanlienol两位恩山大神,前者为SSR-Plus作者,后者为Passwall作者,不过,目前为止,因为某些大家都懂的原因,两位已经删除Github仓库上的相应源码。但是有好心的大佬,定期备份了,或者说可以回退github repo的版本。

编译步骤:
1、首先装好 Ubuntu 64bit,推荐 Ubuntu 18 LTS x64
2、命令行输入

sudo apt-get update
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf

3、从下面这一步开始到结束一定要在非root用户下执行
4、下载lienol版openwrt源码

git clone -b dev-19.07 https://github.com/Lienol/openwrt op19

进入到 package 包,准备下载两个插件的源码

6、注:
如果 feeds update 出现一堆类似下面的警告:WARNING: Makefile 'package/lean/shadowsocksR-libev-full/Makefile' has a dependency on 'libpcre', which does not exist,解决办法就是删掉 feeds 整个文件夹,在 ledeopenwrt 目录下执行 rm -rf ./feeds,然后再 update

7、为防止因窗口关闭,或者ssh断开,建议使用screen(前提是安装了screen, apt-get install screen), 执行命令 screen -S openwrt
8、在screen中执行make -j8 download V=s 下载dl库(国内请尽量全局科学上网)
9、输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程)即可开始编译你要的固件了。
10、编译完成后输出路径:op-19/bin/targets

0

评论 (7)

取消
  1. 头像
    饕餮
    MacOS · Google Chrome

    谢谢博主,看看使用的什么源

    回复
  2. 头像
    1111
    Windows 10 · Google Chrome

    谢谢博主

    回复
  3. 头像
    1
    Windows 10 · Google Chrome

    谢谢博主,看看使用的什么源

    回复
  4. 头像
    wolflh2002
    MacOS · Google Chrome

    想知道如何编译ssr

    回复
  5. 头像
    爱马仕
    MacOS · Google Chrome

    画图

    回复
  6. 头像
    adw
    Windows 10 · Google Chrome

    谢谢博主

    回复
  7. 头像
    ddfk
    Windows 10 · Google Chrome

    谢谢博主,看看使用的什么源

    回复