跳至主要内容

博文

(migrated)openwrt info

Flippy 的 Openwrt 打包源码 Flippy的openwrt 4 docker Flippy的openwrt4docker源: unifreq/openwrt-aarch64 * openwrt在docker里运行 命令: # docker run --restart always --name openwrt -p 80:80 -d --privileged unifreq/openwrt-aarch64

(migrated)armbian on TV box

balbes150 Installation Instructions for TV Boxes with Amlogic CPUs Armbian OS – uEnv.ini and extlinux.conf  (2020更新后版本, 改用extlinux.conf+uboot.ext) Installation Guide and your questions answered for TV Boxes Single Armbian image for RK + AML + AW (aarch64 ARMv8) By balbes150 N1 盒子安装使用最新 Armbian 的记录 N1如何完美刷入armbian系统教程 R3300L运行CoreELEC, EmuELEC和Armbian * armbian-config     系统提供armbian-config工具, 功能很丰富, 多数设置可以在这里完成 * 调整TF卡上Ext4分区空间     Armbian装TF卡上, 有两个分区, 128M*1 + 1.2G*1.     第一次启动时, 系统会自动扩展第二个分区, 会占满整个TF卡     希望留一块空间是windows能读写的(考虑exfat格式), 即使系统坏了, 数据还能读.    试一. 先占一块空间给exfat分区.       操作:         在TF卡的最后面分一块exfat分区, 希望启动时扩展分区不受影响.         但分了这块exfat分区后, 系统无法完成自动扩展分区.         删除exfat分区后, 系统才自动完成扩展, 并占满整个TF卡空间.       失败    试二. 无损调整EXT4分区大小      参考:  无损调整EXT4分区大小      操作:         ...

(migrated)Wordpress Q&A

*  WordPress英文半角符号变成中文全角的解决方法 问题分析: 查找原因,原来是默认情况下,WordPress会调用函数wptexturize来执行转换。  解决方法: 在主题目录下的functions.php文件中添加如下代码即可。   //WordPress英文半角符号变成中文全角的解决方法 remove_filter(‘the_title’, ‘wptexturize’); remove_filter(‘the_excerpt’, ‘wptexturize’); remove_filter(‘the_content’, ‘wptexturize’);   这是最简单的方法,推荐。 当然,还有一种方法是更改wp-includes目录里面的formatting.php代码,但是这样每次WordPress更新版本的时候都要去修改代码,不建议。 参考:  WordPress英文半角符号变成中文全角的解决方法

(migrated)docker容器无法访问网络

 现象 1. 最初始现象是发现docker容器里使用apt-get更新(update)时失败, 由于容器里没有ping等一系列工具软件, 无法确认问题具体情况 2. 接着就找image里有ping的包, 用docker search发现pentest-tools里有, 但pull下来后发现运行错误, 报错信息如下: standard_init_linux.go:211: exec user process caused "exec format error" 查了下, 有人说是因为不兼容引起的错误:  docker运行容器报错standard_init_linux.go:211: exec user process caused “exec format error“的可能解决办法 3. 在查找中突然发现有说centos的image里有ping, 想着操作系统可能都会有整套网络工具软件, 就找了个ubutu的包pull下来, 结果里面还是没有.     虽然centos不熟, 都是linux应该也差不太多, 回头就pull了centos.      用docker运行并进入到容器里 #  docker run -it centos /bin/bash [root@a688b8f2101e /]# ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. ^C --- 192.168.1.1 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 26ms [root@a688b8f2101e /]# ping 192.168.1.7 PING 192.168.1.7 (192.168.1.7) 56(84) bytes of data. 64 bytes from 192.168.1.7: icmp_seq=1 ttl=64 time=0.361 ms [root@a688b8f2101e /]# ping www.sina.com PING spool.grid.sinaedge.com (123....

(migrated)用Docker安装WordPress

环境:       在数码视讯Q7上装了openwrt, 并已建好了Docker环境 参考:  armbian装docker+wordpress实现https访问 另: 英文官网可能是:  https://wordpress.org/ WordPress中文官网:  https://cn.wordpress.org/ GitHub网站:  https://github.com/WordPress/WordPress 1. 安装数据库     使用mariaDB数据库. # 拉取mariadb镜像 # docker pull mariadb # 运行数据库容器 # docker run -d --name DB4WordPress -p 3306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mariadb 参数说明:     --name: 容器名称,这里设置为DB4WordPress     -p: 端口映射,宿主机的3306端口映射给容器的3306端口.第一个3306是宿主机(即物理机器)的端口,第二个是容器的端口     -e: 环境变量. MYSQL_ROOT_PASSWORD, 设置root密码为123456     -v: 指定数据卷,也就是将mariadb容器的/var/lib/mysql映射到宿主机的/data/mysql # 检查是否运行 # docker ps -a 新建wordpress的库 # mysql -h 192.168.1.7 -u root -p Enter password:  Welcome to the MariaDB monitor.  Commands end with ; or \g. Your MariaDB connection id is 12 Server version: 10.5.9-MariaDB-1:10.5.9+maria~focal mariadb.org binary distribution Copy...

(migrated)Docker相关

*   Docker run 命令参数及使用 *  docker设置容器固定ip *  用Docker搭建WordPress博客 *  armbian装docker+wordpress实现https访问 *  用Docker部署WordPress    WordPress连接数据库失败处理方法 * 基于docker搭建自己的个人网站 * 查看Docker容器环境变量 标注说明:    a. CONTAINER-NAME: 容器名字    b.  CONTAINER-ID: 容器ID    用命令 Docker ps -a 可以查到上述信息 有下列3种方式:   1. Docker inspect # docker inspect <CONTAINER-NAME> OR <CONTAINER-ID> 如: # docker inspect WordPressTest1    2. 用env查看 # docker exec -it <CONTAINER-NAME> OR <CONTAINER-ID> env 如: # docker exec -it b14df65ecd73 env    3.  进入容器后用env查看 # docker exec -it <CONTAINER-NAME> OR <CONTAINER-ID> /bin/bash (容器提示符)# env 如: # docker exec -it b14df65ecd73 /bin/bash (容器提示符)# env 另: Docker使用--link参数可以把另一个容器的环境变量连接过来(没有测试), 可以用env查看到 * WordPress的Docker参数 WordPress的Docker需要的参数 是从环境变量里取得. 读取代码在wordpress容器里的/var/www/html/wp-config.php文件, 相关的主要代码如下...

(migrated)在openwrt上建立Docker环境

说明:     恩山论坛 的 flippy大侠 推出的 "55+、55+O S905x3、S922x、贝壳云、我家云、微加云等OP固件" 内置了Docker CE容器(服务-Docker CE容器), 但Docker并不可用.       在Docker CE容器主页面下, 提供了内置的"Docker 初始化无脑配置教程"链接(一个PDF文件), 按照教程说明, 可以简单的把Docker环境搭建完成. 环境说明:      在TF卡里装了 flippy大侠 的 OP固件 , 用这张TF卡插在联通(数码视讯)Q7盒子(以下简称Q7)里启动, op可以正常运行.      TF卡中只用不到1G空间被op系统占用, 剩下的分成了一个exfat的主分区. 操作步骤:      操作步骤大致按照"Docker 初始化无脑配置教程", 但略有些不同. 1. 给Docker分配存储空间     由于原来剩余空间都给了exfat主分区, 所以只能重新分配空间.     本想通过调整分区大小来分出部分空间给Docker, 但试了Win10的"硬盘管理"+"分区助专业版", 发现都不能把exfat分区的空间调小, 所以只能重新分配空间.     a.先备份exfat分区文件     b.TF卡重新分区     把TF卡插回Q7的TF卡槽, tf卡启动Q7后, 用SecureCRT登录进去:     a.1 使用fdisk命令删除原exfat分区     a.2 使用fdisk重分两个分区, 一个exfat分区, 一个ext4分区.        考虑到Docker可能不会占用多少空间, 给ext4分了10G的空间.        (exfat分区的类型代码是7)     a.3 格式化(mkfs命令)     # 格式化exfat分区     # mkfs.exfat /de...

(migrated)Q&A

  * 旧版SecureCrt不能连接新版本的sshd服务器 报错如下: Key exchange failed. No compatible key exchange method. The server supports these methods: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256 原因分析: 旧版SecureCrt(版本号6.7.0 (build 153))支持的密钥交换( Key exchange)为以下5种:     Kerberos      Kerberos(Group Exchange)     Diffie-hellman-group14     Diffie-hellman-group     Diffie-hellman 这5种均不被新的sshd支持, 当前sshd版本信息为:           Op enSSH_8.3p1, OpenSSL 1.1.1j  16 Feb 2021 处理方式: 修改/etc/ssh/sshd_config文件, 添加(我是在文件最后添加): KexAlgorithms diffie-hellman-group14-sha1 然后重启sshd: #service sshd restart 即可 (看参考的文档, 说的是添加: KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hel...

(migrated)联通(数码视讯)Q7盒子再刷Openwrt

说明:     联通(数码视讯)Q7盒子(以下简称Q7)做为一个电视盒子应该是没有什么可取之处, 但还可以做点别的, 比如, 做Openwrt盒子。     恩山论坛 的 flippy大侠 推出了 "55+、55+O S905x3、S922x、贝壳云、我家云、微加云等OP固件" , 是基于 amlogic(晶晨) 的S9xx系列arm SOC的openwrt固件, 现在支持包括基于 amlogic(晶晨)  S922x、S912、S905x、s905x2、S905x3、S905d等多款SOC的盒子。    但是,  flippy大侠 的固件说明中, 并未明确指出对S905L的支持, 而Q7用的SOC是S905L。    查到 维基Amlogic 说明中是这么说的:            Amlogic S905L: 与S905X相似,不同之处在于它支持HDMI 2.0b,但缺少VP9解码,摄像头接口和TS输入。     按这种说法, S905L可能是和S905X差不多, 支持S905X应该就能支持S905L, 那么Q7就应该能用。     推论如此, 然后在网上找到了一个实例,  恩山论坛 的 Len_大侠 在 "联通北京数码Q7,S905L电视盒刷成了openwrt系统路由器" 贴子里, 明确说明他已经成功完成了将Q7刷上了Openwrt, 虽然没有详细说明, 但从帖子里可以看出来大概是怎么做的, 那么, 就跟随 Len_大侠 , 让Q7废物利用吧。     为了简单化(偷懒😁), 选用的是使用 外接存储( U盘或TF卡) 启动 Q7的方式。     Q7自带TF卡槽 , 这倒是为数不多的优点之一。 另:       在 Github 上找了下 flippy大侠 的源码,  感觉应该是这个:  lllrrr/mknop       tuanqing/mknop 这个肯定是分支。 另外,  flippy大侠 还做了 Doc...