使用Socat进行简单的IPv4/IPv6端口转发

Posted on
Socat是一个简单且高效能的端口转发软件,支持IPv4和IPv6、TCP和UDP。对于家庭宽带仅有公网IPv6的情况很有帮助,并且Openwrt下可以直接通过opkg install socat来安装Socat。监听IPv4的80端口的TCP协议,并转发到192.168.1.100的8080端口socat TCP4-LISTEN:80,reuseaddr,fork TCP4:192.168...

Nginx反代Cloudflare加速下的HTTPS站点

Posted on
常规反代配置 location / { proxy_pass https://abc.com; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header ...

Openwrt/LEDE编译那些事儿

Posted on
编译Openwrt/LEDE系统,能够在保证兼容性和稳定性的前提下,定制出一个干净的、符合自己需求的固件。本文以lean维护的lede源码为例,讲述一个萌新的编译经历准备1、Ubuntu 14.04/16.04 LTS x64 所有操作在非root用户下执行sudo apt-get update sudo apt-get -y install build-essential asciidoc...

OrangePi Zero刷写Openwrt/LEDE后调整rootfs大小

Posted on
OrangePi Zero在刷写Openwrt/LEDE后,往往TF卡的空间得不到充分的利用,rootfs往往只占用了几百兆甚至几十兆,而像armbian那样直接使用resize2fs又会报错。因此需要在另一台Linux设备上对TF卡进行重新分区。1、插入读卡器,查询新挂载TF卡设备名,我的是/dev/sdbfdisk -l2、修改磁盘分区fdisk /dev/sdb # 记...

Typecho登陆后归档页面私密文章不显示的解决方法

Posted on
Typecho登陆后,打开归档页面,设置为“私密”属性的文章并不能显示,一定程度上影响了使用体验。编辑Typecho根目录下的var/Widget/Contents/Post/Recent.php 文件,将$this->db->fetchAll($this->select() ->where('table.contents.status = ?', 'publi...

Typecho自动修正文章cid、分类标签mid不连续的方法

Posted on
网上有些关于自动调整Typecho的cid、mid的php脚本,然而其中使用的mysql方法过于老旧且不支持php7,每次需要手动访问运行很麻烦。本文就上述的脚本进行了修改,使其支持php7且能够在发布文章后自动运行。1、修改网站根目录下config.inc.php最后定义数据库部分/** 定义数据库参数 */ $hostname_blog = "数据库连接地址"; $d...

查看Cloudflare的CDN加速节点信息

Posted on
在使用了Cloudflare加速的域名后面加上/cdn-cgi/trace即可,如http://a.com/改为http://a.com/cdn-cgi/traceCloudflare全球网络信息:https://www.cloudflare.com/network/Cloudflare服务器状态监控:https://www.cloudflarestatus.com/fl=23f81 h=w...

无OPKG管理器情况下手动安装IPK包的方法

Posted on
在嵌入式平台上,很多基于openwrt的路由器固件并没有自带opkg包管理器,无法使用opkg命令安装ipk包,此时需要手动进行安装。方法大致有两种。1、使用Entware脚本安装opkg管理器wget http://pkg.entware.net/binaries/你的处理器架构/installer/installer.sh chmod +x installer.sh ./installe...

使用Dockerfile构建并发布一个Docker镜像

Posted on
一、Dockerfile的一些简单语法FROM 拉取DockerHub上已有的Docker作为基础镜像ENV 环境变量设置ADD/COPY 向准备构建Docker中添加一些文件RUN 构建Docker执行的shell命令EXPOSE 打开端口CMD/ENTRYPOINT Docker启动脚本一个简单的例子:FROM arm64v8/mongo:lastest ENV LANG=zh-cn C...

Linux学习笔记

Posted on
Linux通用1、打包、压缩、解压.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!).gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.tar.gz压缩:tar z...