之前曾经介绍过在Linux的CentOS 7上安装squid 3.5来实现http和https的步骤,这篇文章验证一下在MacOS上的使用过程。
机器配置liumiaocn:~ liumiao$ uname -a
Darwin liumiaocn 19.6.0 Darwin Kernel Version 19.6.0: Sun Jul 5 00:43:10 PDT 2020; root:xnu-6153.141.1~9/RELEASE_X86_64 x86_64
liumiaocn:~ liumiao$
确认版本
版本确认: brew info squid
liumiaocn:~ liumiao$ brew info squid
squid: stable 4.13 (bottled), HEAD
Advanced proxy caching server for HTTP, HTTPS, FTP, and Gopher
http://www.squid-cache.org/
/usr/local/Cellar/squid/4.13 (2,111 files, 10.0MB) *
Poured from bottle on 2020-09-16 at 20:32:20
From: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git/Formula/squid.rb
License: GPL-2.0
==> Dependencies
Required: openssl@1.1 ✔
==> Options
--HEAD
Install HEAD version
==> Caveats
To have launchd start squid now and restart at login:
brew services start squid
Or, if you don't want/need a background service you can just run:
squid
==> Analytics
install: 786 (30 days), 1,874 (90 days), 7,825 (365 days)
install-on-request: 755 (30 days), 1,819 (90 days), 7,418 (365 days)
build-error: 0 (30 days)
liumiaocn:~ liumiao$
确认设定文件目录
因为使用的是brew进行的安装,所以可以使用如下命令确认实际的安装目录:
执行命令:brew --prefix
liumiaocn:~ liumiao$ brew --prefix
/usr/local
liumiaocn:~ liumiao$
启动squid
执行命令:brew services start squid
liumiaocn:~ liumiao$ brew services start squid
==> Successfully started `squid` (label: homebrew.mxcl.squid)
liumiaocn:~ liumiao$
确认结果如下
liumiaocn:~ liumiao$ brew services list |grep squid
squid started liumiao /Users/liumiao/Library/LaunchAgents/homebrew.mxcl.squid.plist
liumiaocn:~ liumiao$
常见问题:无法进行域名解析
此时发现无法使用域名只能使用ip来访问
原因:dns未配置,在squid的配置文件中添加8.8.8.8和8.8.4.4
详细可参看:https://liumiaocn.blog.csdn.net/article/details/108630561
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?