原版 openwrt + WireGuard + passwall 编译

这篇具有很好参考价值的文章主要介绍了原版 openwrt + WireGuard + passwall 编译。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

编译环境:ubuntu20.04 desktop

安装依赖

sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev -y

apt install build-essential ccache ecj fastjar file g++ gawk \
gettext git java-propose-classpath libelf-dev libncurses5-dev \
libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget \
python3-distutils python3-setuptools python3-dev rsync subversion \
swig time xsltproc zlib1g-dev curl

下载源码

git clone https://git.openwrt.org/openwrt/openwrt.git
cd openwrt
git checkout v21.02.3

添加passwall模块

echo "src-git PWpackages https://github.com/xiaorouji/openwrt-passwall.git;packages" >> feeds.conf.default
echo "src-git PWluci https://github.com/xiaorouji/openwrt-passwall.git;luci" >> feeds.conf.default

dnsmasq 去掉使用 dnsmasq-full

vi include/target.mk

原版 openwrt + WireGuard + passwall 编译

改成如下

原版 openwrt + WireGuard + passwall 编译 

下载相关包

./scripts/feeds update -a
./scripts/feeds install -a

 配置 menuconfig

make menuconfig

原版 openwrt + WireGuard + passwall 编译

 原版 openwrt + WireGuard + passwall 编译

原版 openwrt + WireGuard + passwall 编译 

原版 openwrt + WireGuard + passwall 编译 

编译问题

pushd feeds/packages/lang

rm -rf golang && svn co https://github.com/openwrt/packages/branches/openwrt-22.03/lang/golang

popd

开始编译

make -j2 download V=s
make -j1 V=s

 文章来源地址https://www.toymoban.com/news/detail-505709.html

到了这里,关于原版 openwrt + WireGuard + passwall 编译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenWrt 编译入门(小白版)

    示例编译所用系统为 Ubuntu 22.04,信息如下 编译时由于网络问题,部分软件包可能出现下载问题,还请自备网络工具或尝试重新运行命令 下图为官网指示 编译环境设置(Build system setup) 这里根据我选择的系统 Ubuntu22.04 ,终端输入如下命令 Debian / Ubuntu Modernized set for Ubuntu 22

    2024年02月04日
    浏览(48)
  • OpenWrt介绍及编译基础教程

    OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。 同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而OpenWrt SDK 更简化了开发软件的工序。

    2024年02月05日
    浏览(26)
  • openwrt armvirt aarch64 hostapd编译失败

    最近编译了下openwrt自用,发现了几个问题,尝试解决后记录下,便于自己以后不记得了去排查问题 错误日志: 2024-02-06T15:26:14.9286477Z  make[3] -C package/network/services/hostapd compile 2024-02-06T15:26:40.8441720Z     ERROR: package/network/services/ hostapd failed to build (build variant: supplicant-full-inte

    2024年02月20日
    浏览(77)
  • 第1章 openwrt代码下载及固件编译

    第1章 OpenWrt代码下载及固件编译 1.1 代码下载 源代码可以如下两种方式来获取: • 从openwrt官网提供的git仓库进行下载 • 从网上(例某宝)购买了开发板后,客服会提供适配了开发板的代码git链接 我们这里以第一种获取方式来讲解代码的下载, 打开如下网址,获取git仓库:

    2024年02月10日
    浏览(23)
  • OpenWRT LEDE在Ubuntu22.04 编译全过程记录

    注, feeds用法 查看更新的订阅源信息,index file feeds/packages.index 【问题1】m4 编译错误 解决,参考博文 【问题2】 freadahead 异常 解决,参考博文 注意 : 参考博文中的 _IO_IN_BAXKUP 应该为 _IO_IN_BACKUP ,否则会导致下述报错,此文为正确写法 【问题3】 bison-3.0.4 相关错误 解决,参考

    2024年02月12日
    浏览(94)
  • 【首发】随身wifi编译/使用ffmpeg方法,包含openwrt和debian

    目录 1.硬件改造 2.软件改造 3.下一步计划 背景是23年4月入了随身wifi的坑后,发现除了硬件上的改造,软件的可玩性也很大,网上可以找到不少打印机,直播推流,甚至家庭智能硬件的改造教程。笔者是因为改造遥控小车,接触到了随身wifi。因为早年市场上的商用的智能车大

    2024年02月11日
    浏览(26)
  • 在 Docker 环境下安装 OpenWrt

    在 Docker 环境下安装 OpenWrt 是一种方便且易于管理的方式,它允许您在不需要物理设备的情况下运行 OpenWrt。以下是在 Docker 中安装 OpenWrt 的步骤: 首先,您需要安装 Docker。具体安装方法可以参考 Docker 官方文档。在安装完成后,运行以下命令验证 Docker 是否已正确安装: do

    2024年03月26日
    浏览(37)
  • [Openwrt]一步一步搭建MT7981A uboot、atf、openwrt-21.02开发环境操作说明

    软件安装包 ubuntu-18.04-desktop-amd64.iso  sudo passwd [sudo] password for w1804:  Enter new UNIX password:  Retype new UNIX password:  passwd: password updated successfully sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 将以下内容添加到sources.list文件

    2024年02月12日
    浏览(99)
  • OpenWrt环境下,由于wget不支持ssl/tls导致执行opkg update失败的解决方法

    执行: opkg update 显示: wget: SSL support not available, please install one of the libustream-ssl-* libraries as well as the ca-bundle and ca-certificates packages. 提示opkg依赖的wget不支持ssl/tls。 此时需要下载支持ssl/tls的wget。但是无法通过opkg下载,因为opkg需要支持ssl/tls的wget,这就陷入了无限递归的问题

    2024年02月05日
    浏览(35)
  • 使用wireguard组建虚拟局域网

    创建个目录用于挂载docker 使用docker启动wg-easy 云厂商控制台的安全组/防火墙开启以下两端口 浏览器访问 http://服务端ip或域名:51821 ,创建配置并下载 安装wireguard 编辑 /etc/wireguard/wg0.conf 文件,将下载的配置内容拷贝进去 启动 停止 开机自启 取消开机自启 windows、mac、linux、安

    2024年02月13日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包