跳至主要内容

博文

目前显示的是 2021的博文

(migrated)使用Github为多种设备编译Openwrt固件

Openwrt 参考:        使用 GitHub Actions 云编译 OpenWrt        Lean的Openwrt源码仓库        OpenWrt DIY — 多设备固件云编译 起因:      最开始是用vps的虚拟机做编译, 虽然编译成功过, 但还是有些问题.     1) 操作比较麻烦, 每次都需要做配置     2) 不清楚怎么更新代码, 现在有好些库都没办法更新, 新功能也无法使用.     3) 编译时间长, 最后还经常出错, 虽然vps虚拟机还是在米国.         到最后编译总是不成功, 库倒是编译通过了, 只有用编译好的库往现有的设备上安装, 要找关联库什么的, 一堆的麻烦事.     搞vps上的openwrt编译搞烦了, 不想再继续下去, 但更新总得做.     后来看到相关教程, 可以用github Action功能来实现编译, 不用做vps虚拟机, 不需要复杂的配置, 于是开始研究. 一. 开始瞎搞     看了很长时间的教程, 也没搞懂该怎么做, 算了, 跟着感觉走吧. 1. Github上openwrt相关的代码库很多, 需要先选一个库来fork.       我在github上搜索"openwrt k2p", 从Star和Fork最多的库里查找支持设备比较多的库, 由于排第二的" OpenWrt DIY — 多设备固件云编译 "支持的设备种类最多, 就选了这个库, 后面熟悉了还得看下代码. 2. 操作       1) 登录           打开github网站并登录.       2) Fork            打开" OpenWrt DIY — 多设备固件云编译 ", 点击右上角"Fork"...

(migrated)在kubesail上搭建V2Ray

 参考:   KubeSail免费无限制容器1核512MB內存使用教程 KubeSail官方不允许在共享cluster上使用v2ray, 而在用户自己的cluster上则允许使用v2ray。 官方社区里, 下面这段表明了其官方态度:  why was my container removed ? I use a public container

(migrated)在Heroku上部署V2Ray+Trojan-go(Trojan不行?)

一. Heroku介绍     (拷自维基百科)Heroku是一个支持多种编程语言的云平台即服务。在2010年被Salesforce.com收购。Heroku作为最元祖的云平台之一[1],从2007年6月起开发,当时它仅支持Ruby,但后来增加了对Java、Node.js、Scala、Clojure、Python以及(未记录在正式文件上)PHP和Perl的支持。基础操作系统是Debian,在最新的技术堆栈则是基于Debian的Ubuntu[2].     Heroku免费提供美国、欧洲两个节点的容器服务,容器支持多种编程语言。     当前, Heroku Dyno免费套餐是一个月550个动态小时,2TB的流量限制; 用信用卡验证能再免费获得450个小时免费动态小时时长.     对于Heroku的免费动态小时, 在网上查到的是, 原来免费的Heroku测试机每天至少需要睡眠6个小时, 后来, Heroku更改了Free Dynos的政策。现在不再是每个应用程序的限制(例如每天6小时的睡眠时间), 而是每个帐户的限制。     对于动态小时, 我的理解是指有访问的时长, 不包括机器空闲的时间 .    基于Heroku的容器服务, 可以用于部署v2ray/trojan服务. 由于可能有Heroku所指"滥用"风险, 因此, 不要将Heroku用于做主力服务器 . 二. 在Heroku上安装V2Ray/Trojan 1. 申请Heroku帐号     申请Heroku帐号非常简单, 只需要一个电子邮箱就可以了, 比Oracle云申请简单得多. 2. UUID生成器      UUID在线生成     用下面所述方式部署V2Ray+Trojan需要一个UUID, 可以使用上述在线UUID生成器即时生成一个唯一的UUID.     另外, V2Ray的Win10客户端也可以生成UUID. 3. 部署V2Ray/Trojan     查了下Github上有两个高STAR+高Fork的"在Heroku上部署V2Ray/Trojan"的项目, ...

(migrated)用R3300L做家用服务器

  ​ 用R3300L做家用服务器 ​ 功能: 1.Docker下跑openwrt, 测试用 ✔ 2.文件共享服务器 ✅ (实现功能, 但性能极差) 3.DLNA服务器 ✔ 4.Docker下跑wordpress服务器(hugo?) 5. 小型linux服务器 ✔   ...... 操作 一、在TV box(R3300L, S905L)上安装Armbian     1.制作启动TF卡        Armbian安装所用镜像来源:    R3300L运行CoreELEC, EmuELEC和Armbian        Armbian On TV Box原作者发布贴:             balbes150 :  Single Armbian image for RK + AML + AW (aarch64 ARMv8) By balbes150        原作者最新的(bonic)镜像经测试, 在R3300L上, 要么卡Start Kernel, 要么黑屏。        可用的镜像分享地址:  https://share.weiyun.com/5eCvcvS  密码:mivmcn        最新的可用稳定版本: Armbian_5.9.7_Aml-g12-ubuntu_bionic_5.3.0_20190923.img.xz        卡刷后, 修改env.txt, dtb文件选择文件名有212那个(有网卡, 无wifi) 注: Armbian初始用户/密码: root/1234    2. 启动后操作, 重新调整启动TF卡分区       TF卡第一次启动后,会自动扩展主要分区, 占用全部空间,因为想做文件服务...

(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文件, 相关的主要代码如下...