Code Monkey home page Code Monkey logo

dogcom's Introduction

dogcom travis-ci badge version

Drcom-generic implementation in C.

Usage:
        dogcom -m <dhcp/pppoe> -c <FILEPATH> [options <argument>]...

Options:
        --mode <dhcp/pppoe>, -m <dhcp/pppoe>  set your dogcom mode
        --conf <FILEPATH>, -c <FILEPATH>      import configuration file
        --bindip <IPADDR>, -b <IPADDR>        bind your ip address(default is 0.0.0.0)
        --log <LOGPATH>, -l <LOGPATH>         specify log file
        --802.1x, -x                          enable 802.1x
        --daemon, -d                          set daemon flag
        --eternal, -e                         set eternal flag
        --verbose, -v                         set verbose flag
        --help, -h                            display this help

Config file is compatible with drcom-generic.

Example:

$ dogcom -m dhcp -c dogcom.conf
$ dogcom -m dhcp -c dogcom.conf -l /tmp/dogcom.log -v
$ dogcom -m dhcp -c dogcom.conf -d # (PS: only on Linux build)
$ dogcom -m pppoe -c dogcom.conf -x # (PS: only on Linux build)
$ dogcom -m pppoe -c dogcom.conf -e # eternal dogcoming (default times is 5)
$ dogcom -m pppoe -c dogcom.conf -v
$ dogcom -m dhcp -c dogcom.conf -b 10.2.3.12 -v

To build:

$ make # Linux
$ make win32=y # Windows(MinGW)
$ make test=y # For testing purposes
$ make force_encrypt=y # Force open encrypt mode in PPPoE version

Openwrt-package

https://github.com/mchome/openwrt-dogcom

Tutorial

asciicast

Thanks:

Special thanks:

License:

AGPL V3

dogcom's People

Contributors

mchome 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  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  avatar

dogcom's Issues

P版,linux平台,Failed to recv data: Resource temporarily unavailable 以及 win平台 pppoe没反应

Failed to recv data: Resource temporarily unavailable

以下是log

[2017/01/04 Wed 16:18:37] [Challenge sent] 0700080001000000
[2017/01/04 Wed 16:18:37] [Challenge recv] 0700100002000000f7589906ac13da40a8a80000e659f16700000000dc020000
[2017/01/04 Wed 16:18:37] [PPPoE_login sent] 070160000300000000000000ac13da4000620014f75899063445b86c00000000000000000000008bac13da40ffffffff000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000
[2017/01/04 Wed 16:18:40] [Challenge sent] 0702080001000000
[2017/01/04 Wed 16:18:40] [Challenge recv] 070210000200000012599906ac13da40a8a80000e659f16700000000dc020000
[2017/01/04 Wed 16:18:40] [PPPoE_login sent] 070360000300000000000000ac13da4000620014125999067ada8edd00000000000000000000008bac13da40ffffffff000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000
[2017/01/04 Wed 16:18:43] [Challenge sent] 0704080001000000
[2017/01/04 Wed 16:18:43] [Challenge recv] 07041000020000002e599906ac13da40a8a80000e659f16700000000dc020000
[2017/01/04 Wed 16:18:43] [PPPoE_login sent] 070560000300000000000000ac13da40006200142e599906029059cb00000000000000000000008bac13da40ffffffff000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000

在win10bash和ubuntu虚拟机里测试都是如上错误

配置是对的,python版成功

server = '172.24.253.35'
pppoe_flag = '\x14'
keep_alive2_flag = '\xdc'

如何能让dogcom不会一直尝试登录

在寝室PC上挂着dogcom,然后,我想在教室用手机连wifi登录Drcom,却一直被寝室PC上的dogcom挤掉,怎么才能让dogcom不会一直尝试登录呢?

有会ndk的大佬尝试做一下arm框架的版本……

想做arm版本的dogcom在手机上使用,虽然几乎用不到,但是我这破手机后台的哆点根本挂不住,十几分钟后后台就被杀了,很难受,ndk-build的话Android,mk不会用,arm-linux-gcc也不会用……

[Windows] use WSAGetLastError() in Win32 build

Use WSAGetLastError instead of using perror.

  • Linux build
#include <stdio.h>
#include <stdlib.h>

void DieWithError(char *errorMessage) {
    perror(errorMessage);
    exit(1);
}
  • Win32 build
#include <winsock.h>
#include <stdlib.h>

void DieWithError(char *errorMessage) {
    fprintf(stderr,"%s: %d\n",
        errorMessage, WSAGetLastError());
    exit(1);
}

请问此版本如何当作吉大版登录 --mode 中没有static模式 pppoe和dhcp模式登录失败

// 这里的配置文件参考了https://github.com/drcoms/jlu-drcom-client/blob/master/newclient.py
PS C:\Users\Fengl\Downloads\dogcom-1.6.2> cat .\jlu.conf
server = '10.100.61.3'
username = ''
password = '
'
CONTROLCHECKSTATUS = '\x20'
ADAPTERNUM = '\x03'
host_ip = '40.140.58.200'
IPDOG = '\x01'
host_name = 'LIYUANYUAN'
PRIMARY_DNS = '10.10.10.10'
dhcp_server = '0.0.0.0'
AUTH_VERSION = '\x68\x00'
mac = 0xf48e38e84672
host_os = 'Windows 10'
KEEP_ALIVE_VERSION = '\xDC\x02'
ror_version = True
keepalive1_mod = True
PS C:\Users\Fengl\Downloads\dogcom-1.6.2> .\dogcom.exe --mode dhcp --conf .\jlu.conf --bindip 49.140.58.200 --log ./log.txt
<<< Login failed >>>
[Tips] The client version is incorrect.
Retrying...
<<< Login failed >>>
[Tips] The client version is incorrect.
Retrying...
<<< Login failed >>>
[Tips] The client version is incorrect.
Retrying...
PS C:\Users\Fengl\Downloads\dogcom-1.6.2> .\dogcom.exe --mode static --conf .\jlu.conf --bindip 49.140.58.200 --log ./log.txt
unknown mode
PS C:\Users\Fengl\Downloads\dogcom-1.6.2> .\dogcom.exe --conf .\jlu.conf --bindip 49.140.58.200 --log ./log.txt

Failed to keep in touch with server, exiting <<<<<

PS C:\Users\Fengl\Downloads\dogcom-1.6.2> .\dogcom.exe --mode pppoe --conf .\jlu.conf --bindip 49.140.58.200 --log ./log.txt
Failed to recv data: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
Failed to recv data: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
PS C:\Users\Fengl\Downloads\dogcom-1.6.2>

keepalive1 第二种形式

IPDOG = '\x01'
host_name = 'fuyumi'
PRIMARY_DNS = '10.10.10.23'
dhcp_server = '10.10.10.173'
AUTH_VERSION = '\x2f\x00'
mac = 0x0000d8cb8aef
host_os = 'Windows 10'
KEEP_ALIVE_VERSION = '\xdc\x02'
ror_version = True

You are binding at 0.0.0.0!

[Challenge sent] 010270b12f000000000000000000000000000000
[Challenge recv] 020270b10771040001000100f303e8f000000000ac1f24f4f000a8a80000e659f16700000000dc02000000800000000000000000000000000000000000000000000000000000000000000000
[Login sent] 0301001d20958b198ccfe4bb76d723a2b6f2b0ac3135303236303030340000000000000000000000000000000000000000000000000000002003209553d20620a374151b12fd73a4b8acaacd9932898301ac1f24690000000000000000000000006c1832beabf60aad0100000000667579756d6900000000000000000000000000000000000000000000000000000a0a0a170a0a0aad000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f00000abbd67ee20e34020c104fb52f00000000d8cb8aef0000e913
[login recv] 05000005150000000000000000000000000000006c6461702061757468206572726f720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<<< Logged in >>>
<<< login failed >>>
Retrying...
[Challenge sent] 01024b692f000000000000000000000000000000
[Challenge recv] 02024b690771040001000100f303e8f000000000ac1f24f4f000a8a80000e659f16700000000dc02000000800000000000000000000000000000000000000000000000000000000000000000
[Login sent] 0301001d20958b198ccfe4bb76d723a2b6f2b0ac3135303236303030340000000000000000000000000000000000000000000000000000002003209553d20620a374151b12fd73a4b8acaacd9932898301ac1f24690000000000000000000000006c1832beabf60aad0100000000667579756d6900000000000000000000000000000000000000000000000000000a0a0a170a0a0aad000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f00000abbd67ee20e34020c104fb52f00000000d8cb8aef0000e913
[login recv] 05000005150000000000000000000000000000006c6461702061757468206572726f720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<<< Logged in >>>
<<< login failed >>>
Retrying...
[Challenge sent] 01028ddc2f000000000000000000000000000000
[Challenge recv] 02028ddc0e71040001000100f303e8f000000000ac1f24f4f000a8a80000e659f16700000000dc02000000800000000000000000000000000000000000000000000000000000000000000000
[Login sent] 0301001d1a56a2661645b72948e44004f41bd13231353032363030303400000000000000000000000000000000000000000000000000000020031a567aad9caa69822dac38951b0cdce0f5da48ac18e801ac1f24690000000000000000000000004b1ce73ab55806530100000000667579756d6900000000000000000000000000000000000000000000000000000a0a0a170a0a0aad000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f00000a6ac83719da60020c007bf04f00000000d8cb8aef0000e913
[login recv] 05000005150000000000000000000000000000006c6461702061757468206572726f720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<<< Logged in >>>
<<< login failed >>>
Retrying...
[Challenge sent] 0102f8ec2f000000000000000000000000000000
[Challenge recv] 0202f8ec0e71040001000100f303e8f000000000ac1f24f4f000a8a80000e659f16700000000dc02000000800000000000000000000000000000000000000000000000000000000000000000
[Login sent] 0301001d1a56a2661645b72948e44004f41bd13231353032363030303400000000000000000000000000000000000000000000000000000020031a567aad9caa69822dac38951b0cdce0f5da48ac18e801ac1f24690000000000000000000000004b1ce73ab55806530100000000667579756d6900000000000000000000000000000000000000000000000000000a0a0a170a0a0aad000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f00000a6ac83719da60020c007bf04f00000000d8cb8aef0000e913
[login recv] 05000005150000000000000000000000000000006c6461702061757468206572726f720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<<< Logged in >>>
<<< login failed >>>
Retrying...
[Challenge sent] 0102f5722f000000000000000000000000000000
[Challenge recv] 0202f5721871040001000100f303e8f000000000ac1f24f4f000a8a80000e659f16700000000dc02000000800000000000000000000000000000000000000000000000000000000000000000
[Login sent] 0301001da35533c2b5d366825355c1dbbf5862853135303236303030340000000000000000000000000000000000000000000000000000002003a355eb093f3cfdad95099021ed05a42db37e5cac3b5a01ac1f2469000000000000000000000000064f6af82093be580100000000667579756d6900000000000000000000000000000000000000000000000000000a0a0a170a0a0aad000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f00000aa7d0bb3cc7d4020ca02a46cd00000000d8cb8aef0000e913
[login recv] 05000005150000000000000000000000000000006c6461702061757468206572726f720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<<< Logged in >>>
<<< login failed >>>
Retrying...
>>>>> Failed to keep in touch with server, exiting <<<<<

参数获取错误

/usr/bin/dogcom -m dhcp -c /etc/dogcom.conf -l /tmp/dogcom.log -d -v

按此执行命令,日志会输出到/etc/dogcom.conf

测试版本:1.5.0

问题:

1、这个支持x 版或者D版吗?
2、有openwrt版本的吗?或者用openwrt toolchain有编译过吗?

越界

auth.c:276:21: error: '__builtin_memcpy' writing 102 bytes into a region of size 100 overflows the destination [-Werror=stringop-overflow=]
                     strcpy(err_msg, "[Tips] MAC address does not match, this account can only be used in the specified IP and MAC address.");
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

需要把err_msg的大小调整到至少102。

Build dogdom on macOS

Can anyone support the build of dogcom on macOS? Which libraries do I need to add manually and how to change the source for it?
Thx for all your support.

树莓派使用lede如何使用pppoe拨带\r\n的账号

硬件是树莓派3b+,刷入了lede。
在执行drcom -m pppoe -c /usr/drcom.conf 时候出现
root@LEDE:/# dogcom -m pppoe -c /usr/drcom.conf[ 247.887575] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
[ 248.049880] pppoe-wan: renamed from ppp0

Failed to recv data: Resource temporarily unavailable
Retrying...
[ 254.292179] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 254.368602] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 256.155329] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE 1
[ 259.535056] pppoe-wan: renamed from ppp0
Failed to recv data: Resource temporarily unavailable
Retrying...
[ 265.832579] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 265.908544] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 267.439206] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
Failed to recv data: Resource temporarily unavailable
Retrying...
[ 271.104939] pppoe-wan: renamed from ppp0

Failed to recv data: Resource temporarily unavailable
Retrying...
[ 277.392704] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 277.468562] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 278.999249] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
[ 282.635081] pppoe-wan: renamed from ppp0
Failed to recv data: Resource temporarily unavailable
Retrying...

Failed to keep in touch with server, exiting <<<<<

请问大神,这是由于这硬件原因还是什么情况?

认证失败dr.com 5.2.0d 福建江夏学院版

[2017/09/11 Mon 02:16:42] [Challenge sent] 01020c0116000000000000000000000000000000
[2017/09/11 Mon 02:16:42] [Challenge recv] 02020c018cf000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:42] [Login sent] 0301001f2f8f47bdfc5e3712fb4309eef32f8159313331303736333830373000000000000000000000000000000000000000000000000000200468d445b17cc4e588e3455e19c3c49b0f589508e33e49010a037442000000000000000000000000c2518f13621b6b860100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020cc0dbdab30000475b020c809a0000e913
[2017/09/11 Mon 02:16:42] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203466656134646430
[2017/09/11 Mon 02:16:42] <<< Login failed >>>
[2017/09/11 Mon 02:16:42] Retrying...
[2017/09/11 Mon 02:16:45] [Challenge sent] 0102e5e416000000000000000000000000000000
[2017/09/11 Mon 02:16:45] [Challenge recv] 0202e5e48cf000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:45] [Login sent] 0301001f2f8f47bdfc5e3712fb4309eef32f8159313331303736333830373000000000000000000000000000000000000000000000000000200468d445b17cc4e588e3455e19c3c49b0f589508e33e49010a037442000000000000000000000000c2518f13621b6b860100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020cc0dbdab30000475b020c809a0000e913
[2017/09/11 Mon 02:16:48] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203466656134646430
[2017/09/11 Mon 02:16:48] <<< Login failed >>>
[2017/09/11 Mon 02:16:48] Retrying...
[2017/09/11 Mon 02:16:51] [Challenge sent] 0102156a16000000000000000000000000000000
[2017/09/11 Mon 02:16:51] [Challenge recv] 0202156a8df000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:52] [Login sent] 0301001fa2b30e6de53300d4a3d528a77009a53b3133313037363338303730000000000000000000000000000000000000000000000000002004e5e80c6165a97023ee8b689b8f287942e060f16f2579010a037442000000000000000000000000ae799785c446970e0100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020cc00dd18b0000475b020c809a0000e913
[2017/09/11 Mon 02:16:52] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203030643064323932
[2017/09/11 Mon 02:16:52] <<< Login failed >>>
[2017/09/11 Mon 02:16:52] Retrying...
[2017/09/11 Mon 02:16:55] [Challenge sent] 0102628016000000000000000000000000000000
[2017/09/11 Mon 02:16:55] [Challenge recv] 020262808df000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:55] [Login sent] 0301001fa2b30e6de53300d4a3d528a77009a53b3133313037363338303730000000000000000000000000000000000000000000000000002004e5e80c6165a97023ee8b689b8f287942e060f16f2579010a037442000000000000000000000000ae799785c446970e0100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020cc00dd18b0000475b020c809a0000e913
[2017/09/11 Mon 02:16:55] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203030643064323932
[2017/09/11 Mon 02:16:55] <<< Login failed >>>
[2017/09/11 Mon 02:16:55] Retrying...
[2017/09/11 Mon 02:16:58] [Challenge sent] 0102402316000000000000000000000000000000
[2017/09/11 Mon 02:16:58] [Challenge recv] 020240238ef000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:58] [Login sent] 0301001f0365ab50d3fbbb4363abd1b010e63e2c3133313037363338303730000000000000000000000000000000000000000000000000002004443ea95c5361ade5d6f7884be99abd437fcdf9104374010a0374420000000000000000000000001fafb06bef39ef880100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020c50624dc50000475b020c809a0000e913
[2017/09/11 Mon 02:16:58] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203464376465373363
[2017/09/11 Mon 02:16:58] <<< Login failed >>>
[2017/09/11 Mon 02:16:58] Retrying...
[2017/09/11 Mon 02:17:01] >>>>> Failed to keep in touch with server, exiting <<<<<

Linux--Ubuntu17.10下的测试

nerd@ubuntu:/var/log$ cat dogcom.log
[2018/04/03 Tue 00:51:07] [Challenge sent] 0700080001000000
[2018/04/03 Tue 00:51:07] [Challenge recv] 070010000200000093b3d9010a9db530a8ac00004fe416c100000000dc020000
[2018/04/03 Tue 00:51:07] [PPPoE_login sent] 0701600003000000000000000a9db5300062002a93b3d901b8d926e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[2018/04/03 Tue 00:51:07] [PPPoE_login recv] 07013000040020008ac6d335010000004439d8eda0bc00fd1db082b35b810451b0820060000000000000000000000000
[2018/04/03 Tue 00:51:10] [Keepalive2_file sent] 070028000b010f272f12000000000000000000000000000000000000000000000000000000000000
[2018/04/03 Tue 00:51:10] [Keepalive2_file recv] 070010010b06dc022f12000000000000a8ac00004fe416c100000000dc0200004d5a900003000000
[2018/04/03 Tue 00:51:10] [Keepalive2_A sent] 070128000b01dc022f12000000000000000000000000000000000000000000000000000000000000
[2018/04/03 Tue 00:51:10] [Keepalive2_B recv] 070128000b02dc022f12000000000000b6b3d9010000000000000000000000000000000000000000
[2018/04/03 Tue 00:51:10] [Keepalive2_C sent] 070228000b03dc022f12000000000000b6b3d901000000000000000000000000c72f31017e000000
[2018/04/03 Tue 00:51:10] [Keepalive2_D recv] 070228000b04dc022f12000000000000b6b3d9010000000000000000000000000000000000000000
[2018/04/03 Tue 00:51:10] PPPoE in loop.

请问大神,这是成功了吗?我使用的是Ubuntu17.10,对于C语言版本的dogcom看不懂啊,没有简介各个文件;还有就是这是在pppoe端输入的帐号和密码吗?

Makefile:36: recipe for target 'dogcom' failed

make的时候失败,Windows 10,用的MinGW的make

$ make
gcc    configparse.o  keepalive.o  daemon.o  auth.o  main.o  eapol.o  libs/md5.o  libs/common.o  libs/md4.o  libs/sha1.o -std=gnu99 -Werror -o dogcom
keepalive.o:keepalive.c:(.text+0xbd): undefined reference to `__imp_sendto'
keepalive.o:keepalive.c:(.text+0x148): undefined reference to `__imp_recvfrom'
keepalive.o:keepalive.c:(.text+0x289): undefined reference to `__imp_sendto'
keepalive.o:keepalive.c:(.text+0x32c): undefined reference to `__imp_recvfrom'
keepalive.o:keepalive.c:(.text+0x534): undefined reference to `__imp_sendto'
keepalive.o:keepalive.c:(.text+0x5bc): undefined reference to `__imp_recvfrom'
keepalive.o:keepalive.c:(.text+0xbab): undefined reference to `__imp_sendto'
keepalive.o:keepalive.c:(.text+0xc29): undefined reference to `__imp_recvfrom'
keepalive.o:keepalive.c:(.text+0xe30): undefined reference to `__imp_sendto'
keepalive.o:keepalive.c:(.text+0xeae): undefined reference to `__imp_recvfrom'
keepalive.o:keepalive.c:(.text+0x1094): undefined reference to `__imp_sendto'
keepalive.o:keepalive.c:(.text+0x1112): undefined reference to `__imp_recvfrom'
e:/program files (x86)/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.1/../../../../x86_64-w64-mingw32/bin/ld.exe: keepalive.o: bad reloc address 0x0 in section `.pdata'
collect2.exe: error: ld returned 1 exit status
Makefile:36: recipe for target 'dogcom' failed
make: *** [dogcom] Error 1

makefile没有修改,内容如下:

32 SOURCES = $(wildcard *.c) $(wildcard libs/*.c)
33 OBJS    = $(patsubst %.c, %.o, $(SOURCES))
34 
35 $(TARGET):	$(OBJS)
36    	$(CC) $(DEBUG) $(TEST) $(OBJS) $(CFLAGS) -o $(TARGET)

也许是个bug

在auth.c的358行sum = sum * 19680126 & 0xffffffff;
如果工作在大端机器上结果也许会不同吧?

认证失败

[2017/09/11 Mon 02:16:42] [Challenge sent] 01020c0116000000000000000000000000000000
[2017/09/11 Mon 02:16:42] [Challenge recv] 02020c018cf000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:42] [Login sent] 0301001f2f8f47bdfc5e3712fb4309eef32f8159313331303736333830373000000000000000000000000000000000000000000000000000200468d445b17cc4e588e3455e19c3c49b0f589508e33e49010a037442000000000000000000000000c2518f13621b6b860100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020cc0dbdab30000475b020c809a0000e913
[2017/09/11 Mon 02:16:42] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203466656134646430
[2017/09/11 Mon 02:16:42] <<< Login failed >>>
[2017/09/11 Mon 02:16:42] Retrying...
[2017/09/11 Mon 02:16:45] [Challenge sent] 0102e5e416000000000000000000000000000000
[2017/09/11 Mon 02:16:45] [Challenge recv] 0202e5e48cf000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:45] [Login sent] 0301001f2f8f47bdfc5e3712fb4309eef32f8159313331303736333830373000000000000000000000000000000000000000000000000000200468d445b17cc4e588e3455e19c3c49b0f589508e33e49010a037442000000000000000000000000c2518f13621b6b860100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020cc0dbdab30000475b020c809a0000e913
[2017/09/11 Mon 02:16:48] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203466656134646430
[2017/09/11 Mon 02:16:48] <<< Login failed >>>
[2017/09/11 Mon 02:16:48] Retrying...
[2017/09/11 Mon 02:16:51] [Challenge sent] 0102156a16000000000000000000000000000000
[2017/09/11 Mon 02:16:51] [Challenge recv] 0202156a8df000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:52] [Login sent] 0301001fa2b30e6de53300d4a3d528a77009a53b3133313037363338303730000000000000000000000000000000000000000000000000002004e5e80c6165a97023ee8b689b8f287942e060f16f2579010a037442000000000000000000000000ae799785c446970e0100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020cc00dd18b0000475b020c809a0000e913
[2017/09/11 Mon 02:16:52] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203030643064323932
[2017/09/11 Mon 02:16:52] <<< Login failed >>>
[2017/09/11 Mon 02:16:52] Retrying...
[2017/09/11 Mon 02:16:55] [Challenge sent] 0102628016000000000000000000000000000000
[2017/09/11 Mon 02:16:55] [Challenge recv] 020262808df000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:55] [Login sent] 0301001fa2b30e6de53300d4a3d528a77009a53b3133313037363338303730000000000000000000000000000000000000000000000000002004e5e80c6165a97023ee8b689b8f287942e060f16f2579010a037442000000000000000000000000ae799785c446970e0100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020cc00dd18b0000475b020c809a0000e913
[2017/09/11 Mon 02:16:55] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203030643064323932
[2017/09/11 Mon 02:16:55] <<< Login failed >>>
[2017/09/11 Mon 02:16:55] Retrying...
[2017/09/11 Mon 02:16:58] [Challenge sent] 0102402316000000000000000000000000000000
[2017/09/11 Mon 02:16:58] [Challenge recv] 020240238ef000000a000100f203e8f0000000000a037442f000a8a80000e659f16700000000dc02000000000000000000000000000000000000000000000000000000000000000000000000
[2017/09/11 Mon 02:16:58] [Login sent] 0301001f0365ab50d3fbbb4363abd1b010e63e2c3133313037363338303730000000000000000000000000000000000000000000000000002004443ea95c5361ade5d6f7884be99abd437fcdf9104374010a0374420000000000000000000000001fafb06bef39ef880100000000667579756d6900000000000000000000000000000000000000000000000000000a0101580a0374fe000000000000000000000000940000000500000001000000280a00000200000057696e646f7773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600020c50624dc50000475b020c809a0000e913
[2017/09/11 Mon 02:16:58] [login recv] 050000051500000000000000000000000000000032393b5573657228313331303736333830373040666a6a7878792927732041757468656e204174747269622861692d536572766963652d50617373776f72643a204e4153206973203464376465373363
[2017/09/11 Mon 02:16:58] <<< Login failed >>>
[2017/09/11 Mon 02:16:58] Retrying...
[2017/09/11 Mon 02:17:01] >>>>> Failed to keep in touch with server, exiting <<<<<

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.