2025年1月

!注意,本文并不一定完全支持Windows 11,本篇文章仅供学习参考!

想发这篇文章是因为刚刚想在Windows XP使用RDP的时候,
察觉到WinXP它默认并不支持多用户登录。
再加上我家里也有一台打了多用户补丁的Win10,
所以就在这里写下一些经历吧。

总所周知,Windows的家庭版一直都不支持RDP和多用户登录。
所以如果我们想让家庭版支持RDP和多用户,我们就得对Termsrv.dll做一些手脚。

幸运的是,针对于Windows Vista以上的系统,
互联网上有个叫做Rdpwarp的工具可以帮助我们自动化修补。
这是它原始版本(由stascorp开发)的Github链接
但是截止发稿之前他已经有7年已经没有更新了。
所以Github上也就出现了一些兼容最新版Windows 10的改版。

本文比较推荐使用由sebaxakerhtc改版的rdpwarp。
我是从知乎上了解到的,经过测试之后才推荐的。
这是它的github链接,推荐的原因是相比原版更加开箱即用。
并且相对于原版来说也多了一些功能:
2025-01-24T13:10:59.png
而且它也支持一部分win11最新版本,
截止发稿时间它的配置文件仍然在更新。

除了rdpwarp外,站长也用了另外一个叫做SuperRDP的工具。
它是由anhkgg改版的,这是它的Github链接
他是在我发现sebaxakerhtc的改版之前,
所找到的我当时可用的一个rdpwarp改版版本。
它的配置文件需要关注公众号获取密码才能获取的,
目前还不清楚是否在维护,或许你也可以去看一眼。




理论上来讲,rdpwarp的主要核心在于rdpwarp.ini。
它负责告诉rdpwarp根据Windows版本号如何修补Termsrv.dll的。

插嘴一下,在原仓库的readme.md中其中有一句是写了:
RDP Wrapper does not patch termsrv.dll, it loads termsrv with different parameters
这是因为Rdpwarp会在系统中复制一份termsrv.dll保存为rdpwarp.dll在程序目录
如果直接去替换termsrv.dll的话,会因为此文件被Windows占用+权限不足的原因无法替换。
随后作者利用了注册表,将Termsrv的服务劫持成软件目录下的rdpwarp.dll。
实际上修补也是有修的,只不过不影响原来的Termsrv.dll罢了。

如果你对这个配置文件感兴趣,可以看看这些链接:
https://github.com/sebaxakerhtc/rdpwrap.ini
https://www.youtube.com/watch?v=FiD86tmRBtk
https://www.cnblogs.com/suv789/p/18350291
https://liujiahua.com/blog/2021/04/22/software-RDPWrapper/

并且在最新的win10中,微软将rfxvmt.dll在家庭版中移除,
使用最新改版的rdpwarp还会自动帮你修补这个文件。
原版的rdpwarp不确定是否会进行修补,
但仓库的readme.md中也提到了这个问题,
rfxvmt.dll的文件链接也在其中。




而关于Windows XP及其以下的,则需要自己去手动修补了。
在本文提到的这个rdpwarp,并不适用vista以下的系统。
直接用ida反编译,一个一个去找函数改也不现实,
而且对于我们这些小白来说会挺难受的。
所以本文推荐的方法,
就是使用网上现成的文件和注册表进行修补。

本文将以Windows XP为例子,不教rdp怎么启用。
参考链接在此,RDP怎么启用你可以去百度查找,很简单的。
(实际上XP的RDP启用方法和现在的RDP启用方法基本没有区别)
首先下载UniversalTermsrvPatch_2009(点击即可下载)
随后根据你的系统运行UniversalTermsrvPatch-x86.exe (32位)或UniversalTermsrvPatch-x64.exe(64位)
(不知道?让微软教你
(实际上,除Windows XP SP2 64-bit Edition(250318:有人上个月提醒我后才察觉到SP3没有X64😭,而WinXP Sp2 64位其实是win server 2003内核,winxp 32位和64位补丁不通用,如果你感兴趣的话可以去查查)和Windows XP 64-bit Edition以外都是32位的。如果你的xp启动画面有x64那就是64位,否则你哪怕用更新补丁升的那也一样是32位)
在弹出的窗口中,点击破解(Patch)即可开始修补,
随后他会在windows\System32下创建一个Termsrv.dll.backup的备份文件,
之后要求你重新启动Windows XP,重启之后自己再配置下rdp即可使用。
如果你想恢复,只需要在程序里点击恢复。
或者手动改名备份文件为Termsrv.dll,运行xp.reg即可

晚上好~~现在是早上的3:55分~
我刚刚重新配置了下CDN,把原来的CDN换成了阿里的普通CDN。
经过一些探索后,还是没能明白主站的CDN是什么情况😢

后来我就把原来的CDN换成了阿里的CDN,
含泪花了购买了静态HTTP下行流量和静态HTTPS数😭。
不大明白现在的CDN厂商为什么对于CDN配置和套餐上花样多多。
阿里的这个CDN不能按套餐计费,也就意味着被打了的话欠费了就糟糕了😢。
或许之后会想想应对策略,现在能用就先用着吧。

对了,这次的主站目前境外暂时无法访问。
因为我没钱再买海外流量包了😭。
不过,我还是可以讲讲目前网站的一些情况的。

现在咱的这个网站,截止发稿之前,
总共配置了四个cdn:

|  域名  |    (CDN运营商,可访问区域,HTTP/HTTPS通信情况。介绍)    |
fanhat.cn (阿里CDN,国内,可http/https。但http和https分别单独计算费用,站点几乎无人访问的情况下连接缓慢)
aliesa.fanhat.cn (阿里ESA,海外/国内,可http/https。也就是前fanhat.cn的主CDN,https不单独计算,站点几乎无人访问的情况下连接缓慢))
qiniu.fanhat.cn (七牛CDN,海外/国内,仅https。只能http和https之间选一个,http与https之间是1:1.5比例/次请求的费用,不兼容Websocket。)
china.fanhat.cn (Cloudflare,海外,可http/https。免费,但是国内**基本不可用**)

目前以上的任一站点均可在可访问区域里访问,
但是目前白名单地区我还没有测试,原因是我目前已不在白名单地区。
在这几天也有一些朋友向我推荐腾讯云,火山云,百度云之类的cdn服务。
回头经济上来了再去测试一下分别的情况吧。

关于白名单地区这件事嘛。。。
目前本站的公安备案还没有做完,虽然公安备案并不一定需要。
但是为了能够让一些白名单用户(包括我在内)能够正常体验,
该做的还是得做呢。

在排查的过程中,其实还发现了关于缓存的问题
我一直没有检查本站的缓存之类的设置,一直都是默认的状态。
后来当我访问了其他的cdn站点后,我才发现了我的CDN缓存一直都没有更新😂。
虽然后面调了,但是目前还没有更深入的测试。
我想这个问题也就只能留给时间来处理了呢😢。

而且,本站目前也没有放任何的统计之类的。
所有的访问情况我都是直接查看cdn的,访问的人不多。
流量大的都是搜索引擎在爬虫之类的。

而你我的朋友,你既然能看到这里的话。
我很感谢你能光顾咱的小站呢😭。
本站的内容不多,所以目前在维护的同时也还在考虑还有什么可以干的。。。

嘛。。。至少未来还有时间,先暂时这样吧。
现在是4:02分,不晚了呢~
晚安~~~还有谢谢你的惠顾!
欢迎再次光临uwu

Yep,这个域名所使用的CDN,似乎被严重的限速了

无论是墙内还是墙外,访问的速度都严重的拉垮了。

我刚刚重新修改了Typecho,将一些绝对路径设置成了相对路径,以应对未来的多cdn的方案。

但是经过测试之后,发现还是有一些cdn会在访问的时候路径还是设置成了主域名,变成了另外的cdn还是去访问了主域名的cdn。速度变得更加拉垮。

所以我大概这几天会重新去调整并体验一些新的cdn,并且设置到本站以区别并测试相应的效果

and 虽然我在第一篇的文章写到了大概一个月内处理好备案这件事

很抱歉我食言了💦,这个月毕竟是期末月,而且期末之后的修养以及家里的事务(大扫除啊见亲戚啥的)。导致我对网站这边的事务变得很少的关系呢呜呜

emmm额。。。对了,本站也是被必应收进去了!(好耶!!)

你现在可以在必应搜索fanhat或者帆帽之洋找到本网站呢~~

2025-01-19T18:38:27.png

不过目前谷歌还有百度尚未收录本网站

前者的搜索结果依赖于用户所在的ip区域和账号的“大数据”

后者则需要站主或用户自行添加网站

目前还不大考虑做seo,主要的问题在于本网站的建设还有我个人对于网站的热衷还不够高。

(嘛站主基本上。。。如果没有什么相关事务提及兴趣的话,那么那件事也是做不了长久的。。。

所以绝大多数情况下我都是当天的事情当天做完。否则过了这天,下一次再做就真不知道什么时候了。。。)




啊顺带一提,之前有个群友问过我为什么域名是fanhat还有站名是“帆帽之洋”

这个嘛,其实“fanhat”这个名字在我初中的时候突发灵感想出来的,之后不知怎么的就一直记在脑子里了

因为这个名字的来源是我初中的时候因为宿舍很热,看到其他同学都有一个小的风扇的时候。我托我的家里人也帮我买了一台。

然后后来我有了小风扇,有一次我在家里把一顶橘色的帽子(准确讲,其实是家里人之前旅游的时候带回来的一顶印着旅游广告的橘色帽子)给带到了学校

在某一天的时候,我把这个帽子戴到了这个小风扇上。

后来一看,欸挺合适的。风扇的英文叫fan,帽子的英文叫hat,

然后名字就这么成了~~甚至logo都想好了的其实(只不过还没画💦)



and 之所以站名叫“帆帽之洋”,

本站的主要目的可不只是当当作为博客使用,在未来也会有一堆的服务。

我不知道你有没有在意到,本站的http和https
http没有设置强制https跳转(如果你以http访问却跳转了https,请清理你的缓存并检查你的浏览器!)
之所以是这么做,是因为我要把http留给一些不支持https或者支持但是证书过期了的设备用。
因为我家里也有一堆的老设备,我的目的也是为了尝试复活这些老设备。。。至少对于我手头下的老设备。
此外还有个原因,就是从2021年开始后,绝大部分的老设备上的ssl证书已经要开始过期了。
虽然,离他们的过期时间还遥远,但是距离剩下的时间也不到10年了,更何况2032年后又是一个新的千年虫。
关于证书这件事,我之后再遇到的时候我会单独做一篇文章拿出来讲
(当然,其实是因为已经遇到了所以才会想到这些,
我说的这些老设备,可是包含android 8.0之前的😱。
虽然看起来不老,但是其实现在Android已经到15了💦。
没想到眨个眼竟然就5年了😢)
also 这两年期间,似乎证书这类的也发生了不少的改变。
关于本站的SSL证书,其实也只是简单找了个证书签了一下。
本站的SSL证书,经过我个人的测试,老设备基本一概不支持😓。
所以大概率在过期的时候
会重新寻找新的并且老设备都能用(至少勉强能用)的证书吧,
关于这个也会单独拿出来讲的。
因为支持android 6.0之前的证书也已经很少了😭

其他的就比如像什么游戏服务器呀,辅助资源存放啥的。。。

但是我明白我自己可能在未来没有一个好的分类或分组(现在的我也是)

所以就把这个网站比作了海洋,这些的服务则就当成了海里的鱼~~

它们有的大有的小,但是好吃不好吃,就由人们说的算啦💦




好啦,目前就先聊到这里吧~~

下次见

前言

大概很早的时候,我就注意到这台诺基亚(包括其它较新的诺基亚机型)中软件列表里都有个视频中心这个东西

后来经过一番了解之后,这个视频中心是利用Media RSS(貌似又叫RSS 2.0)技术获取网站的视频内容。

今天下午醒来的时候没什么事做,所以便研究了一下这个rss

(这篇文章仍然会继续更新。。。如果我还有在研究的话,如果有什么问题可以发邮箱问我)

行动

首先使用Charles对Nokia进行了Wifi代理(关于SSL证书部分请查看"导入SSL证书"部分)

如图所示,Nokia的视频中心会在获取视频之前,利用自己的3gpp-gba请求头向connectivity-test.ext.nokia.com发送请求
2025-01-04T08:09:07.png

这个url在Website WayBack中是403的结果,而如今则是404。根据url的字面意思也很好猜,就是测试连接用的

利用Charles重写将404 Not Found 替换成200 OK 即可
2025-01-04T08:15:23.png

接下来呢就是MediaRSS的部分了,继续之前你可以简单看一下这些相关资料:

https://www.rssboard.org/media-rss

https://support.signagelive.com/en/articles/138180-using-items-media-content-elements-and-validity-in-media-rss-feeds

总而言之,一个视频中心可以用的MediaRSS的xml是这样的:

<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
<channel>
    <title>帆帽之洋</title>
    <link>http://fanhat.cn/</link>
    <description>你好!这是Fanhat的MediaRSS</description>
    <item>
        <title>IndiHome paket Phoenix meme (打打だいずRemix)</title>
        <link>http://fanhat.cn/media_rss/IndiHome.mp4</link>
        <description>IndiHome paket Phoenix meme (Remix) --- 打打だいず</description>
        <media:category>All</media:category>
        <media:category>打打だいず</media:category>
        <media:content url="http://fanhat.cn/media_rss/IndiHome.mp4" type="video/mp4" ></media:content>
    </item>
</channel>
</rss>

这段rss是我目前在我诺基亚上测试时能用的一些标签,因为弄的时候比较潦草所以还没有完全测试完

至于其他的样例,除了上面的参考资料以外你还可以看一下本站的MediaRSS的主用RSS还有样例RSS

(本站在无特殊要求下均可使用http,但是目前的rss还是人工手动编写的。域名基本是固定的主域名(fanhat.cn),如果出现了连接等问题,记得检查一下对应链接所使用的域名是否和你可以访问的域名一致呢💦)

还有关于视频这部分,目前现代的mp4由于分辨率和码率均与以前的不同,这里推荐你可以使用一些工具进行转换。比如咱自己用的这个工具的破解版
2025-01-04T09:03:20.png

结尾

操作完上面的步骤后理论上你的视频中心可以用了,效果大概是这样的:
1000351643.jpg
1000351644.jpg
1000351642.jpg

但是目前还有很多问题还没有解决💦

最主要的还是connectivity-test.ext.nokia.com,若要解决这些的话要做的事情还有很多。

(顺便留个笔记:https://stackoverflow.com/questions/1193740/is-there-a-hosts-file-on-symbian-series-60-5th-edition-devices http://wiki.forum.nokia.com/index.php/Hosts_file_on_S60_3.x_Devices http://discussion.forum.nokia.com/forum/showpost.php?p=609875&postcount=4

也希望我未来有机会能继续弄下去吧~

导入SSL证书

本段参考资料主要有以下:
https://www.geekzone.co.nz/forums.asp?forumid=11&topicid=11062 (Archive)

http://www.jacco2.dds.nl/networking/symbian_cert_import.html (Archive)

http://forum.nokia.com/main/resources/technologies/browsing/support/phone_security_faq.html (Archive)

http://blogs.forum.nokia.com/index.php?op=ViewArticle&blogId=104645&articleId=334 (Archive)

http://discussion.forum.nokia.com/forum/archive/index.php/t-77239.html (Archive)

http://discussion.forum.nokia.com/forum/showthread.php?t=77239 (Archive)

https://www.cnblogs.com/52why/p/13292708.html

简单来讲,

你需要先在Charcles上代理Windows,随后在浏览器访问chls.pro/ssl并下载证书

之后使用openssl,在下载到的证书的所在文件夹上使用cmd上并按照格式使用这条命令:openssl x509 -in <下载到的证书文件名> -out content.der -outform DER

如果没有问题的话,你会在同目录下看到content.der

对于我这部诺基亚(即S60v5)来讲,之后将content.der复制进手机,然后在文件管理找到此文件并点击运行并导入就行。

而对于老机型来讲,你就需要根据上面的参考资料进行搭建一个网站服务器,然后根据你的手机所出生年代判断你需要给content.der返回什么类型的MIME才能让手机自带的浏览器识别并自动安装证书。

由于本人并没有参考资料上的手机机型(或者说,我有。但是我的那个机型不支持WIFI),所以没有办法进行测试。也就暂时不在本文章写入关于这段的详细说明了。

如果你有其他问题欢迎评论或邮箱私信~

ToBeContinue_tinypng.png

这是fanhat自己的目前创建的一个小小的页面呢~

属于自己的网页目前还没有做完,我想应该也来不及做了

所以做了个这么小的页面呢。

目前网站计划还在策划中,因为不确定会用来具体做什么。

开游戏服务器?还是说搭建什么其他好玩的项目也还没有确定

这个网站目前只搭设了这个typecho以外还有个trilium。
不过也不大常用就是啦

总之回头见~