引言公司正式环境使用了H3C的堡垒机,因此在查看正式数据时需使用对应的堡垒机客户端Tgent
之前公司还使用过Vone客户端连接到堡垒机;
这些堡垒机以我的经验来看都使用的是ssh tunnel技术
这一点可以在我使用ssh -J命令的报错得到印证
123channel 0: open failed: administratively prohibited: Generic error while opening channel: 0stdio forwarding failedkex_exchange_identification: Connection closed by remote host
堡垒机(B)登录需要三组IP和用户名密码
S: 堡垒机外网入口 零信任 Tgent IP,即为VPN 服务地址假设 200.0.0.0
S1:堡垒机登录IP ,即实际管理内网资源的服务网站,IP假设为:10.0.0.0
B:需要访问的正式服务器内网地址,假设为:192.168.10.0
客户端C连接目标服务器B的数据流转图大概如下:
1234567graph LR C-- &qu ...
引言memory dump是分析线上程序内存占用非常好的工具
在windows上可以直接任务管理器右键生成dump,假如需要根据条件比如CPU 内存占用到多少生成dump可以使用procdump
额外的,还可以使用dotmemory.exe创建dump
而linux呢?
可以使用dotnet-dump 或 dotnet-gcdump
经我测试,dotnet-gcdump安装后可直接执行命令无问题,但在dump中未发现更多数据,于是尝试使用dotnet-dump
但是我在正式服务器上安装一堆东西执行命令后却报错:
1dotnet-dump fails with "Writing dump failed (HRESULT: 0x80004005)"
GPT告诉我这是因为docker run时未添加特权参数--cap-add=SYS_PTRACE --security-opt seccomp=unconfined导致的
但问题是,我只需要为这个线上容器(Container)创建dump而不是要重新起一个容器
本文介绍解决方法
解决方案微软的官方文档里面有提到这种方法 ...
引言公司正式的服务器使用了深信服,本文介绍深信服服务器的连接方法
连接正式服务器需要的vpn软件为EasyConnect,这个软件第一坑的地方就是官方下载需要登录深信服社区;我直接拒绝
后面我找到腾讯的下载地址:EasyConnect下载:腾讯软件下载
第二个不便的地方是开启VPN后本机所有的外网都没了,在找EasyConnect的时候,我意外发现了这个开源项目:docker-easyconnect
本文主要使用此项目
默认的从客户端(A)连接到服务器(B)的方法是直接连接
开启EasyConnect后AB组成了一个局域网,导致A也没有网络了
而**docker-easyconnect**的作用是添加一个A1和服务器B通讯,而本机A只用和A1通讯,进而可以自由访问外网
参照网上的攻略:用docker封印EasyConnect并连接远程桌面和数据库 - Jortana的文章 - 知乎
可以在本机的docker实现这样的功能,攻略中的A1就是本机docker环境,也可以是wsl
但是我的PC没有docker,于是将A1独立出来,放到另外的测试服务器上
实际上A1的作用就是堡垒机,本文也 ...
引言随着小米开源了它的Home Assistant仓库:ha_xiaomi_home 最近有了捣鼓HA的想法
安装完成后(安装方法可见:homeassistant初始化及HACS的安装)首先想到的是给自己的手机发送一个通知.
搜索后发现这个插件:ha-wework_notify,但是企业微信现在发送通知需要可信固定IP,于是想到折衷的企业微信机器人的办法:企业微信群机器人配置说明
而HA原生支持rest请求,但是官方没有给出足够的sample,这里给出我捣鼓两天总结的POST带参数的请求方法
解决方案
直接给出POST请求configuration.yaml配置:
123456789notify: - platform: rest name: wepush resource: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxx" method: POST_JSON data: msgtype: "text" text: ...
引言公司正式服务器在阿里云上,为节省成本;公司购买的是1M小水管.运行服务跑跑网站的时候倒也够用;一旦遇到从服务器下载大文件的需求时就捉急了.
最近服务器上内存占用异常,为分析内存占用原因;需要将dump文件下载下载本地分析.一个dump有6G大,就算压缩后也有500M;
粗算一下也要1H,实际服务器有其它网络请求的情况下我花3小时才下载下来.
那有什么下载加速的方法吗?
解决方案网络传输受限公网带宽,除了加钱没什么直接方案;不过阿里云内网里面没有网络限制,只要我们找到一种可以内网上传+外网下载不限速的服务就可以了,要是还免费就更佳.
文件传输最优方案应该是阿里云盘,毕竟是阿里的云盘;可惜我不知道阿里云盘的内网地址,此方案PASS.
还有一种可靠方案,就是对象存储OSS(ECS实例通过OSS内网地址访问OSS资源);临时上传下载要不了多少钱,不过我没有开通此服务,因此此方案优先级较低
阿里云还提供有免费的镜像仓库服务,同时它提供内网地址;只要你在内网有linux服务器;通过服务器docker build push本地docker pull就可以间接将文件传回本地
操作步骤首先在阿里 ...
引言最近做的浙里办H5应用里面遇到一个文件上传的问题,这是一个偶发性问题;因此需要大量上传测试
而浙里办的开发工具ZWEurope在绑定安卓设备时选不了文件,要想测试bug就需要发布后真机测试
要是能有一个本地真机调试的方法,不就完美了吗?
解决方案从ZWEurope里面就能知道浙里办为我们提供了基本的认证方法 ,除此之外和普通的H5应用并无区别
通过扫描发布二维码,我们可以直接在浙里办APP上查看不同的发布内容;而直接打开二维码链接可以看到它就是普通的H5网站;因此我大胆尝试,用手机APP直接扫描本地npm run serve网址二维码(在chrome中可以直接点击网址后面的分享箭头选择创建二维码)
APP提示网页无法打开
这也正常,因为手机并不能访问PC的localhost的网站
重新扫描192.158.1.xx:8080(局域网访问网址)的网址,会发现浙里办无响应;这里使用ZWEurope重试可以知道是因为localhost:8080无法访问导致的;修改redirectUrl=http://localhost:8080为redirectUrl=http://192.168.1.x ...
引言最近使用uni-app创建了一个H5项目;里面使用了自带的video播放m3u8格式的直播视频;由于播放器的限制PC上没有对应解码器,因此只能在手机上看到视频播放效果;这就给debug调试带来了很大的不便.
既然电脑上可以debug调试,手机同为chrome浏览器难道没有对应的调试方法吗?
解决方案答案当然是肯定的,chrome为我们提供了远程调试方法(Remote debug Android devices)
我在公司没有USB数据线,因此决定采用无线调试的方法,若你可以有线连接PC则可以跳过这部分
无线调试我手机的系统是MIUI 12.5.6 是Android 11的版本
无线调试的方法就是首先使用adb工具和手机建立连接,然后再调试
因为我不做安卓开发,没有Android Studio,因此需要下载adb命令行工具:SDK 平台工具版本说明
下载解压后将解压目录添加到环境变量中;
手机打开设置→更多设置→开发者选项→无线调试
手机在无线调试中点击使用配对码配对设备
PC根据手机的IP 端口 和配对码 输入命令配对
命令为adb pair 192.168.1.12:4 ...
引言SSR是非常好网络代理协议,通过它我们可以用服务端的网络访问特定资源,我们一般都用它来科学上网;也就是上公网
但它其实也能访问服务端内网,只是需要做一些设置.
解决方案这里我以Clash for Windows为例介绍连接方法
SSR服务端可以使用SSR-Docker
在安装好服务后本地先使用SSR(ShadowsocksR)连接测试以确定配置无误
连接成功后可在docker logs中看到连接请求
Clash支持SSR的连接方式,只是不能直接导入SSR的节点;
这里可以使用配置转换工具,如:ACL4SSR 在线订阅转换
复制配置好的SSR链接(ssr://)到订阅链接中,点击生成订阅链接,然后把这个链接导入到Clash中
这时候尝试输入服务端内网的一个服务地址,发现无法访问;查看Clash生成的日志(点击Clash左下角的Connected可以打开日志目录)
会发现没有触发代理,这是因为默认Clash会忽略本地地址的请求
因此需要调整几处配置
订阅导入成功后可以在本地看到yml文件(或者也可以直接在Profiles中yml中右键Edit)
1.在rules中添加需要代理的网段或 ...
说明最近打算开通任天堂在线会员,但是找了一圈互联网却并没有那么一个汇总各区价格的地方;于是花两个月时间做了这样一个任天堂会员价格表。
已知任天堂会员可以全区通用,所以找到一个最便宜的区开通在线会员是一个省钱的方法。
下面汇总了已知的常用区的会员价格,原价和汇率每日更新。
实时价格(点击后可查看原价)点击查看
根据此文档:docs/mcr-endpoints-guidance.md
Performance Impact on Azure CDN Endpoint in Azure China Starting November 27, 2025
现在可以使用mcr.azure.cn这个域名在国内拉取镜像
比如:docker pull mcr.azure.cn/dotnet/aspnet
因此本文现在仅做参考;
引言用docker的都知道镜像加速,通过配置阿里云、腾讯云的镜像源确实可以大幅提升docker pull的效果,但对于某些不常用或新版的镜像却收效甚微。
比如最近想要部署私有ExceptionLess服务,它的dockerfile使用了mcr.microsoft.com/dotnet/core/sdk:2.2.401和mcr.microsoft.com/dotnet/core/aspnet:2.2,这两个镜像拉取非常慢,只能使用手动tag的方式来解决。
另外,本人在腾讯云中创建了dotnet-core命名空间,源自mcr.microsoft.com可直接使用ccr.ccs.te ...
