clashx设置白名单
在mac使用虚拟机虚拟了三台Linux服务器进行开发时,发现设置的host+port无法正常访问服务,而ip+port则可以正常访问。排查了虚拟机端的服务、防火墙设置、host配置以及本机host配置,均没有问题,然后当我退出代理软件后,host+port就可以正常访问了。查看log得知,本地的域名也走了代理,所以需要设置白名单,忽略本地的制定域名,在查询资料后找到了解决方法:
打开终端,新建文件
vim ~/.config/clash/proxyIgnoreList.plist输入以下内容
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <string>192.168.0.0/16</string> <string>10.0.0.0/8</string> <string>172.16.0.0/12</string> <string>127.0.0.1</string> <string>localhost</string> <string>*.local</string> <string>*.crashlytics.com</string> <!--上面的不要删,在下面添加你想要忽略的域名--> <string>hadoop201</string> <string>hadoop202</string> <string>hadoop203</string> </array> </plist>编辑完成之后,重启clashx,之后打开系统偏好设置 > 高级 > 代理,查看 “忽略这些主机与域的代理设置”里有没有你设置的域名。
