明明可以打开谷歌页面,为什么会ping 不通谷歌网站?首先目前的代理软件都是默认打开系统代理,但是部分软件是不会走系统代理的。就是不走这条路。1是因为ping不走系统代理;2 是终端也默认不走系统代理。需要设置终端走系统代理,让他走这条路。还有比如line和vscode也是不走的,需要单独设置。
如果您的代理软件端口是clash,端口一般是7890
如果是其他软件。去设置页面找到端口或port字样。如果有混合端口可以使用混合端口,比如hiddify一般是12334。替换下面的7890即可。
如果不会设置,其实也可以打开代理软件的系统代理,这样所有请求就都会走代理了,方便很多。
一、windows设置走代理:
临时设置:
打开cmd运行:
set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890
临时取消代理:
unset http_proxy
unset https_proxy
永久设置:
去环境变量增加变量
右键【我的电脑 】-> 属性 -> 高级系统设置 -> 高级 -> 环境变量
新增变量:
二、mac/linux:
临时:
直接运行:
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
永久:
把上面内容加到~/.zshrc 或 ~/.bashrc 或 ~/.profile 里面。不知道是什么就运行
echo $SHELL
/bin/bash就是~/.bashrc ,linux默认是这个;/bin/zsh就是 ~/.zshrc,macOS Catalina开始是这个。.bash_profile 中修改环境变量只对当前窗口有效,而且需要 source ~/.bash_profile才能使用
.zshrc 则相当于开机启动的环境变量
增加后运行
source ~/.zshrc
或:
source ~/.bashrc
或:
source ~/.profile
刷新才生效。
临时取消:
unset http_proxy
unset https_proxy
验证
运行:
curl ip.sb
你的ip地址,是境外ip就成功了;没返回就没成功
curl cip.cc
返回你地址国家地区;返回中国就没成功。
line设置代理
vscode设置代理
左下角设置页面搜索【proxy】;添加:http://127.0.0.1:7890
终极操作,不走系统代理。使用虚拟网卡。
虚拟网卡就是系统创建一个虚拟的网卡,只要上网都需走这条路。不管你走不走系统代理。
一般代理软件都有这个模式
flclash:
clash verge rev
在设置页面
mihomo party
hiddify
需要系统管理员打开才行,配置选项页面--打开vpn模式