aliyunpan icon indicating copy to clipboard operation
aliyunpan copied to clipboard

使用洛杉矶VPS登陆失败

Open lovechang1986 opened this issue 2 years ago • 20 comments

使用一台洛杉矶VPS,一直登陆失败如何破。。。

[2022-5-20 16:50:59.002] do request url: https://auth.aliyundrive.com/v2/account/token
[2022-5-20 16:51:01.592] get access token error  Post "https://auth.aliyundrive.com/v2/account/token": dial tcp [2408:4001:1000::4]:443: connect: no route to host
Token登录失败: Post "https://auth.aliyundrive.com/v2/account/token": dial tcp [2408:4001:1000::4]:443: connect: no route to host
登录失败

lovechang1986 avatar May 20 '22 08:05 lovechang1986

+1

ALixuhui avatar May 31 '22 03:05 ALixuhui

你这台机器是不是只有ipv6?

tickstep avatar May 31 '22 22:05 tickstep

image 并没有呢,只有一个IP4v4的地址。 另外这台VPS之前使用aliyunpan登陆过,也设置了间隔1小时更新refresh_token的crontab,但后来不知道怎么还是过期了。 目前使用refresh_token和二维码登陆都不行,但是使用另外一个github的库(alidrive-uploader)却可以正常登陆和上传,因为alidrive-uploader没有sync功能,所以还是希望用aliyunpan...

lovechang1986 avatar Jun 01 '22 01:06 lovechang1986

能帮看看啥问题吗?

lovechang1986 avatar Jun 11 '22 07:06 lovechang1986

能帮看看啥问题吗?

绑定ipv4地址试试

config set -local_addrs 127.0.0.1(换成你自己服务器的Ipv4地址)

tickstep avatar Jun 12 '22 00:06 tickstep

我也有这个问题。我的Racknerd VPS,也是在洛杉矶。不过,我还套了Cloudflare的CDN,不知道这个是否有影响。我用Docker版却可以成功。总之有点奇怪。。。

huangwb8 avatar Jul 03 '22 12:07 huangwb8

我也有这个问题。我的Racknerd VPS,也是在洛杉矶。不过,我还套了Cloudflare的CDN,不知道这个是否有影响。我用Docker版却可以成功。总之有点奇怪。。。

这有点奇怪,如果docker可以就不是网络的问题,你有试过绑定eth0网卡吗,config可以绑定

tickstep avatar Jul 04 '22 13:07 tickstep

@tickstep 感谢大佬回复! 我的应用场景是Docker Duplicati 联合aliyunpan-WebDav进行远程备份。我发现aliyunpan-WebDav,无论Docker还是原生的安装方法吧,总是不稳定,即有一段时间可以用,有一段时间aliyunpan-WebDav就自己掉线了。不知您有没有什么建议?

huangwb8 avatar Jul 04 '22 13:07 huangwb8

@tickstep 感谢大佬回复!

我的应用场景是Docker Duplicati 联合aliyunpan-WebDav进行远程备份。我发现aliyunpan-WebDav,无论Docker还是原生的安装方法吧,总是不稳定,即有一段时间可以用,有一段时间aliyunpan-WebDav就自己掉线了。不知您有没有什么建议?

如果只是远程备份建议用sync功能,这个也有docker版本,webdav做备份效率有点低的,webdav适合做小文件在线共享访问

tickstep avatar Jul 04 '22 13:07 tickstep

@tickstep

我用WebDav主要是因为Duplicati支持的标准协议之一是WebDav。。。哎(~ ̄▽ ̄)~

image

huangwb8 avatar Jul 04 '22 13:07 huangwb8

@tickstep

我用WebDav主要是因为Duplicati支持的标准协议之一是WebDav。。。哎(~ ̄▽ ̄)~

image

你帮忙抓下debug日志,我看能不能改善一下。readme文件有教程怎么开debug日志

tickstep avatar Jul 04 '22 13:07 tickstep

OK,我以后有遇到的时候看一下

huangwb8 avatar Jul 04 '22 13:07 huangwb8

能帮看看啥问题吗?

绑定ipv4地址试试

config set -local_addrs 127.0.0.1(换成你自己服务器的Ipv4地址)

这样做会有新的报错:


Token登录失败: Post "https://auth.aliyundrive.com/v2/account/token": dial tcp 127.0.0.1:0->[2408:4001:1000::4]:443: connect: address family not supported by protocol
登录失败

huangwb8 avatar Jul 15 '22 03:07 huangwb8

能帮看看啥问题吗?

绑定ipv4地址试试 config set -local_addrs 127.0.0.1(换成你自己服务器的Ipv4地址)

这样做会有新的报错:


Token登录失败: Post "https://auth.aliyundrive.com/v2/account/token": dial tcp 127.0.0.1:0->[2408:4001:1000::4]:443: connect: address family not supported by protocol
登录失败

在服务器运行trace命令,贴上来看看

traceroute auth.aliyundrive.com

tickstep avatar Jul 16 '22 12:07 tickstep

@tickstep 谢谢大佬关心,我后面直接用docker镜像成功了,所以就没有管它了

huangwb8 avatar Jul 16 '22 13:07 huangwb8

在Duplicati里使用aliyun-Webdav时,偶尔会出现这种报错: image 用Google Drive、OneDrive的时候不会出现,不知道为啥 ( ̄△ ̄;)

huangwb8 avatar Jul 17 '22 11:07 huangwb8

traceroute auth.aliyundrive.com

@tickstep 输出如下:

traceroute to auth.aliyundrive.com (47.92.21.245), 30 hops max, 60 byte packets 1 unassigned.calpop.com (216.240.140.65) 2.080 ms 2.026 ms 2.004 ms 2 multacom.com (96.45.162.9) 1.985 ms 1.968 ms 1.944 ms 3 182.54.129.90 (182.54.129.90) 1.910 ms 1.877 ms 1.854 ms 4 10.31.0.238 (10.31.0.238) 8.816 ms 8.778 ms 8.755 ms 5 219.158.33.77 (219.158.33.77) 11.859 ms 11.855 ms 11.828 ms 6 219.158.96.37 (219.158.96.37) 154.809 ms 158.670 ms 158.620 ms 7 219.158.16.65 (219.158.16.65) 155.786 ms 155.777 ms 155.783 ms 8 219.158.5.149 (219.158.5.149) 158.625 ms 158.588 ms 158.549 ms 9 125.33.186.194 (125.33.186.194) 153.761 ms 124.65.194.18 (124.65.194.18) 156.138 ms 156.126 ms 10 * * 125.33.185.110 (125.33.185.110) 153.612 ms 11 * 61.49.143.134 (61.49.143.134) 156.794 ms * 12 * * * 13 119.38.212.81 (119.38.212.81) 168.042 ms * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * *

huangwb8 avatar Jul 17 '22 12:07 huangwb8

Token登录失败: Post "https://auth.aliyundrive.com/v2/account/token": dial tcp [2408:4001:1000::4]:443: connect: connection timed out 登录失败

改ip之后 connect: address family not supported by protocol 登录失败

而且我docker的webdav能用,sync的却一直在重启

65654865 avatar Jul 19 '22 12:07 65654865

Token登录失败: Post "https://auth.aliyundrive.com/v2/account/token": dial tcp [2408:4001:1000::4]:443: connect: connection timed out 登录失败

改ip之后 connect: address family not supported by protocol 登录失败

而且我docker的webdav能用,sync的却一直在重启

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 16c7ba0a4fa5 tickstep/aliyunpan-sync:v0.1.8-amd64 "/bin/sh -c ./app.sh" 22 minutes ago Restarting (2) 48 seconds ago aliyunpan-sync

65654865 avatar Jul 19 '22 12:07 65654865

Token登录失败: Post "https://auth.aliyundrive.com/v2/account/token": dial tcp [2408:4001:1000::4]:443: connect: connection timed out

登录失败

改ip之后

connect: address family not supported by protocol

登录失败

而且我docker的webdav能用,sync的却一直在重启

这个现象是因为你这个aliyunpan工具用了ipv6的链路,但是这个工具当前还没有适配ipv6,它只能用ipv4。(>﹏<)

tickstep avatar Jul 19 '22 13:07 tickstep

我ping了一下登陆的443端口,发现IPv6的无法连接,但是IPv4的就可以连接,信息如下:

(base) [root@tt01 alis]# telnet auth.aliyundrive.com 443
Trying 2408:4001:1000::4...
telnet: connect to address 2408:4001:1000::4: No route to host
Trying 47.92.21.245...
Connected to auth.aliyundrive.com.
Escape character is '^]'.

不过根据我购买的VPS信息是不包含IPv6的,不知道为什么首先要连接IPv6,有没有办法只使用IPv4的链路?还是说这个是由VPS供应商负责解决?

lovechang1986 avatar Aug 21 '22 01:08 lovechang1986

解决,关闭问题。 由于是无法使用ipv6登录,因此强制使用ipv4即可。操作参考如下网址

lovechang1986 avatar Sep 02 '22 22:09 lovechang1986

解决,关闭问题。 由于是无法使用ipv6登录,因此强制使用ipv4即可。操作参考如下网址

According to method 2 in the URL, it has been solved smoothly, and there is no need to restart or download.

kuangxiaoye avatar Sep 15 '23 14:09 kuangxiaoye