兄弟们,你们有没有遇到过这样一个问题,就是clash里面必须进行tun模型,开启使用,才能在pip install安装东西,各位看图。不然,在python里面就是一直报ssl错误。
- clash图片
错误:ValueError: check_hostname requires server_hostname
之前一直是开,系统代理和局域网这两个,正常科学上网没有问题,但是pip的话,很奇怪,我必须使用tun才可以使用,看有没有大佬知道这个错误的,求解。
本地代理是这样子的:
兄弟们,你们有没有遇到过这样一个问题,就是clash里面必须进行tun模型,开启使用,才能在pip install安装东西,各位看图。不然,在python里面就是一直报ssl错误。
错误:ValueError: check_hostname requires server_hostname
之前一直是开,系统代理和局域网这两个,正常科学上网没有问题,但是pip的话,很奇怪,我必须使用tun才可以使用,看有没有大佬知道这个错误的,求解。
本地代理是这样子的:
终端代理是需要 tun 模式才生效的,也可以手动设置环境变量 http_proxy,https_proxy
换个清华镜像源,不开代理也可以、
没开tun模式的话,clash无法接管不走代理的流量。
我用vless也出现过,换vmess节点试试
给cmd 设置临时http代理
cmd
set HTTP_PROXY=http://127.0.0.1:端口 && set HTTPS_PROXY=http://127.0.0.1:端口
cmd设置永久http代理 不会影响电脑其他程序
去设置 系统环境变量
添加
setx http_proxy "http://127.0.0.1:port"
setx https_proxy "http://127.0.0.1:port"
有的清华源可能没有这个镜像,开代理的原因是我要使用其他的服务。是这样子的。
这个好牛啊,大佬,这个设置以后,那电脑访问国内网络的话,是不是也是走的代理呢?
命令行直接输入是 是临时链接代理
环境变量是永久链接代理
好呢 ,感谢
TUN 模式 | Clash for Windows 代理工具使用说明 (gtk.pw)
不是每个软件会接受系统代理的设置,比如终端一般都不遵循系统代理。浏览器一般会遵守。tun模式可以解决这个问题。而这和你的局域网连接开关没关系。局域网连接开关是用于是否允许你局域网内的其他设备通过你clash的端口上网。
系统代理主要是接管http,https,socks等协议的,在较上层代理,有一些协议是底层传输协议,不经过系统代理。TUN模式是模拟一个网络层设备接入,这样基本所有协议都会走代理。一般建议直接使用TUN模式就行了。
可以勾勾我了吗
感谢大佬
你可以这么理解,tun模式虚拟一个“网卡”出来,这个“网卡”连接着clash,配合路由表将所有流量通过这个“网卡”流进clash,从而实现全局代理,简单粗暴
那如果我电脑挂个代理,局域网打开以后,任何连接我这台笔记本的电脑的,移动设备,是否可以在自身没有节点的情况下,科学上网呢?可以这么理解嘛?但是,经过我的实验,不可的。
同一个局域网内的其他设备是可以的,但是你需要用你笔记本的ip:7890 (clash默认端口)http协议或者sock5协议都行。不是连接上你的笔记本,而是你要把clash提供的本地代理设为你其他设备的代理。
进来学习一下。