前一阵子L站被SNI阻断了,直接不能直连了,搜了一下,发现自己搭建一个DoH是一个比较好的方案。当然github上有很多好的DoH项目,但是这些项目基本上都需要服务器,并且配置比较复杂。于是,这个项目诞生了,一个可以通过Netlify、vercel、huggingface部署的Doh项目。
什么是DoHDNS over HTTPS (DoH) 是一种通过 HTTPS 协议加密 DNS 查询和响应的技术。传统的 DNS 查询使用明文方式传输,通常通过 UDP 53 端口进行,这种方式容易受到中间人攻击、DNS 劫持等安全威胁。DoH 的主要目标是使用 HTTPS 协议来加密 DNS 查询和响应,从而保护用户的隐私和安全。它将 DNS 查询封装在 HTTPS 流量中,通过 HTTPS 协议进行传输,这样可以有效防止第三方监控用户的上网行为,保护用户的隐私。关于DoH工作原理这里不详细介绍,详细信息可以参考这里
项目介绍项目地址:HongShi-DoH请点个star,有什么问题请提交到issues
这是配置项:
变量名
默认值
说明
DOH_PATH
dns-query
自定义 ...
众所周知,拉力赛这一类别出过很多游戏,有KT系列的WRC5到WRC世代,有EA SPORT的EA WRC,还有像是art if rally一类的类模拟拉力游戏。但是这些游戏往往没有什么像样的新手教程,也很少有人做相关的东西,使得很多人根本玩不完这个游戏,体验很差。为了让你那七块到三百块大洋不白花,我我决定写一篇文档,帮助你更快入门拟真/半拟真拉力游戏
受众群体我们的钱都不是大风刮来的(如果有,请送我一点,谢谢),我们在买之前可以先了解一下这类游戏的受众。如果你是抱着碎片化时间游玩、期望短期投入就能获得大量回报的心态去玩,我建议最好马上退款,抱着这种心态只会让你越玩越红温,当你关了游戏想退款的时候往往已经超过退款小时数了()拟真/半拟真的受众群体其实比较小,拉力赛系列的核心玩法就是刷圈。赛道设计基本上都是多弯、路面多种路况、狭窄、恶劣天气为主,且对玩家的微操、熟练度等要求较高,并且你还要分一些心用来听路书。如果做不到这些,可以考虑NFS/地平线系列的娱乐类赛车游戏
初次游玩本表格为个人建议,带有较为强烈的主观性,仅供参考。从上到下为初次游玩、了解过一些竞速游 ...
今天下午看了看,之前的dolphin对话似乎已经似了,不太甘心,就继续上网扒拉,找到一个看着挺靠谱的站(他们家收录的dolphin的模型)而且我一看,你似乎也没有道德审查啊,那很好了,直接开逆。
思路整理1.我打算用deno写,毕竟那玩意好写()2.转发请求到venice,并且返回结果搞成OpenAI标准格式,并且支持流式响应3.增加一个API KEY,别是个东西就能刷
开写!API鉴权首先搞定API鉴权,这没啥好说的,在请求头中检查 Authorization 字段,要求格式为 Bearer key,缺失或者不对直接一个401糊脸。
1234567function validateApiKey(req: Request): boolean { const authHeader = req.headers.get("Authorization"); if (!authHeader) return false; const match = authHeader.match(/^Bearer\s+(.+)$/); if (!match) return ...
我们亲爱的赛博大善人近几天又带来了新的服务:Snippets,让我们简单了解一下
这是啥?这个玩意官方的定义是:短而强大的 JavaScript 片段,可动态定制您的网站或应用程序。官方文档简而言之,就是一个不限每日调用次数的js片段,也就是大善人提供的worker服务。
怎么用?首先,你需要在大善人那里托管一个域名,并且域名处于活跃状态,然后我们需要前往域名详情→规则→Snippets。如果你用的是一些免费域名(如qzz.io、dpdns.org等)是需要绑定信用卡的,但是如果你是付费域/特殊免费域(如ggff.net)就可以直接进入详情页了。进入详情页后,就可以新建代码片段,托管你的代码了。注意,这里与worker的步骤稍有不同,默认情况下snippets是不会给你分配域名的,所以必须绑定自定义域,其实在你点击部署的时候就会弹出一个自定义筛选表达式的框,我这里建议是这样填写(我是一个纯纯的小白,这个方法可能很白痴,各位大佬请轻喷)主机名 等于 [你想要的前缀].[你的域名]。点击完成后大概率会有一个窗口,告诉你此规则可能不适用于你的流量,这个时候可以直接选择创建代理DNS ...
之前一直在用搜狗,但是搜狗最近越来越不好用了,各种广告AI满天飞,有的时候后台占用比Edge还大,就离谱。所以我就去网上搜索开源的轻量输入法,就找到了小狼毫
基础安装首先前往这里去下载一个合适的版本,然后一路安装(如果不想后期太麻烦我建议选择默认用户文件夹📁)
安装完成后直接用还是稍微有点难用的,暂且不说让人感到爆炸的默认UI,难用的输入联想,令人感到不安的配置文档。光快捷键就很让人不舒服了。所以我们得进行一些小小的个性化设置
个性化配置Tips:更多相关项目可以前往RIME查看
安装雾凇拼音包首先前往iDvel/rime-ice: Rime 配置:雾凇拼音 | 长期维护的简体词库将整个项目打包下载,然后将目前的输入法设置为小狼毫,右键小狼毫旁的“中”字图标,选择“用户文件夹”
我们需要将下载到的压缩包直接解压到用户文件夹中,完成后再次右击小狼毫旁的“中”字图标,选择“重新部署”稍等片刻后就加载完成了。但是此时还没有切换到我们安装的拼音包,我们需要右击小狼毫旁的“中”字图标,选择“输入法设定”,在弹出窗口中勾选雾凇拼音,并点击河南按钮(中,bushi)即可。完成后,我们需要 ...
十一到处逛,在L站发现了个帖子发现一个AI(可免费使用) - 开发调优 - LINUX DO我注意到有些站点并没有严格的鉴权限制,甚至允许未登录的用户直接调用模型接口。这类接口往往隐藏在浏览器的网络请求中,通过分析可以实现标准化调用,从而兼容 OpenAI 的 API 生态。下面记录一下我对 Dolphin 模型接口 的逆向过程与思路。
初步分析目标网站提供了一个在线对话页面,前端直接与模型服务交互:
请求地址:https://chat.dphn.ai/api/chat
请求方法:POST
返回格式:text/event-stream(SSE 流式返回)
这里的关键点是 数据并不是普通 JSON,而是通过 SSE 逐条传输,这意味着需要模拟流式读取。
观察请求参数通过浏览器开发者工具(Network 面板),我们可以看到完整的请求:
Content-Type: application/json
Accept: text/event-stream
请求体包含:
messages(聊天上下文,符合 OpenAI 格式)
model(例如 dolphinpod:24B)
templat ...
前言前几天在网上冲浪的时候发现一个网站,叫Deepinfra,点击去发现是一个AI的网站,有意思的是网站首页有一个对话页面,这个页面似乎是可以直接调用站内AI的,而且没有次数、内容限制。
于是我就打开F12,发了条消息打算抓一下然后有意思的就来了。
这个comletions直接请求https://api.deepinfra.com/v1/openai/chat/completions ,这个地址与OpenAI的标准格式有一些差距,而且我找了一大圈都没找到cookie或者别的用于鉴权的东西,似乎它前端没有做鉴权,我试着在python中把调用地址填好,编了一个key,居然调用成功了,还是流式的
那么事情很有意思了,其实到这一步就已经可以了,能直接去填一下模型名直接去用。但是我想要把它接入到我的API站里,那么我就要做点多余的事了。
目标:标准OpenAI格式调用,能通过/v1/models获取模型列表,自定义API KEY限制请求。
首先这个项目的基调已经定下了,是2api,那么我们就需要选一个合适的语言,方便部署的同时也要足够优雅,我选择了用Deno去写。
开写!首先 ...
写在前面WSA,Windows的安卓子系统,作为Windows11宣传中的“直接打开安卓应用”的噱头。发布初期,存在很多bug与兼容问题。微软其实是有能力完善WSA的,但是被微软大刀部砍了(祖传艺能说是)。但是我个人认为,WSA还是一个非常好的安卓虚拟机。它具有较为安全,可靠。支持直接root,ADB调试,出厂自带谷歌三件套,与Windows生态的兼容性等等优点。接下来,我们来尝试在个人PC上安装WSA。
安装前系统要求若是Windows11,最低版本为21H2 Build 22000.526。
若是Windows10,最低版本为20H2 Build 10.0.19042.2604,推荐版本为22H2 Build 10.0.19045.2311,并且已经安装了编号为KB5014032以及KB5022834的系统补丁
其次,必须开启电脑的硬件虚拟化,否则无法运行
推荐开启的Windows服务:虚拟机平台(必须)、Windows 虚拟机监控程序平台(可选)、适用于 Linux 的 Windows 子系统(可选)、Hyper-V(可选)
注意:如果您之前安装过官方的WSA,则需要完全卸载
硬 ...
项目地址:https://github.com/vastsa/FileCodeBox
项目名称:FileCodeBox
前言简介顾名思义,这个项目能够快速、高效地跨设备、跨网络链接实现文件、字符共享,可以自行设置过期时间/次数。文件大小限制为20MB以内。
由于抱脸容器的特殊性(定时清空数据重启),我们需要设置database同步以达到不丢失数据。
前置条件1.外网访问环境
2.一个huggingface账户
3.一点耐心
必要环境变量1.huggingface自带的database服务仓库名
2.huggingface授权key
部署步骤创建空间先前往space页面,单击New Space
在space设置页面有几个需要填的东西
Space name:空间名称,决定域名部分(分配域名:用户名-空间名.hf.space)
Selet the Space SDK:选择Docker
Space harware:空间硬件配置,如果你不想多花冤枉钱就选择默认的free配置
其他东西不用填,直接点击下方的Create Space
存储库设置点击个人头像,选择New Dataset ...





















![[折腾笔记]小狼毫输入法](/images/cover/%E5%B0%8F%E7%8B%BC%E6%AF%AB.png)






