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

openwrtcli.jpg
配置参数如下:
Target System (Broadcom BCM27xx) —>
Subtarget (BCM2710 64 bit based boards) —>
Target Profile (Raspberry Pi 3B/3B+) —>
或者:
Target System (QEMU ARM Virtual Machine) —>
Subtarget (ARMv8 multiplatform) —>
——————————————————————————————————————————————————————————————————————————————————————————
Target Images 里选上 ext4,合成的时候就用ext4
Root filesystem partition size 设置为450MB
——————————————————————————————————————————————————————————————————————————————————————————
在出现下面这个提示时,大小输为640

i: input the ROOTFS partition size, default 512m, do not less than 256m
if you don’t know what’s the means, press enter to keep the default:
——————————————————————————————————————————————————————————————————————————————————————————

https://github.com/tuanqing/mknop
使用方法:

编译N1固件的配置如下:

Target System (QEMU ARM Virtual Machine)  --->
Subtarget (ARMv8 multiplatform)  --->
Target Profile (Default)  --->

注意:
一键安装到emmc脚本已迁移至openwrt package,解决需要自选依赖的问题。使用方法如下:

0、如果使用官方或其他源码,可能会缺少parted这个包,执行下面的命令从Lean的仓库中checkout
      svn co https://github.com/coolsnowwolf/lede/trunk/package/lean/parted package/parted
1、git clone https://github.com/tuanqing/install-program package/install-program
2、执行 make menuconfig ,选中Utilities下的install-program

Utilities  --->  
   <*> install-program

3、编译完成之后使用本源码制作镜像写入U盘启动,之后执行 n1-install 即可安装到emmc

克隆仓库到本地
git clone https://github.com/tuanqing/mknop

将你编译好的固件拷贝到openwrt目录( 可以复制多个固件 )

使用sudo执行脚本
sudo ./make

按照提示操作,如,选择你要制作的固件、选择内核版本、设置ROOTFS分区大小等
如果你不了解这些设置项,请直接回车即可,或者直接执行
sudo ./make -d

等待构建完成,默认输出文件夹为out

写盘启动工具推荐 Etcher

注意:
1、待构建的固件格式只支持rootfs.tar[.gz]、 ext4-factory.img[.gz]、root.ext4[.gz] 6种,推荐使用rootfs.tar.gz格式
2、默认不会清理out目录,请手动删除,或使用 sudo ./make -c 清理
特别说明

目录说明

├── armbian armbian相关文件
│ └── phicomm-n1 设备文件夹
│ ├── boot-common.tar.gz 公有启动文件
│ ├── firmware.tar.gz armbian固件
│ ├── kernel 内核文件夹,在它下面添加你的自定义内核
│ │ ├── 4.18.7 kernel 4.18.7-aml-s9xxx @XQ7
│ │ ├── 4.19.106 kernel 4.19.106-amlogic-flippy-27o @flippy
│ │ └── 5.4.50 kernel 5.4.50-flippy-38+o @flippy
│ └── root rootfs文件夹,在它下面添加你的自定义文件
├── LICENSE license
├── make 构建脚本
├── openwrt 固件文件夹(to build)
├── out 固件文件夹(build ok)
├── tmp 临时文件夹
└── README.md readme, current file

使用参数
    -c, --clean ,清理临时文件和输出目录
    -d, --default ,使用默认配置来构建固件( openwrt下的第一个固件、构建所有内核、ROOTFS分区大小为512m )
    --kernel ,显示kernel文件夹下的所有内核
    -k=VERSION ,设置内核版本,设置为 all 将会构架所有内核版本固件,设置为 latest 将构建最新内核版本固件
    -s, --size=SIZE ,设置ROOTFS分区大小,不要小于256m
    -h, --help ,显示帮助信息
    examples:
    sudo ./make -c ,清理文件
    sudo ./make -d ,使用默认配置
    sudo ./make -k 4.19.106 ,将内核版本设置为4.19.106
    sudo ./make -k latest ,使用最新内核
    sudo ./make -s 256 ,将ROOTFS分区大小设置为256m
    sudo ./make -d -s 256 ,使用默认,并将分区大小设置为256m
    sudo ./make -d -s 256 -k 4.19.106 ,使用默认,并将分区大小设置为256m,内核版本设置为4.19.106

自定义

    使用自定义内核
    参照内核文件夹( armbian/phicomm-n1/kernel/xxx )下的文件提取kernel.tar.gz、modules.tar.gz

    添加自定义文件
    向armbian/phicomm-n1/root目录添加你的文件

    注意:添加的文件应保持与ROOTFS分区目录结构一致

2020-06-02 |Nonni

4.jpg
Requirements:

Memory:
512M or more, 768M or more is recommended (Pure panel for about 60M of system memory)

Hard disk:
More than 100M available hard disk space (Pure panel for about 20M disk space)

System:
CentOS 7.1+ (Ubuntu16.04+., Debian9.0+), to ensure that it is a clean operating system, there is no other environment with Apache/Nginx/php/MySQL installed (the existing environment can not be installed)

Linux Panel Installation Command
Centos:

yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh

The experimental Centos/Ubuntu/Debian/Fedora installation command supports ipv6. Note that this command is executed with root privileges (Centos8 is supported)

curl -sSO http://www.aapanel.com/script/new_install_en.sh && bash new_install_en.sh

Ubuntu/Deepin:

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh

Debian:

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh


Remove panel

bt stop && rm -rf /www/server/panel && rm -f /usr/bin/bt && rm -f /etc/init.d/bt

Reinstall panel
Use the installation command to overwrite the installation

2020-04-30 |Nonni

相泽南ip.jpg
安装宝塔面板
Centos :

yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh

The experimental Centos/Ubuntu/Debian/Fedora installation command supports ipv6. Note that this command is executed with root privileges (Centos8 is supported)

curl -sSO http://www.aapanel.com/script/new_install_en.sh && bash new_install_en.sh

Ubuntu/Deepin :

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh

Debian :

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh

Remove BT:

service bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel

安装BBRplus

yum install wget
bash <(curl -s -L https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh)

安装Trojan

bash <(curl -fsSL https://raw.githubusercontent.com/trojan-gfw/trojan-quickstart/master/trojan-quickstart.sh)

配置Trojan

vi /usr/local/etc/trojan/config.json

把”cert”改为 /www/server/panel/vhost/ssl/域名/fullchain.pem

/www/server/panel/vhost/ssl/www.xxx.com/fullchain.pem

把”key”改为 /www/server/panel/vhost/ssl/域名/privkey.pem

/www/server/panel/vhost/ssl/www.xxx.com/privkey.pem

再改下密码,配置完成。

常用命令
启动服务

systemctl start trojan

停止服务

systemctl stop trojan

重启服务

systemctl restart trojan

查看状态

systemctl status trojan

开机自启

systemctl enable trojan

2020-04-09 |Nonni

tougao.jpg
Portainer
Method A:

docker volume create portainer_data
docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Method B:

docker run -d -p 9000:9000 --name docker-portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

Method C:

upload public folder to /opt
docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /public:/public portainer/portainer:linux-arm64

HASS

docker pull homeassistant/aarch64-homeassistant
docker run -d --restart=always --name="home-assistant" -e TZ=Asia/Shanghai -v /var/lib/docker/homeassistant:/config -p 8123:8123 -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/aarch64-homeassistant:latest

OpenWRT

docker pull kanshudj/n1-openwrtgateway:r9
ip link set eth0 promisc on
docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=eth0 macnet 

(IP地址是路由器所在网段)

docker run --restart always -d --network macnet --privileged kanshudj/n1-openwrtgateway:r9 /sbin/init

选择第四个命令行工具,点击Connect

vi /etc/config/network

修改网络配置,然后登录OpenWRT

root默认密码为password

EMQTT

docker run -d --restart=always --name="emqx"  -v /etc/localtime:/etc/localtime -p 18083:18083 -p 1883:1883 killadm/aarch64-emqx:30
(http://192.168.0.101:18083 用户名admin 密码: public)

Nginx

docker pull nginx
docker run --name some-nginx -p 80:80 -v /www/html:/usr/share/nginx/html:ro -d nginx

KodExplorer

docker pull yulinsoft/kodexplorer
docker run -d -p 8080:80 --name kodexplorer -v /www/kodexplorer:/var/www/html yulinsoft/kodexplorer

Baidu Downloader

docker pull kunxiang/baidupcs
docker run --name baidu -p 5299:5299 -v /media/sda1/:/Downloads -d kunxiang/baidupcs
(/media/sda1为USB硬盘,具体可df -h查看,登陆后将下载目录volume修改成Downloads)

avatar.jpg
Aria2
Aria2 支持HTTP,FTP,BT,磁力链等,还可以使用迅雷离线下载(安装盒子伴侣apk应用 https://pan.baidu.com/s/1oVsIl)。
Aria2 需要设置“下载保存路径”到第一行显示的USB挂接目录,应用保存即可前去添加种子开始下载。
迅雷离线下载需在Chrome商店中查找安装Tampermonkey,然后打开http://s.binux.me/TLE/master/ThunderLixianExporter.user.js,会提示安装,点击“继续”安装,登陆迅雷离线:http://lixian.xunlei.com,进入后点击页面右上角的齿轮图标,在新窗口的启用以下导出器中,勾选“复制链接”和“YAAW”,在Aria2 JSON-RPC Path中填入http://192.168.x.xxx:6800/jsonrpc (192.168.x.xxx为盒子的IP地址)点击保存设置,离线下载中已经完成文件,点击一下文件名,在取回本地的右边,点击下拉列表,点击YAAW,这时盒子就开始下载了。

Transmission
Transmission 是 BT/PT 下载好工具。
Transmission 需要设置“下载保存路径”到第一行显示的USB挂接目录,应用保存即可前去添加种子开始下载。
注意事项:
关机前一定要“暂停“所有任务,否则下次开始任务的时候,会全部重新校验种子。
Transmission的配置文件在 /data/opt/etc/transmission 目录下,启动脚本在 /data/opt/etc/init.d/S50transmission,修改前一定要先暂停任务,再点击web上的停止transmission服务,修改后重新启动服务。

迅雷远程下载
需要具备一个迅雷账号,如果是会员可以快速通道和离线下载,登陆http://yuancheng.xunlei.com/,点击我的下载器右边的添加按钮,在弹出窗口切换到高清播放器分类,输入从web控制台得来的激活码,确定后完成网络机顶盒与迅雷的绑定,点击右边扳手的符号进行设置,然后就可以通过访问 http://yuancheng.xunlei.com 添加种子或者下载链接来远程下载了。