自动创建 Gitalk 关联 Issue
在根目录创建文件夹 scripts
,在文件夹中创建文件 gitalk-init.js
,内容如下:
1 | const axios = require("axios") |
然后运行 hexo generate --force
即会自动执行 scripts
内脚本文件。
在根目录创建文件夹 scripts
,在文件夹中创建文件 gitalk-init.js
,内容如下:
1 | const axios = require("axios") |
然后运行 hexo generate --force
即会自动执行 scripts
内脚本文件。
1 | reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve |
1 | reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f |
首先 Win+R
打开 运行
然后 regedit
打开注册表,按 计算机\HKEY_CLASSES_ROOT\CLSID\{52205fd8-5dfb-447d-801a-d0b52f2e83e1}\shell\OpenNewWindow\command
目录找到 command
右击依次选择 权限
-> 高级
-> 更改所有者
-> 授予权限
然后删除 command
目录下的 DelegateExecute
项
将 (默认)
设置为 explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
之后重启电脑即可,Win+E
也能使用了。
安装请看 官方文档
需要注意的是文档内所用的版本是 Pro版
,与 Github Release
中下载的 开源版
非同一版本。
以下使用的版本为 v2.19.0
Pro版
。
在本机配置 Kubectl
Context
并使用 kubectl config use-context dev
切换到指定集群,或者直接在线上服务器执行以下命令安装 Traffic Manager
;
1 | telepresence helm install |
安装参数请参考 ArtifactHub
安装完成后 kubectl get pod -n ambassador
查看状态:
1 | NAME READY STATUS RESTARTS AGE |
1 | telepresence connect --namespace biz # 指定 namespace |
1 | Launching Telepresence User Daemon |
1 | telepresence list |
1 | bill : ready to intercept (traffic-agent not yet installed) |
查看指定服务的 yaml
配置:
1 | kubectl get svc -n biz bill -o yaml |
1 | apiVersion: v1 |
可以看到 bill
服务中监听了 10000
端口,所以拦截时指定 10000:10000
(<local port>:<remote port>
):
1 | telepresence intercept bill -p 10000:10000 |
1 | Using Deployment bill |
1 | kubectl describe pod -n biz bill-779b9c6bf7-mdmv6 |
1 | Init Containers: |
然后访问远程集群地址 https://10.x.x.x:8888/bill/_health
可以看到流量已经转发到本地的 10000
端口。
1 | telepresence leave bill # stop `bill` intercept |
自建 Tailscale
的 Derper
节点并开启认证,需要在 Derper
节点也安装 Tailscale
客户端。
1 | version: "3" |
Derper
的镜像请 于此 查看。
当前版本 1.60.1
中 tailscaled.sock
在 var/run/tailscale/tailscaled.sock
只是一个指向 /tmp/tailscaled.sock
的链接。
不使用 Derper
内置 SSL
证书,使用 nginx
反向代理,需要注意 proxy_set_header Upgrade $http_upgrade;
开启 Websocket
。
1 | server { |
最后在 https://login.tailscale.com/admin/acls/file 修改配置文件,添加 DERPMap 配置。
OmitDefaultRegions
会忽略官方的 Derper
节点,自建建议开启以保护隐私。
下面的配置文件示例,分成内网与公网两个配置,Tailscale
客户端会通过延迟自动选择使用内网还是公网。
Nodes
内详细配置请看 DERPNode。
1 | { |
1 | docker exec -it tailscale tailscale netcheck |
1 | Report: |
1 | docker exec -it tailscale tailscale ping <node name> |
1 | pong from <node name> (<node ip>) via DERP(public) in 11ms |