开发环境配置本地自签SSL证书

作者:matrix 被围观: 3,703 次 发布时间:2024-06-20 分类:Linux PHP Wordpress | 一条评论 »

项目地址:https://github.com/FiloSottile/mkcert本地开发环境有时候需要模拟真实的HTTPS环境,那就必须得配置SSL证书了。自签SSL证书就可以搞定,这回尝试用mkcert工具生成和配置自签SSL证书。 安装mkcert 本地是 mac 环境,直接用brew安装 brew install mkcert 信任自签根证书 安装并让系统信任mkcert的自签根证书。 mkcert -install 创建证书 mkcert "*.security.local" localhost 127.0.0.1 ::1 security.local就是我本地开发环境运行的域名127.0.0.1 ::1 是对应的本地 IPV4 IPV6创建的证书和私钥文件会保存在当前目录中 配置Nginx 正常配置nginx文件(e.g. /etc/nginx/nginx.conf) 添加内容: server { listen 443 ssl; ser......

iStore软路由自定义DNS服务

作者:matrix 被围观: 4,669 次 发布时间:2024-06-10 分类:零零星星 | 无评论 »

家庭网络使用iStore(Openwrt)软路由系统作为旁路网关可以更好的控制进出流量。比如拦截广告请求的域名,本地 server 域名...局域网环境有一个常驻服务,这次给他配置一个专属域名homeserver.lan。只要设备接入家庭网络,不管客户端设置的什么DNS服务都可以使用。 静态IP配置 将常驻服务的IP固定,方便后续访问。我自己使用的 iKuai主路由配置。iStore(openwrt)的话可以参考下面形式自己设置:打开iStore终端使用uci命令配置 dhcp 服务,或者自己在页面点击完成配置命令行方式: uci add dhcp hostuci set dhcp.@host[-1].name='homeserver.lan'uci set dhcp.@host[-1].mac='AA:BB:CC:DD:EE:FF' # 绑定的 mac uci set dhcp.@host[-1].ip......

利用mDNS协议使用局域网local域名服务

作者:matrix 被围观: 2,665 次 发布时间:2024-06-05 分类:Linux | 无评论 »

Multicast DNS(mDNS)协议是一种用于网络设备自动发现的技术。通过mDNS协议,设备可以在局域网内声明自己的主机名,使其他设备不用配置域名DNS即可直接访问,非常方便~ 在Windows、Linux和Mac系统上,mDNS其实早就普及可用。 局域网中存在一台hostname为aaa的计算机,不管它是Windows还是Linux,用aaa.local可以找到它,这就是mDNS的功能 以 Debian 系统为例,为其创建局域网任何设备都可以访问的local域名。域名前缀就是机器名 hostname。我这里的名称是debianhs Linux Debian下需要安装avahi才能实现 mDNS 功能。avahi-daemon 可以支持 mDNS 的服务,允许设备在局域网内通过主机名相互发现和通信。安装 sudo apt updatesudo apt instal......

GPG密钥基本使用

作者:matrix 被围观: 841 次 发布时间:2024-05-31 分类:零零星星 | 无评论 »

创建密钥 $ gpg --full-gen-key### 密钥的有效期限是? 0 永不过期agpg: 密钥 AEBCD7019762DB73 被标记为绝对信任gpg: 吊销证书已被存储为‘/Users/root/.gnupg/openpgp-revocs.d/18A7EFFD0146D38B207B30D0AEBCD7019762DB73.rev’公钥和私钥已经生成并被签名。pub rsa3072 2024-04-07 [SC] 18A7EFFD0146D38B207B30D0AEBCD7019762DB73uid hhtjim <root@hhtjim.com>sub rsa3072 2024-04-07 [E] 这里 AEBCD7019762DB73 为简写密钥id,全写为18A7EFFD0146D38B207B30D0AEBCD7019762DB73 创建吊销凭证 生成一张"撤销证书",以后密钥作废时可以请求外部的公钥服务器撤销公钥。 gpg --gen-revoke AEBCD7019762D......

自动打码Twitter图片

作者:matrix 被围观: 1,229 次 发布时间:2024-03-26 分类:零零星星 | 无评论 »

最近几年总是黄推泛滥,不管你有没有关注总会在评论区看到?网页刷推时要是看到就很尴尬了,索性把所有图片全部打码,鼠标悬浮才显示。完美解决??? 安装地址 https://greasyfork.org/zh-CN/scripts/492051-twitter-safeview-auto-blur-with-hover-reveal 脚本代码 // ==UserScript==// @name Twitter SafeView: Auto-Blur with Hover Reveal// @namespace http://hhtjim.com/// @version 1.0// @description 自动模糊所有图片,悬停时才显示完整清晰图像。Automatically blurs all images and displays full clear images only when hovering.// @author You// @match https://twitter.com/*// @grant ......

搭建hysteria2 服务端

作者:matrix 被围观: 4,020 次 发布时间:2024-01-31 分类:零零星星 | 3 条评论 »

服务器配置 配置文件的目录/root/hysteria自签证书key crt生成 openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /root/hysteria/server.key -out /root/hysteria/server.crt -subj "/CN=bing.com" -days 36500# sudo chown hysteria /root/hysteria/server.key# sudo chown hysteria /root/hysteria/server.crt 新建hysteria2.yaml文件 listen: :443 #监听端口#使用CA证书#acme:# domains:# - hhtjim.com #你的域名,需要先解析到服务器ip# email: test@hhtjim.com#使用自签证书tls: cert: /app/server.crt key: /app/server.keyauth: type: password password: 999999 #设置认证密码masque......

golang远程调试 vscode+dlv

作者:matrix 被围观: 1,728 次 发布时间:2023-12-31 分类:Golang | 一条评论 »

远程环境可能会有远程调试需求,比如白名单访问限制等情况要让本地环境调试远程环境数据,本地代码和远程环境执行代码必须保持一致 安装dlv 远程服务器环境安装 dlv $ go install github.com/go-delve/delve/cmd/dlv@latest 查看已安装dlv版本 $ dlv versionDelve DebuggerVersion: 1.21.0Build: $Id: fec0d226b2c2cce1567d5f59169660cf61dc1efe 启动dlv服务 方法a. 监听已启动进程 $ dlv attach 28122 --listen=:8669 --headless --api-version=2 --log 28122 为已启动进程id8669 为dlv开启的监听端口 方法b. 通过dlv直接启动指定bin文件 $ dlv exec --listen=:8669 --headless --api-version=2 --log ./main-hhtjim 8669 为dlv开......

局域网游戏串流工具 parsec

作者:matrix 被围观: 3,403 次 发布时间:2023-12-05 分类:零零星星 | 无评论 »

Parsec https://Parsec.app/Parsec是专门针对游戏玩家的远程桌面工具,有很好的低延迟体验。我用Parsec的Mac端连接PC端来远程玩游戏,完全可替代微软的Microsoft Remote Desktop。MRD虽然可以稍微优化下网络延迟($ sysctl net.inet.tcp.delayed_ack=0),但是效果还是差强人意,MRD远程时拖拽窗口和游戏的高频操作依然能感受到明显延迟。不过MRD在作为办公远程方面还是不错的,毕竟什么粘贴复制那些还是方便。 注册 登录注册需要有外网访问能力,免费版本的个人使用完全够用。https://dash.parsec.app/signup/按照官网提示流程操作即可,这里不打算手把手截图了 安装 widnows: https://builds.parsec.app/package/parsec-windows.exemac:......