峯言凬语 O ever youthful O ever weeping~
本无意与众不同,怎奈何口味太重。
首页
平水韵
颜色表
ABOUT
文章分类
友情链接
您正在查看: Net 分类下的文章

nh011.png
官网下载:

https://downloads.openwrt.org/releases/

设置软件源为

dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
arch ramips_24kec 100
arch ramips 200
arch ralink 300
arch mips 400
arch all 500
src/gz pandora_base http://downloads.pandorabox.com.cn/pandorabox/packages/mt7621/packages/base
src/gz pandora_luci http://downloads.pandorabox.com.cn/pandorabox/packages/mt7621/packages/luci
src/gz pandora_packages http://downloads.pandorabox.com.cn/pandorabox/packages/mt7621/package/packages

update
然后安装 luci-app-s-s s-s-libev

或者软件源里面再加上

src/gz sourceforge_dist http://openwrt-dist.sourceforge.net/releases/ramips/packages
src/gz sourceforge_dist_luci http://openwrt-dist.sourceforge.net/releases/luci/packages

update
然后安装 luci-app-s-s-spec s-s-libev-spec

*注意不要随便upgrade其他软件包,经常会造成各种问题,比如升级dnsmasq dnsmasq-full后不能解析域名,升级busybox常会造成不能登陆管理界面而需要重刷。

单独编译ipk插件
插件源码下载:
1.锐捷

git clone https://github.com/KyleRicardo/MentoHUST-OpenWrt-ipk
git clone https://github.com/BoringCat/luci-app-mentohust.git

2.Rosy主题

git clone https://github.com/rosywrt/luci-theme-rosy.git

下载存放路径:

/home/cheng/openwrt/lede/package

配置
make menuconfig
<M> 选中,但不编译进固件
1.锐捷
-> Network

     -> Ruijie 

<M> mentohust......................................... A Ruijie Client Daemon
-> LuCI

   -> 3. Applications

<M> luci-app-mentohust...................... MentoHUST 802.1X Client for LuCI

2.Rosy主题
-> LuCI
-> 4. Themes
<M> luci-theme-rosy............................................... Rosy Theme

单独编译IPK的命令:

make package/MentoHUST-OpenWrt-ipk/compile V=99
make package/luci-app-mentohust/compile V=99
make package/lean/luci-app-ssr-plus/compile V=s
make package/lienol/lienol/luci-app-passwall/compile V=s
make package/lean/luci-app-syncdial/compile V=s
make package/feeds/luci/luci-app-transmission/compile V=s
make package/lean/luci-app-nps/compile V=s
make package/luci-theme-rosy/luci-theme-rosy/compile V=99

ipk生成路径:

bin/packages/mipsel_24kc/base

文件名:
mentohust_0.3.1-1_mipsel_24kc.ipk
luci-app-mentohust_1.1.-0_all.ipk
luci-theme-rosy_git-19.069.38477-5ed9705-1_all.ipk

上传ipk至路由器,清除原有密钥:

ssh-keygen -f "/home/cheng/.ssh/known_hosts" -R 192.168.10.1

拷贝至路由器:

scp mentohust_0.3.1-1_mipsel_24kc.ipk root@192.168.10.1:/tmp
scp luci-app-mentohust_1.1.-0_all.ipk root@192.168.10.1:/tmp
scp luci-theme-rosy_git-19.069.38477-5ed9705-1_all.ipk root@192.168.10.1:/tmp

安装,ssh进入路由器:

cd /tmp
opkg install mentohust_0.3.1-1_mipsel_24kc.ipk
opkg install luci-app-mentohust_1.1.-0_all.ipk
opkg install luci-theme-rosy_git-19.069.38477-5ed9705-1_all.ipk
2019-07-19 |Nonni

nh020.png
UPDATE: 20200707
准备
*基于Lean`s源: https://github.com/coolsnowwolf/lede
*添加被删除的回退源: https://github.com/kenzok8/openwrt-packages
*编译前准备好梯子
*不要用root来git和编译
*默认IP: 192.168.1.1, 密码: password
*Ubuntu 18.04 LTS 64bit

开工

  1. 安装更新:

    sudo apt-get update

  2. 安装环境工具:

    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 wget swig

  3. Git源码目录:

    git clone https://github.com/coolsnowwolf/lede
    cd lede

编译passwall & ss-plus:

cd package
git clone https://github.com/kenzok8/openwrt-packages.git
git clone https://github.com/kenzok8/small.git
git clone https://github.com/OpenWrt-Actions/OpenWrt-Packages
cd ..

如需编译内核:

make target/linux/compile V=s

如需切换内核:

/home/nonni/lede/target/linux/x86/Makefile

KERNEL_PATCHVER:=4.19

具体支持内核版本可查:include/kernel-version.mk

  1. 更新feeds:

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

如果出现 feeds update 警告:

rm -rf ./feeds

删掉 feeds 文件夹后再UPDATE:

git pull
./scripts/feeds clean && ./scripts/feeds update -a && ./scripts/feeds install -a
  1. 预下载编译:

    make defconfig
    make -j8 download

选择Soc,<*>编译进固件,<m>编译不进固件,确定路由配置
预下载dl库可以避免下载造成的编译失败
编译冲突,配置还原到初始状态命令:

rm -f .config && rm -f .config.old
rm -rf ./tmp && rm -rf .config
  1. 编译菜单:

    make menuconfig

  2. 开始编译

    make -j1 V=s

-j1 后面是线程数,推荐单线程编译。
或:

make -j$(($(nproc) + 1)) V=s

GoodLuck!

2019-06-06 |Nonni

nh020.png
插件功能:将Typecho的内容映射到微信小程序
项目地址:https://github.com/MingliangLu/WeTypecho
环境需求:⒈域名已备案; ⒉域名开启HTTPS。


安装插件:
Git下载,将we-typecho-plugin 上传至 /usr/plugins 目录下,重命名为 WeTypecho。
Typecho 后台插件管理启用 WeTypecho 插件。
设置永久链接为自定义:

/{year}{month}{day}/cid={slug}.html

WEB服务器上需配置站点为伪静态,不然无法刷新显示。

配置插件:
API 密钥自行设置,需要与小程序代码端的设置一致。
APP ID和APP secret在小程序平台中。
openid 是设置允许微信号可以查看探针(即服务器信息),上线小程序后,用自己的微信号打开一下小程序,然后在 wetypecho 的控制台就可以看到自己的微信号和 openid。

编辑小程序代码:
导入Wetypecho文件夹内的源码,编辑文件:
config.js:
domain 设置为已备案域名,不需要加 http 或者 https://
name 设置为网站名称,用于页脚显示。
API_SECRET 必须与 WeTypecho 插件中的 API 密钥配置相同。
app.json:
修改网站名。
Template 目录下的 foot.wxml:
修改页脚版权。


微信官方小程序平台设置域名:
平台设置 -> 开发设置,服务器域名,添加域名,如果图片等资源存放的地址是不同域名,还需要将图片资源域名添加进去,否则会无法显示。


上传代码,然后去微信官方小程序平台发布小程序提交审核,等待审核通过。


文章显示缩略图,需在文章添加自定义字段名 thumb,添加赋值图片地址。
若文章详情页,分类下的文章列表不显示,一般是小程序获取不了文章缩略图,不显示分类文章列表,可尝试将所有文章都加上自定义字段 thumb,并赋值图片地址。
404 报错是因为参数值不正确不匹配,例如控制面板中的填写的 mid 不正确、API 接口 id 密钥不匹配等,根据报错内容,进行一一核对。


接入移动统计SDK的方法:
百度移动统计的微信小程序 SDK 适用于微信小程序全部版本。

集成准备:
注册账户并登录百度移动统计官网 mtj.baidu.com;
创建应用时选择小程序 - 微信小程序平台并获取 AppKey(这里是指百度移动统计里的,不是微信小程序的);
如果已创建的应用,请从 "设置 -> 应用信息" 中查看 AppKey。
配置SDK:
下载微信小程序统计 SDK,把解压缩得到的 mtj-wx-sdk.js 和 mtj-wx-sdk.config.js 拷贝到小程序项目的 utils 文件夹中。
打开 mtj-wx-sdk.config.js,修改 AppKey 字段: AppKey: "xxxxxxxxxx";
打开小程序项目的 app.js,在文件最顶部加入: const mtjwxsdk = require("./utils/mtj-wx-sdk.js");
登录微信公众平台,进入小程序的设置 -> 开发设置 -> 服务器域名,把 https://hmma.baidu.com 加入 request 合法域名。

2019-04-19 |Nonni

nh021.png
一键生成效果图,支持iPad、iphoneX、MacBook、LG TV、iMac等几十种设备:
https://mockuphone.com

在线免费图片压缩工具,不影响图片质量减小体积:
https://www.picdiet.com

https://tinypng.com

https://imagecompressor.com

https://recompressor.com

https://www.jpeg.io

https://squoosh.app

实用图片中识别字体的工具,检测是否有商用版权字体:
http://www.qiuziti.com

https://www.likefont.com

https://www.myfonts.com/WhatTheFont/

https://www.whatfontis.com

https://www.fontspring.com/matcherator