Mac下配置代理的使用

Mac代理客户端

Ssr v2rayu clash 和服务端建立连接核心功能无差异,只不过在其他功能上不同开发者有不同的功能实现.

系统全局代理

系统层面的代理可以在系统偏好设置-> 网络 ->选中连接的网络 -> 高级 -> 代理页面配置

命令行代理配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 会话级别配置代理 关闭/新建 终端恢复
export http_proxy="http://username:password@proxyServer:port/"
export https_proxy="http://username:password@proxyServer:port/"
export ftp_proxy="http://username:password@proxyServer:port/"



# 会话级别解除代理 关闭/新建终端恢复
unset http_proxy
unset https_proxy

# 全局代理配置
cat >> /etc/profile << EOF

export http_proxy="http://username:password@proxyServer:port/"
export https_proxy="http://username:password@proxyServer:port/"
export ftp_proxy="http://username:password@proxyServer:port/"
export no_proxy="127.0.0.1,192.168.1.1/16,*.example.com"

EOF

Proxychains代理安装配置

ProxyChains 是一个强制应用的 TCP 连接通过代理的工具,支持 Tor、HTTP、与 Socks 代理。ProxyChains 会将当前应用的 TCP 连接转发至代理,而非全局代理。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
brew install proxychains-ng
vim /usr/local/etc/proxychains.conf

# GG 按需添加
# socks5 127.0.0.1 9050
# http 127.0.0.1 4321
# 注释掉 proxy_dns

cat >> ~/.zshrc << EOF
alias pcf="proxychains4"
EOF

source ~/.zshrc

Tor 代理安装配置

1
2
3
4
5
6
7
8
9
10
brew install tor

vim /usr/local/etc/tor/torrc

# SOCKS5Proxy 127.0.0.1:1080
# 填到末尾 上面这个代理是上级代理

brew services start tor # 启动tor

[参考文章](https://y1ng.org/2020/10/05/%E5%9C%A8macOS%E4%B8%8A%E8%AE%BE%E7%BD%AETor%E4%BB%A3%E7%90%86/)

无界面SSR客户端+privoxy+ cntlm

  • SSR 客户提供和SSR服务端的连接并提供下级代理
  • privoxy 连接上级SSR 给的端口, 提供pac 服务,过滤网页内容,管理cookies,控制访问,除广告、横幅、弹出窗口 等功能
  • cntlm 对privoxy 的上级代理再进行身份认证

cntlm 的默认端口在服务端经常被扫描建议换个非默认端口运行这个服务

​ 其实本地运行的ssr-ng 或者v2rayU 已经实现了类似的功能,提供下级代理,Pac 请求和http代理二级服务,但是ssr-ng 的提供的HTTP代理端口只能在本地使用,本机如果没有公网IP的话,如果想在外面使用需要加一个本地端口转发.

​ 这个方案可以在服务器上跑,资源消耗也不是太多,如果需要匿名性可以在中间再套一层tor代理,服务器有公网IP,可以做到在任意的机器上使用代理.

​ 具体搭建我就不写了这个方案我现在用的比较少了,我把我当时搭建这个服务时候参考的几篇文章贴出来,有需要的可以根据自己的需求求定制.

1
2
3
4
5
https://www.qcmoke.site/linux/linux_proxy.html
https://www.dazhuanlan.com/2019/12/09/5dee47bd4e49a/
https://blog.csdn.net/fjdjfkdjfkdjfkd/article/details/104978032
https://blog.csdn.net/yljphp/article/details/90411642


Mac下配置代理的使用
https://kingjem.github.io/2022/05/04/Mac下配置代理/
作者
Ruhai
发布于
2022年5月4日
许可协议