丢掉花生壳吧!自己实现DDNS

作者:V君 发布于:2017-8-27 23:20 Sunday 分类:我的应用

TL;DR

[源代码] 按需修改,尚未提供直接可用的二进制版本

效果:自动将当前IP地址更新到指定DNS记录,并持续监视确保同步。

用法:

 首次启动应用程序会自动创建数据库,然后因未填入配置而停止运行。

 在数据库填入配置并重新运行即可。

限制:

 目前只实现了 GoDaddy 的域名 API,且需要一个获取当前IP的途径,

 因此没有直接可用的二进制版本。

环境:需要.NET 4.5,兼容 mono

 

不吐不快!

虽然早就知道各种实名制要求的政策出来了,但是没有影响就一直无视。

直到花生壳帐号一个个挂掉,最后到本博客的花生壳也不幸遭到屏蔽,

去花生壳实名认证发现要上传身份证照片以及手持纸条的照片,泥马,这就像x贷一样哇!

如果只是绑定手机号,给你就给你吧,要求不能太过分,再见花生壳!


找别的法子实现 DDNS 吧!

首先想到的是三方DDNS,

比如不存在的 dyndns 啦、无缘无故封帐号的 afraid 啦、没用过的 2233 拉。

纠结这些不靠谱的东西时,灵光一闪:

如果直接把IP通过域名提供商的API捅进去,是不是可以把DDNS搞定?!

赶紧放狗出去找找看可能性,结果就找到了狗爹的API,很全哇!

于是这个小工具就诞生辣!

标签: 我的应用 个人服务器 C# mono DDNS

评论(3) 引用(0) 浏览(603)

使用程序包管理控制台批量安装/更新/修复NuGet包

作者:V君 发布于:2017-8-27 20:24 Sunday 分类:折腾手记

TL;DR

准备好你的 packages.config 配置文件,可以从以前的项目中直接拷贝或自己写。

去程序包管理控制台执行 Update-Package 就能把配文件中的所有包的更新到最新版本。

接下来执行 Update-Package -Reinstall 把配置文件中的包装上。

如果你改变了目标框架,需要重新选择依赖库,可以再次执行 Update-Package -Reinstall。

 

听我扯扯:

在过去新建项目,添加 NuGet 包时只能去包管理器界面一个个手动搜索添加。

当改变了目标框架,只好一个个手动卸载再走一遍上述步骤。 要不要这么麻烦?

依旧喂狗到爆栈,找到批量安装更新全部包的方法,从此再也不需要这么麻烦手动安装了。

标签: 软件开发 VisualStudio

评论(0) 引用(0) 浏览(359)

Powered by emlog 去你妹的备案 sitemap