如果你是路由玩家,哪怕是刚入门Openwrt
的,我想应该都听说过lean
和lienol
两位恩山大神,前者为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
整个文件夹,在 lede
或 openwrt
目录下执行 rm -rf ./feeds
,然后再 update
。
2、同样是在target.mk
找到DEFAULT_PACKAGES.router
去掉IPV6
支持,建议把 ip6tables odhcpd-ipv6only odhcp6c
这几个去掉,不然手机浏览有ipv6
地址的网站时,可能不能访问;另外出国科学上网时也有干扰。
3、进入到package/default-settings/files
修改zzz-default-settings
内容,在上添加这一行uci set system.@system[0].hostname=MyRoute
修改默认主机名
4、在这一行echo "DISTRIB_REVISION='19.07-SNAPSHOT'" >> /etc/openwrt_release
上修改版本号,19.07-SNAPSHOT
可改为你想要的英文
{/collapse-item}
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
谢谢博主,看看使用的什么源
谢谢博主
谢谢博主,看看使用的什么源
想知道如何编译ssr
谢谢博主
谢谢博主,看看使用的什么源