最近在学习 Python, 尝试发送 gmail 邮件, 但是始终显示拒绝连接. 我买的 ss 账号, 可以正常科学上网的. 不大明白为什么通过 terminal 无法连接 gmail, 但是可以 ping google. 有大佬可以解惑吗?
1
aidchow 2017-07-10 10:33:08 +08:00 via Android
Ping 的通 和 terminal 走不走代理是两回事儿
|
2
Tuisku 2017-07-10 10:36:45 +08:00
就算是在墙内,任意连接互联网的位置,都能“ ping 的通” Google. 你需要让你写的这个程序走你的代理(在代码层面或全局代理)。
|
3
est 2017-07-10 10:43:54 +08:00 4
最近在学习 Python, 尝试写了个爬虫下小姐姐视频,小姐姐突然衣服就不见了。求助大佬,是我 python 版本问题吗?
|
5
zwpaper 2017-07-10 10:50:18 +08:00 3
v2 真是太初学者不友好了。。。
Terminal 一般不使用系统代理,所以你需要找一下 Terminal 使用代理的方法。 可以 Ping Google 并不代表翻出去了,一种可能就是 DNS 污染 |
6
wly19960911 2017-07-10 10:56:18 +08:00 via Android 1
@zwpaper GFW 没有禁 ping 谷歌服务器。
|
7
hguandl 2017-07-10 10:58:54 +08:00 1
还有一个事情是 ping 用的是 ICMP,而 ss 只能代理 TCP 和 UDP,所以用 ping 来测试能否代理是不可行的。要让终端走 ss-local 代理的话可以先执行 export ALL_PROXY=socks5://127.0.0.1:1080。这个命令在 macOS 下亲测有效,如果所用的系统不支持的话恐怕得先转换成 http 代理。这样的话终端应该就可以通过代理连接了,不过该 ping 不通的依然不行。(实在想 ping 的话可以考虑一下走 TCP 的 httping / psping )
|
9
ajeef 2017-07-10 14:05:21 +08:00
路由器 [全局 SS] 就能 ping 了。
|
11
x7395759 2017-07-10 14:18:39 +08:00
多看书,计算机网络。
多看项目页面,https://github.com/shadowsocks/shadowsocks/tree/master |
13
XiaoFaye 2017-07-10 14:36:09 +08:00
告诉大家一个天大的秘密!无论你在哪里 Ping Google,延迟都非常短!!!
|
14
virgil1988 2017-07-10 15:13:12 +08:00
因为 youtube 和 facebook 根本不存在呀!(手动滑稽)
|
15
DoraJDJ 2017-07-10 15:17:33 +08:00
使用 proxychain 之类的工具让命令行应用也能走 ss 代理。
|
16
JackyBao 2017-07-10 15:27:57 +08:00
|
18
wly19960911 2017-07-10 15:45:13 +08:00 via Android
@JackyBao 前段时间他们不是说 ipv4 那个谷歌网址能上吗,我发现可以 ping 并且 curl 都可以(但是 curl 看见的是 301 )。尽管我访问不是 ipv4 那个网址,但是 ping 还是没问题的…
|
19
UnknownR 2017-07-10 15:57:18 +08:00
你是不是用 terminal 执行的 python 脚本?这样的话需要让你的 terminal 的所有出口都走代理端口,比如用 export all proxy 命令,或者用 proxychain 这种软件来设置
|
20
JeremyMi OP |
21
oonnnoo 2017-07-10 19:38:55 +08:00 via Android
使用 privoxy 将代理转成 HTTP,然后在命令行输入 export http_proxy=http://127.0.0.1:端口号 。
之后输入命令,都是使用代理连接网络 |
22
oonnnoo 2017-07-10 19:41:39 +08:00 via Android
要不在 github 搜索 hosts,找可用 hosts 文件,轻松搞定
|
23
yaoguaishou 2017-07-11 05:22:26 +08:00 via iPad
@JackyBao 如果都 ping 不通,前几天 youtube 也不会 down 了
|