最新消息:20210917 已从crifan.com换到crifan.org

【已解决】Mac中如何验证127.0.0.1的本地代理是否生效

Mac crifan 6495浏览 0评论

折腾:

【未解决】Mac中用V2rayU使用newspacex.com的SSR配置无法科学上网

期间,想要搞清楚,为何V2rayU不工作,先要搞清楚

当前的

127.0.0.1的1087的HTTP和HTTPS的代理

是否生效

mac 如何验证 代理生效

没开ss之前,和开了ss后,如何验证代理是否OK

如何验证本地代理

➜  ~ ping 127.0.0.0:1087
ping: cannot resolve 127.0.0.0:1087: Unknown host

mac 验证 代理 是否可用

Mac 判断终端是否走了代理服务器的方法 – ParadiseDuo – CSDN博客

➜  ~ ping 127.0.0.1:1087
ping: cannot resolve 127.0.0.1:1087: Unknown host

以及:

➜  ~ ping localhost:1087
ping: cannot resolve localhost:1087: Unknown host

mac how verify 127.0.0.1 proxy

python requests 测试代理ip是否生效 – 穷开心y – 博客园

import requests

localProxy = {

    ‘http’: ‘http://127.0.0.1:1087’,

    ‘https’: ‘https://127.0.0.1:1087’

}

headerDict = {

  ‘User-Agent’: ‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36’,

  ‘Connection’: ‘keep-alive’

}

# http://icanhazip.com会返回当前的IP地址

resp = requests.get(

  ‘http://icanhazip.com’,

  headers=headerDict,

  proxies=localProxy)

print(“resp.status_code=%s” % resp.status_code)

if resp.status_code == 200:

  print(“Current IP=%s” % resp.text)

此处:

resp.status_code=503

感觉是代理不可用

但是实际上是此处可以正常科学上网,ss和V2rayU的代理,是正常的

此处网页中的打开:

http://icanhazip.com

可以显示IP

45.13.197.56

正常不加代理的话,可以输出当前IP

222.92.130.218

【总结】

暂时还是不清楚,在mac中如何验证此处的本地代理:

HTTP和HTTPS的

  • IP:127.0.0.1

  • 端口:1087

是否可用

【后记】

在换用了Shadowsocks-NG的R版本,用了ShadowsocksR的配置后,可以正常上网了

然后再去测试,代理是生效的:

去查了查

http://www.ip138.com

和自己此处代理服务器是一致的:

-》说明代理真的生效了。

记得之前是单独打开了本地代理的

去试试关闭后

代码能否还能检测出代理

果然是检测不到

->看来还是要去

ShadowsocksX-NG-R8 -》HTTP代理设置-》 HTTP代理开启 

用代码去检测代理:

import requests

localProxy = {

    ‘http’: ‘http://127.0.0.1:1087’,

    ‘https’: ‘https://127.0.0.1:1087’

}

headerDict = {

  ‘User-Agent’: ‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36’,

  ‘Connection’: ‘keep-alive’

}

# http://icanhazip.com会返回当前的IP地址

resp = requests.get(

  ‘http://icanhazip.com’,

  headers=headerDict,

  proxies=localProxy

)

print(“resp.status_code=%s” % resp.status_code)

if resp.status_code == 200:

  print(“Current IP=%s” % resp.text)

  • 打开后,代码才能检测到代理

  • 关闭后,代码检测不到代理

  • 会报异常

  • requests.exceptions.ProxyError: HTTPConnectionPool(host=’127.0.0.1′, port=1087): Max retries exceeded with url: http://icanhazip.com/ (Caused by ProxyError(‘Cannot connect to proxy.’, NewConnectionError(‘<urllib3.connection.HTTPConnection object at 0x10a43d5f8>: Failed to establish a new connection: [Errno 61] Connection refused’)))

如此,即可实现mac中检测本地代理是否有效了。

转载请注明:在路上 » 【已解决】Mac中如何验证127.0.0.1的本地代理是否生效

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
99 queries in 0.318 seconds, using 23.38MB memory