求解, 能 ping google, 但是不能 ping youtube 和 facebook 是什么原因

2017-07-10 10:18:08 +08:00
 JeremyMi

最近在学习 Python, 尝试发送 gmail 邮件, 但是始终显示拒绝连接. 我买的 ss 账号, 可以正常科学上网的. 不大明白为什么通过 terminal 无法连接 gmail, 但是可以 ping google. 有大佬可以解惑吗?

2438 次点击
所在节点    Python
23 条回复
aidchow
2017-07-10 10:33:08 +08:00
Ping 的通 和 terminal 走不走代理是两回事儿
Tuisku
2017-07-10 10:36:45 +08:00
就算是在墙内,任意连接互联网的位置,都能“ ping 的通” Google. 你需要让你写的这个程序走你的代理(在代码层面或全局代理)。
est
2017-07-10 10:43:54 +08:00
最近在学习 Python, 尝试写了个爬虫下小姐姐视频,小姐姐突然衣服就不见了。求助大佬,是我 python 版本问题吗?
magicdu
2017-07-10 10:46:34 +08:00
@est 可能是你爬虫程序的问题,衣服给爬掉了
zwpaper
2017-07-10 10:50:18 +08:00
v2 真是太初学者不友好了。。。

Terminal 一般不使用系统代理,所以你需要找一下 Terminal 使用代理的方法。

可以 Ping Google 并不代表翻出去了,一种可能就是 DNS 污染
wly19960911
2017-07-10 10:56:18 +08:00
@zwpaper GFW 没有禁 ping 谷歌服务器。
hguandl
2017-07-10 10:58:54 +08:00
还有一个事情是 ping 用的是 ICMP,而 ss 只能代理 TCP 和 UDP,所以用 ping 来测试能否代理是不可行的。要让终端走 ss-local 代理的话可以先执行 export ALL_PROXY=socks5://127.0.0.1:1080。这个命令在 macOS 下亲测有效,如果所用的系统不支持的话恐怕得先转换成 http 代理。这样的话终端应该就可以通过代理连接了,不过该 ping 不通的依然不行。(实在想 ping 的话可以考虑一下走 TCP 的 httping / psping )
est
2017-07-10 13:23:23 +08:00
@zwpaper 应该说是初学者自己信息都不完全吧。代码片段不贴,ping 的 ip 也不贴。原因靠大家去猜。
ajeef
2017-07-10 14:05:21 +08:00
路由器 [全局 SS] 就能 ping 了。
aaronzjw
2017-07-10 14:09:34 +08:00
@est 我觉得是你眼镜可以透视了,所谓的约片无数,心中自然无码
x7395759
2017-07-10 14:18:39 +08:00
多看书,计算机网络。
多看项目页面,https://github.com/shadowsocks/shadowsocks/tree/master
lcdtyph
2017-07-10 14:31:34 +08:00
@ajeef ss 只能 tcp ping,代理不了 icmp 请求
XiaoFaye
2017-07-10 14:36:09 +08:00
告诉大家一个天大的秘密!无论你在哪里 Ping Google,延迟都非常短!!!
virgil1988
2017-07-10 15:13:12 +08:00
因为 youtube 和 facebook 根本不存在呀!(手动滑稽)
DoraJDJ
2017-07-10 15:17:33 +08:00
使用 proxychain 之类的工具让命令行应用也能走 ss 代理。
JackyBao
2017-07-10 15:27:57 +08:00
@XiaoFaye
@wly19960911
我一定是 ping 到了假的 google,难道 ping 不通 google 的就我一个人???
XiaoFaye
2017-07-10 15:33:54 +08:00
@JackyBao 你不会是改了 hosts 文件自己不记得吧?
wly19960911
2017-07-10 15:45:13 +08:00
@JackyBao 前段时间他们不是说 ipv4 那个谷歌网址能上吗,我发现可以 ping 并且 curl 都可以(但是 curl 看见的是 301 )。尽管我访问不是 ipv4 那个网址,但是 ping 还是没问题的…
UnknownR
2017-07-10 15:57:18 +08:00
你是不是用 terminal 执行的 python 脚本?这样的话需要让你的 terminal 的所有出口都走代理端口,比如用 export all proxy 命令,或者用 proxychain 这种软件来设置
JeremyMi
2017-07-10 19:29:04 +08:00
@UnknownR 我设置完 proxychain 之后可以 httping 出 fb 和油管了. 但是还是不知道该如何执行一个 python 文件, "proxychains python3 test.py"这样操作?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/374188

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX