Giter Site home page Giter Site logo

gdut-drcom-dialer's Introduction

gdut-drcom-dialer

本软件仅作内部学习交流,请不要外传,请在下载后24小时内删除。

请不要用于商业用途。

关于

                 __      __         __                                 ___       __
      ____ _____/ /_  __/ /_   ____/ /_____________  ____ ___     ____/ (_)___ _/ /__  _____
     / __ `/ __  / / / / __/  / __  / ___/ ___/ __ \/ __ `__ \   / __  / / __ `/ / _ \/ ___/
    / /_/ / /_/ / /_/ / /_   / /_/ / /  / /__/ /_/ / / / / / /  / /_/ / / /_/ / /  __/ /
    \__, /\__,_/\__,_/\__/   \__,_/_/   \___/\____/_/ /_/ /_/   \__,_/_/\__,_/_/\___/_/
   /____/              A third-party drcom GUI client for gdut.

这是一个可以简单在windows下运行的客户端,使用简单

免责声明

本软件仅作内部学习交流,仅用于研究使用,不存在商业用途的可能。

如使用软件造成的损失,与开发者无关

合作开发

分支

  • master
    主分支

  • dev
    开发分支 允许存在编译不通过

  • DotNet20
    用于xp系统的客户端

贡献代码

  1. Fork
  2. 创建您的特性分支 git checkout -b my-new-feature
  3. 提交您的改动 git commit -am 'Added some feature'
  4. 将您的修改记录提交到远程 git 仓库 git push origin my-new-feature
  5. 然后到 github 网站的该 git 远程仓库的 my-new-feature 分支下发起 Pull Request

开发工具

  1. 请使用 VisualStudio 2017 打开 Drcom-Dialer.sln 。因为项目使用 C# 7.0 语法,所以 VisualStudio 2015 可能无法通过编译
  2. 设置nuget,如果没有梯子,请使用博客园的nuget。
  3. 还原 Nuget ,请右击解决方案选择还原Nuget。如果发现还原之后出现找不到MahApps,请点击引用查看是否有项目无法正确引用。通过卸载重装项目一般可以解决。
  4. 编译。请在 VisualStudio 点击启动按钮编译。

相关资源

如果您有任何关于我们文档或产品的建议和想法,欢迎到我们的Github发起issue参与讨论。

或直接联系我们的开发者 chenhaowen Jim Jiang lindexi lyhyl

许可证

基于 GPL 协议发布

gdut-drcom-dialer's People

Contributors

jim-kirisame avatar lindexi avatar lyhyl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gdut-drcom-dialer's Issues

为什么监听密码更改的时候使用的是 KeyUp 而不是 PasswordChanged 事件?

在 PasswordBox 的按键抬起的时候,执行更新后台的密码

<PasswordBox x:Name="pb_password"
Controls:TextBoxHelper.Watermark="***"
BorderThickness="0,0,0,1"
Padding="0,0,30,0"
VerticalAlignment="Center"
Width="180px"
KeyUp="Pb_password_KeyUp"

比较官方推荐的方法是通过 PasswordChanged 事件?不知是否采用 PasswordChanged 在这里有坑更换为 KeyUp 事件?

PPPoE断开时卡住

  • 操作系统: Win10 1703
  • 软件版本: latest

问题的表现

PPPoE断开时卡住

如何复现问题

拨号,然后断开。
如果不行,那就拨号,拔网线,再断开

相关的软件日志

你可以使用下面的附件功能上传,或者直接在下面贴出软件日志。

在这里贴日志

设置明明取消勾选了自动更新却还会自动更新

已经取消勾选了

以下是日志:
[2016-12-23 00:49:26,958] 6 -- INFO -- loginfo [WriteLog] -- 开始更新gdut-drcom.dll,当前心跳包版本(1.6.7)
[2016-12-23 00:49:28,605] 6 -- INFO -- loginfo [WriteLog] -- [gdut-drcom.dll]正在从Github检测更新
[2016-12-23 00:49:28,608] 6 -- INFO -- loginfo [WriteLog] -- 远端版本:1.6.7
[2016-12-23 00:49:28,702] 6 -- INFO -- loginfo [WriteLog] -- [gdut-drcom.dll]正在从bigkeer检测更新
[2016-12-23 00:49:28,702] 6 -- INFO -- loginfo [WriteLog] -- 远端版本:1.6.7
[2016-12-23 00:49:28,702] 6 -- INFO -- loginfo [WriteLog] -- 更新成功
[2016-12-23 08:38:40,634] 6 -- INFO -- loginfo [WriteLog] -- 开始更新gdut-drcom.dll,当前心跳包版本(1.6.7)
[2016-12-23 08:38:43,367] 6 -- INFO -- loginfo [WriteLog] -- [gdut-drcom.dll]正在从Github检测更新
[2016-12-23 08:38:43,375] 6 -- INFO -- loginfo [WriteLog] -- 远端版本:1.6.7
[2016-12-23 08:38:43,523] 6 -- INFO -- loginfo [WriteLog] -- [gdut-drcom.dll]正在从bigkeer检测更新
[2016-12-23 08:38:43,524] 6 -- INFO -- loginfo [WriteLog] -- 远端版本:1.6.7
[2016-12-23 08:38:43,524] 6 -- INFO -- loginfo [WriteLog] -- 更新成功
[2016-12-23 08:48:39,832] 4 -- ERROR -- logerror [WriteLog] -- 未设置应用程序标识。
System.Deployment.Application.InvalidDeploymentException: 未设置应用程序标识。
在 System.Deployment.Application.ApplicationDeployment.get_CurrentDeployment()
在 Drcom_Dialer.Model.Utils.Version.GetVersion()
[2016-12-23 08:48:41,180] 4 -- INFO -- loginfo [WriteLog] -- [Drcom-Dialer.exe]正在从Github检测更新
[2016-12-23 08:48:41,187] 4 -- INFO -- loginfo [WriteLog] -- 远端版本:1.0.2.114
[2016-12-23 08:48:47,903] 4 -- INFO -- loginfo [WriteLog] -- 下载成功(Drcom-Dialer.new)
[2016-12-23 08:48:47,903] 4 -- INFO -- loginfo [WriteLog] -- 成功更新主程序
[2016-12-23 08:49:06,206] 1 -- ERROR -- logerror [WriteLog] -- 未设置应用程序标识。
System.Deployment.Application.InvalidDeploymentException: 未设置应用程序标识。
在 System.Deployment.Application.ApplicationDeployment.get_CurrentDeployment()
在 Drcom_Dialer.Model.Utils.Version.GetVersion()

顺带我之所以取消勾选是因为1.02版本中,只要拨号成功就会提示FC,win10 2015ltsb版本号10240,

总是提示DLL缺失并且更新失败.

在报告问题前,请先阅读上方的wiki中的相关条目

如果你想要让你的问题尽快解决,请填写下面的内容

  • 操作系统:WIN10
  • 软件版本:1.0.4.146

问题的表现

登陆时提示DLL缺失并且更新失败.然后确实过一会就掉线了,是存DLL文件的服务器连不上,下载不到,所以缺文件了吗?

如何复现问题

重新运行一遍软件登陆,还会提示.

相关的软件日志

你可以使用下面的附件功能上传,或者直接在下面贴出软件日志。

在这里贴日志

能不能改一下图标,亲

在报告问题前,请先阅读上方的wiki中的相关条目

如果你想要让你的问题尽快解决,请填写下面的内容

  • 操作系统:win7
  • 软件版本:

问题的表现

不要单身狗,源码编译失败,明明nuget各种包已经下载,提示
XML 命名空间“clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro”中不存在标记“MetroWindow”,无解!!!

如何复现问题

相关的软件日志

你可以使用下面的附件功能上传,或者直接在下面贴出软件日志。

在这里贴日志

心跳包似乎再次更换

在报告问题前,请先阅读上方的wiki中的相关条目

如果你想要让你的问题尽快解决,请填写下面的内容

  • 地点: 大学城
  • 操作系统:win8.1 64bit
  • 软件版本:最新版已尝试1.0.2.114

问题的表现

3分钟断线惨案,并且在右下角的网络图标上没有显示断开连接的感叹号,但是网页已无法打开,断开重连后又能再次使用3分钟

如何复现问题

联网,3分钟后刷新网页

相关的软件日志

你可以使用下面的附件功能上传,或者直接在下面贴出软件日志。

目录下未找到日志文件

在这里贴日志

这是一个基本讨论串

首先、我们需不需要兼容XP,用低版本的.Net运行库?
第二、如果不兼容,那么用传统界面还是用WPF?
第三、谁来建立工程?
第四、用什么方式引用心跳包的那个项目?
第五、用什么开源协议?

Request: Hiding password with *

It could be very annoying if my classmate is next to me while I'm working on my computer. They would see my password in plain text.
Could you please add an option to hide the password? Thanks.

好像换心跳包了

在报告问题前,请先阅读上方的wiki中的相关条目

如果你想要让你的问题尽快解决,请填写下面的内容

  • 操作系统:win10
  • 软件版本:

问题的表现

如何复现问题

相关的软件日志

你可以使用下面的附件功能上传,或者直接在下面贴出软件日志。

在这里贴日志

功能讨论串

  • 设置保存
  • 自动连接
  • 开机启动
  • 自动更新
  • VPN修复
  • 断线重连

还有啥功能是需要的?

无法使用VPN

在报告问题前,请先阅读上方的wiki中的相关条目
使用云墙VPN一段时间后网络断开,Drcom-Dialer卡死

  • 操作系统: win10 64位

  • 软件版本:1.0.1.111

问题的表现

使用云墙VPN一段时间后网络断开,Drcom-Dialer卡死

如何复现问题

打开云墙VPN

相关的软件日志

你可以使用下面的附件功能上传,或者直接在下面贴出软件日志。

我在今天16:53分左右复现上述问题,日志如下

[2016-12-19 15:01:31,076] 1 -- ERROR -- logerror [WriteLog] -- 未设置应用程序标识。
System.Deployment.Application.InvalidDeploymentException: 未设置应用程序标识。
   在 System.Deployment.Application.ApplicationDeployment.get_CurrentDeployment()
   在 Drcom_Dialer.Model.Utils.Version.GetVersion()
[2016-12-19 16:47:55,842] 1 -- ERROR -- logerror [WriteLog] -- 未设置应用程序标识。
System.Deployment.Application.InvalidDeploymentException: 未设置应用程序标识。
   在 System.Deployment.Application.ApplicationDeployment.get_CurrentDeployment()
   在 Drcom_Dialer.Model.Utils.Version.GetVersion()
[2016-12-19 16:55:14,839] 6 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:55:27,481] 5 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:55:31,643] 5 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:55:32,528] 6 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:55:33,080] 5 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:55:52,525] 6 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:57:28,218] 4 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:57:31,709] 7 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:57:32,348] 4 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:57:32,727] 4 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:57:33,149] 7 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:57:36,168] 4 -- ERROR -- logerror [WriteLog] -- 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Drcom_Dialer.Model.PPPoE.Dial(String username, String password, String connectName)
[2016-12-19 16:58:30,984] 6 -- INFO  -- loginfo [WriteLog] -- 开始更新gdut-drcom.dll,当前心跳包版本(1.6.7)
[2016-12-19 16:58:32,706] 6 -- INFO  -- loginfo [WriteLog] -- [gdut-drcom.dll]正在从Github检测更新
[2016-12-19 16:58:32,728] 6 -- INFO  -- loginfo [WriteLog] -- 远端版本:1.6.7
[2016-12-19 16:58:32,791] 6 -- INFO  -- loginfo [WriteLog] -- [gdut-drcom.dll]正在从bigkeer检测更新
[2016-12-19 16:58:32,791] 6 -- INFO  -- loginfo [WriteLog] -- 远端版本:1.6.7
[2016-12-19 16:58:32,791] 6 -- INFO  -- loginfo [WriteLog] -- 更新成功

在cmd运行route print结果如下
Microsoft Windows [版本 10.0.14393]
(c) 2016 Microsoft Corporation。保留所有权利。

C:\Users\           >route print
===========================================================================
接口列表
 18...40 f0 2f 3c d6 58 ......Qualcomm Atheros AR9485 Wireless Network Adapter
 20...12 f0 2f 3c d6 58 ......Microsoft Wi-Fi Direct Virtual Adapter
 23...bc ee 7b 17 80 43 ......Realtek PCIe GBE Family Controller
 53...........................GDUT-Dialer
 10...00 ff 6e c9 81 b3 ......Netfits Virtual Network Adapter
  6...00 ff 26 3e 20 95 ......TAP-Win32 Adapter V9
  5...52 f0 2f 3c d6 58 ......Microsoft Hosted Network Virtual Adapter
  1...........................Software Loopback Interface 1
  7...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter
 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4
 13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #5
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #7
===========================================================================

IPv4 路由表
===========================================================================
活动路由:
网络目标        网络掩码          网关       接口   跃点数
          0.0.0.0          0.0.0.0       172.17.0.1   172.17.127.109   4260
          0.0.0.0          0.0.0.0            在链路上     10.30.105.144     36
         10.0.3.2  255.255.255.255            在链路上    172.17.127.109   4265
    10.30.105.144  255.255.255.255            在链路上     10.30.105.144    291
        127.0.0.0        255.0.0.0            在链路上         127.0.0.1   4556
        127.0.0.1  255.255.255.255            在链路上         127.0.0.1   4556
  127.255.255.255  255.255.255.255            在链路上         127.0.0.1   4556
       172.17.0.0    255.255.128.0            在链路上    172.17.127.109   4516
   172.17.127.109  255.255.255.255            在链路上    172.17.127.109   4516
   172.17.127.255  255.255.255.255            在链路上    172.17.127.109   4516
     192.168.23.0    255.255.255.0            在链路上      192.168.23.1   4536
     192.168.23.1  255.255.255.255            在链路上      192.168.23.1   4536
   192.168.23.255  255.255.255.255            在链路上      192.168.23.1   4536
        224.0.0.0        240.0.0.0            在链路上         127.0.0.1   4556
        224.0.0.0        240.0.0.0            在链路上    172.17.127.109   4516
        224.0.0.0        240.0.0.0            在链路上      192.168.23.1   4536
        224.0.0.0        240.0.0.0            在链路上     10.30.105.144     36
  255.255.255.255  255.255.255.255            在链路上         127.0.0.1   4556
  255.255.255.255  255.255.255.255            在链路上    172.17.127.109   4516
  255.255.255.255  255.255.255.255            在链路上      192.168.23.1   4536
  255.255.255.255  255.255.255.255            在链路上     10.30.105.144    291
===========================================================================
永久路由:
  网络地址          网络掩码  网关地址  跃点数
          0.0.0.0          0.0.0.0            在链路上        1
===========================================================================

IPv6 路由表
===========================================================================
活动路由:
 接口跃点数网络目标                网关
  7    331 ::/0                     在链路上
  1    331 ::1/128                  在链路上
  7    331 2001::/32                在链路上
  7    331 2001:0:5ef5:79fb:2076:af22:8713:4eba/128
                                    在链路上
 23    291 fe80::/64                在链路上
  5    311 fe80::/64                在链路上
  7    331 fe80::/64                在链路上
  7    331 fe80::2076:af22:8713:4eba/128
                                    在链路上
 23    291 fe80::3089:5edf:e324:6a5e/128
                                    在链路上
  5    311 fe80::c8c1:d93b:b3ec:4ba3/128
                                    在链路上
  1    331 ff00::/8                 在链路上
 23    291 ff00::/8                 在链路上
  5    311 ff00::/8                 在链路上
  7    331 ff00::/8                 在链路上
===========================================================================
永久路由:
  无

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.