03 2021 档案
摘要:declare interface Array<T> { select<T, TR>(this: T[], func: (item: T) => TR): TR[]; } Array.prototype["select"] = function <T, TR>(this: T[], func: (i
阅读全文
摘要:相关开发人员的介绍博客的链接 文章中提到ValueTask与Task的地方,都包含ValueTask泛型版本与Task泛型版本意思 md 编辑器可能我不会用,代码和泛型写法出错 背景 await关键字能修饰的不仅仅是Task,可以是一切符合条件能被编译器识别的类型,包括自己写的类型 例如await
阅读全文
摘要:C#将32位字面量左移32位后导致了错误 C#文档 Stackoverflow类似问题 因安全软件设置阻止"恶意创建系统任务目录"导致无法添加Windows任务计划程序, 登录账户无密码但是提示需要输入账户密码 表现形式就是这个样子, 但是当前登录账户是没有密码的,点击确定就提示 关于将 root
阅读全文
摘要:本来是想用Wintun创建一个TUN然后能用wireshark抓TUN的包,然后自己写一写TCP协议的,发现完全不能用wireshark抓Wintun创建的TUN的包 要么wireshark没显示TUN接口,要么出错说无法设置混杂模式,我取消了混杂模式也不行 反正我没找到,有朋友知道可以告诉我 Wi
阅读全文
摘要:先说两句 主要的问题是虽然可以,但是写入管道的包必须得是从链路层开始的,从ip层开始的办法我没有找到,不代表不行,因为我的需求是从ip层,所以我自己加了一个链路层的头 加链路层的头也比较简单从Wireshark抓的包中复制一些就可以了 并且往管道里写单纯的包也不行,必须还要加一些Wireshark支
阅读全文
摘要:可以去这里下载最新版 https://f-droid.org/zh_Hans/packages/com.termux/ 安装完第一件事是更换源可以参考这里 https://mirrors.tuna.tsinghua.edu.cn/help/termux/ ssh开启方法可以参考这里,也是官方wiki
阅读全文
摘要:先要明确需求,因为我主要用作下载器,所以不需要各种扩展硬件,假如你需要各种扩展那另说 购买的地方我直接去官网找的国内合作网店 去下面这个页面挑选你想要的型号 https://www.raspberrypi.org/products/ 然后点进去,会类似于这个下面这个页面(是类似,这个是我买的型号)
阅读全文
摘要:正如标题所说,我设置了一个公网ip的http协议的自动代理脚本uri,根本没有效果,然后索性直接在地址栏里输入,看看能否下载,加载半天才提示我"因为启用了https-only,但是对方无法提供安全连接". 从服务器端应该也能看出浏览器没有发送http协议而是tls握手协议
阅读全文
摘要:原理就是.NET5中SocketsHttpHandler类添加了一个属性ConnectCallback允许你自定义链接,但是假如你构造一个SslStream返回并且传入的uri是https协议那么库内部还会自动再套一个SslStream,所以后续传入的uri必须改成http协议 static asy
阅读全文
摘要:一个外国博客,有些老但很实用 https://blog.differentpla.net/tag/bouncy-castle/ 之前用标准库里的一个弄了一个但是在Xamarin.Android中报错,不支持,所以又鼓捣了一个,还没在 Xamarin.Android测试 自己做了一个包装,可以这样使用
阅读全文
摘要:简要步骤 1.询问VPN权限 2.将应用的套接字保留在系统 VPN 外部,以避免发生循环连接,因为VPN默认会强迫所有应用的数据都转发给我们的应用,所以要告诉系统,我们的套接字就不要再转发给自己了,否则任何数据都发不出去,一直打转 4.在设备上为 VPN 配置新的本地 TUN 接口,类似于创建了一个
阅读全文