全网首发-爬虫界的福音-clash双模式TAP和TUN Mode虚拟网卡模式实现真全局科学上网接管电脑上所有流量,支持游戏加速,代理电脑中所有软件

2022年9月19日 11:03 ry 759

科学上网查阅资料文献我们一般使用v2ray,SSR等软件,而这个软件走的是代理通道的,虽然很安全,但毕竟无法实现真全局环境,我们可以用代码来测试下能否实现真全局环境,比如我访问Youtube,在v2rayN软件运行后,运行如下代码

import requests

headers = {
    'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Mobile Safari/537.36',

}
url = 'https://www.youtube.com/'
r = requests.get(url,headers=headers)
print(r.status_code)

运行结果如下

requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.youtube.com', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x000001F6ECFDBE48>, 'Connection to www.youtube.com timed out. (connect timeout=2)'))

还是无法访问,如果我们要访问成功怎么办呢,必须在代码中加入代理参数proxies,代码如下

import requests

headers = {
    'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Mobile Safari/537.36',

}
proxies = {
    'http':'127.0.0.1:10809',
    'https':'127.0.0.1:10809'
}
url = 'https://www.youtube.com/'
r = requests.get(url,headers=headers,timeout=2,proxies=proxies)
print(r.status_code)

结果如下

200

Process finished with exit code 0

加了代码才可以访问,那么这个proxies代码如何查看呢,很容易,在你的v2ray或者其他的代理软件运行后,直接在设置中搜索代理设置,如图

即可,虽然使用了全局代理,但结果并不是全局,如果你打开一些电脑上其他的桌面软件,里面依然无法走你开的代理这条路,此全局并非真全局,如何实现真全局环境呢,这就用到clash这个软件了,下载clash,点击manage,点击下载,选择是,如图所示

我们可以在设置上查看,点击设置->网络和internet->高级网络设置->更多网络适配器选项,如图所示

这里显示一个红色的叉,因此我们先编辑profiles文件(自己导入的,这个自己去捣鼓吧)如图所示

圈起来的命令如下所示,自己复制即可

dns:
  enable: true
  enhanced-mode: redir-host # 或 fake-ip
  listen: 0.0.0.0:53
  nameserver:
    - 223.5.5.5

记得保存,再查看,如图所示

现在显示正常了,现在为真全局代理环境了(这里注意的是要关闭掉全局代码,这个和虚拟网卡冲突)我们用代码来测试下,如图所示

真全局环境实现,电脑上的所有通道都可以走代理了,终于可以愉快的查阅外网文献了,做一个守法好学,研究技术的代码人。

欢迎发表评论~

点击此处登录后即可评论


评论列表
暂时还没有任何评论哦...

赣ICP备2021001574号-1

赣公网安备 36092402000079号