You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tianyun Zhang 6b8261cb5c update README 1 month ago
.gitignore add config and timer 1 month ago
Bras.cs add config and timer 1 month ago
Bras.csproj add dnspod script 1 month ago
Bras.sln project init 1 month ago
Config.cs check if dnspod is enabled 1 month ago
DnsPod.cs check if dnspod is enabled 1 month ago
Program.cs check if dnspod is enabled 1 month ago
README.md update README 1 month ago
config.example.json add config and timer 1 month ago

README.md

南京大学Bras自动拨号与DDNS

自动登录南京大学校园网,并通过DnsPod API将内网IP地址映射到某个A/AAAA域名记录中。

使用场景

  1. Windows下双击点开即用的Bras自动登录脚本(需要.NET运行时)
  2. 通过域名记录访问Windows操作系统,实现远程桌面/服务器网络代理

工作逻辑

  1. 启动后会在工作目录下读取config.json文件获取参数列表
  2. 使用给定的用户名和密码登录Bras,以Bras中给出的IPv4地址作为提示找到连接南京大学校园网的网络设备及其IPv4和IPv6地址
  3. 如果配置了DnsPod密钥和域名,则会向DnsApi请求该域名下的所有记录,找到指定子域的A和AAAA记录,如果发生变化则更新
  4. 根据用户指定的间隔时间(按分钟计算,默认5分钟),重复执行以上步骤,直到用户退出程序

安装方式

下载压缩包,解压后修改其中的config.json文件,填入Bras用户名和密码,需要DDNS则填入DnsPod的密钥和域名

  1. Windows下单次使用,直接双击运行Bras.exe即可
  2. Windows下可以通过计划任务服务将Bras.exe设置为开机自动执行
  3. Linux下运行Bras启动程序,可以通过systemd配置开机自动执行