云樾
云樾

技术笔记
文章归档

https://cdn.imcavoy.com/images/20201008122748.jpg

Elasticsearch+Kibana权限控制

前两天做实验的ES居然被人meow攻击了... type中的mapping被人无故删除,想想ES也是数据库,怎么能没有权限控制?所以想着给ES和Kibana都加个权限管理。好在ES本身就已经提供了xpack插件,直接撸。 ES + Kibana版本:5.6.16(实验限制,并非6.x不好..)环境:docker Elasticsearch docker配置 直接使用docker-compose.yml…

875   2020-10-08   0
https://cdn.imcavoy.com/images/20201107151644.png

Linux下的零拷贝原理探究

1. 用户态直接I/O 关键词:直接操作磁盘I/O,跨过内核传输 用户态直接 I/O 使得应用进程或运行在用户态(user space)下的库函数直接访问硬件设备,数据直接跨过内核进行传输,内核在数据传输过程除了进行必要的虚拟存储配置工作之外,不参与任何其他工作,这种方式能够直接绕过内核,极大提高了性能。 缺陷:用户态直接I…

733   2020-07-09   0
https://res.cloudinary.com/practicaldev/image/fetch/s--71uBhH_v--/c_imagga_scale,f_auto,fl_progressive,h_900,q_auto,w_1600/https://dev-to-uploads.s3.amazonaws.com/i/96ufidjjlxgomqim05oc.png

利用Github Actions云编译并自定义OpenWrt固件

自从得知可以使用Github Actions 云编译OpenWrt固件后,喜出望外,再也不需要在本地Ubuntu里折腾了,还可避免因无法全局科学出国而引起的编译失败。 首先需要fork大佬的固件,也可clone后自行修改,然后再push到GayHub。 我这里选择Lienol定制的Lean-Lede固件: 修改workflow 修改/.github/workflow/下的yml文件,可以直…

1,899   2020-03-04   4
https://cdn.imcavoy.com/images/20201107154457.png

用OpenWrt单独编译ipk插件

在给我的渣米r3路由器刷pandora固件后,发现从软件源直接安装的luci-app-ssr-plus 版本过低,所以尝试自编译大佬最新的release并通过opkg来安装,中间踩了不少坑(基本都是吃了guo内网络的亏)。 下面以自编译luci-app-ssr-plus插件为例。 运行环境:小米路由器R3,MT7620,pandora固件 准备编译需要的工具 Lean大神的…

1,340   2020-02-28   1
https://cdn.imcavoy.com/images/20200429114949.png

解决VMware中共享文件夹hgfs的权限问题

1. 前言 以前都是在Mac下的Parallels Desktop中安Ubuntu用,其“共享文件夹”很方便,也没出现过什么问题。 最近换了Windows下VMware中弄了个Ubuntu跑暗网爬虫,为了方便编码我想弄个共享文件夹,但却出现了莫名其妙的状况。 2. 出现问题步骤 按照网上的步骤基本如下: 1. 先在VMware设置中设置共享文件夹 2. 如果没有hgf…

3,914   2019-12-09   18
https://cdn.imcavoy.com/images/20190913230657.png

VSCode 配置ESLint + Prettier 统一前端代码风格

原理 使用 eslint 检查代码 使用 prettier 作为 eslint 的插件来格式化代码 安装 VSCode 插件 直接通过商店安装即可,这里附上官网链接: ESLint Prettier 项目中的配置 配置 ESLint 安装eslint、prettier、babel-eslint、eslint-plugin-react、eslint-plugin-react-hooks以及与 prettier 相关的扩展eslint-plugin-p…

715   2019-09-09   0
https://cdn.imcavoy.com/images/nagy-arnold-EmiqTcmhNMc-unsplash.jpg

利用ss和redsocks转发流量思路分析

0. 前言 最近做的项目有一个需求: 项目开发的代理工具 A,需要开发一个相应的代理客户端接收用户的HTTP/SOCKS5流量并转发给服务器上的 A 服务端 由于时间因素,开发客户端太过麻烦,所以我思考了一种迂回实现用户代理的思路 用户通过 ss 客户端将流量传送到 ss 服务端,然后通过redsocks+iptables将流量转发给 A 服务…

600   2019-08-02   0
https://cdn.imcavoy.com/images/20200429114619.png

Ubuntu下通过编译安装Python3

本次主要记录通过下载和编译的方式安装Python3 测试版本:Python3.7 1. 安装相关的依赖 sudo apt-get update sudo apt-get upgrade sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev 2.…

521   2019-06-25   0
加载更多