V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
JeremyMi
V2EX  ›  Python

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

  •  
  •   JeremyMi · 2017-07-10 10:18:08 +08:00 · 2384 次点击
    这是一个创建于 2701 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    可以 Ping Google 并不代表翻出去了,一种可能就是 DNS 污染
    wly19960911
        6
    wly19960911  
       2017-07-10 10:56:18 +08:00 via Android   ❤️ 1
    @zwpaper GFW 没有禁 ping 谷歌服务器。
    hguandl
        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 )
    est
        8
    est  
       2017-07-10 13:23:23 +08:00
    @zwpaper 应该说是初学者自己信息都不完全吧。代码片段不贴,ping 的 ip 也不贴。原因靠大家去猜。
    ajeef
        9
    ajeef  
       2017-07-10 14:05:21 +08:00
    路由器 [全局 SS] 就能 ping 了。
    aaronzjw
        10
    aaronzjw  
       2017-07-10 14:09:34 +08:00
    @est 我觉得是你眼镜可以透视了,所谓的约片无数,心中自然无码
    x7395759
        11
    x7395759  
       2017-07-10 14:18:39 +08:00
    多看书,计算机网络。
    多看项目页面,https://github.com/shadowsocks/shadowsocks/tree/master
    lcdtyph
        12
    lcdtyph  
       2017-07-10 14:31:34 +08:00 via iPhone
    @ajeef ss 只能 tcp ping,代理不了 icmp 请求
    XiaoFaye
        13
    XiaoFaye  
       2017-07-10 14:36:09 +08:00
    告诉大家一个天大的秘密!无论你在哪里 Ping Google,延迟都非常短!!!
    virgil1988
        14
    virgil1988  
       2017-07-10 15:13:12 +08:00
    因为 youtube 和 facebook 根本不存在呀!(手动滑稽)
    DoraJDJ
        15
    DoraJDJ  
       2017-07-10 15:17:33 +08:00
    使用 proxychain 之类的工具让命令行应用也能走 ss 代理。
    JackyBao
        16
    JackyBao  
       2017-07-10 15:27:57 +08:00
    @XiaoFaye
    @wly19960911
    我一定是 ping 到了假的 google,难道 ping 不通 google 的就我一个人???
    XiaoFaye
        17
    XiaoFaye  
       2017-07-10 15:33:54 +08:00
    @JackyBao 你不会是改了 hosts 文件自己不记得吧?
    wly19960911
        18
    wly19960911  
       2017-07-10 15:45:13 +08:00 via Android
    @JackyBao 前段时间他们不是说 ipv4 那个谷歌网址能上吗,我发现可以 ping 并且 curl 都可以(但是 curl 看见的是 301 )。尽管我访问不是 ipv4 那个网址,但是 ping 还是没问题的…
    UnknownR
        19
    UnknownR  
       2017-07-10 15:57:18 +08:00
    你是不是用 terminal 执行的 python 脚本?这样的话需要让你的 terminal 的所有出口都走代理端口,比如用 export all proxy 命令,或者用 proxychain 这种软件来设置
    JeremyMi
        20
    JeremyMi  
    OP
       2017-07-10 19:29:04 +08:00
    @UnknownR 我设置完 proxychain 之后可以 httping 出 fb 和油管了. 但是还是不知道该如何执行一个 python 文件, "proxychains python3 test.py"这样操作?
    oonnnoo
        21
    oonnnoo  
       2017-07-10 19:38:55 +08:00 via Android
    使用 privoxy 将代理转成 HTTP,然后在命令行输入 export http_proxy=http://127.0.0.1:端口号 。
    之后输入命令,都是使用代理连接网络
    oonnnoo
        22
    oonnnoo  
       2017-07-10 19:41:39 +08:00 via Android
    要不在 github 搜索 hosts,找可用 hosts 文件,轻松搞定
    yaoguaishou
        23
    yaoguaishou  
       2017-07-11 05:22:26 +08:00 via iPad
    @JackyBao 如果都 ping 不通,前几天 youtube 也不会 down 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   920 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 20:22 · PVG 04:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.