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
|