mac m4(M1/M2/M3/M4) 安装 proxychains-ng 问题:have 'arm64', need 'arm64e'
➜ ~ proxychains4 curl -v www.baidu.com
[proxychains] config file found: /usr/local/etc/proxychains.conf
[proxychains] preloading /usr/local/lib/libproxychains4.dylib
dyld[6953]: terminating because inserted dylib '/usr/local/lib/libproxychains4.dylib' could not be loaded: tried: '/usr/local/lib/libproxychains4.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'arm64e')), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libproxychains4.dylib' (no such file), '/usr/local/lib/libproxychains4.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'arm64e'))
dyld[6953]: tried: '/usr/local/lib/libproxychains4.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'arm64e')), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libproxychains4.dylib' (no such file), '/usr/local/lib/libproxychains4.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'arm64e'))
[1] 6953 abort proxychains4 curl -v www.baidu.com
按照 proxychains-ng_m1.txt 中 sorryyyy 的步骤,完成 Step 4。
其中我 Step 3 这里需修改为 M4
CFLAGS="-arch arm64e" LDFLAGS="-arch arm64e" ./configure --prefix=/usr/local --bindir=/usr/local/bin --libdir=/usr/local/lib --fat-binary-m4
第四步
# proxychains-ng-master1为第一步的文件,proxychains-ng-master为第三步的文件
➜ proxychains-ng ls
proxychains-ng-master proxychains-ng-master1
➜ proxychains-ng cd proxychains-ng-master
➜ proxychains-ng-master rm -rf proxychains4 proxychains4-daemon
➜ proxychains-ng-master cp ../proxychains-ng-master1/proxychains4-daemon ../proxychains-ng-master1/proxychains4 ./
➜ proxychains-ng-master mkdir bak && cp libproxychains4.dylib bak
➜ proxychains-ng-master sudo ./tools/install.sh -D -m 644 bak/libproxychains4.dylib /usr/local/lib/libproxychains4.dylib
➜ proxychains-ng-master proxychains4 curl www.google.com
[proxychains] config file found: /usr/local/etc/proxychains.conf
[proxychains] preloading /usr/local/lib/libproxychains4.dylib
[proxychains] DLL init: proxychains-ng 4.17
[proxychains] Strict chain ... 127.0.0.1:7891 ... www.google.com:80 ... OK
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="zh-HK"><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>Google</title>
完成
其他内容:
# 通过以下命令验证
nvram boot-args
# 启用 arm64e 实验性功能
sudo nvram boot-args=-arm64e_preview_abi
# 清楚设置的参数
sudo nvram -d boot-args

参考:
Missing compatible architecture on Apple Silicon & macOS Ventura #481
proxychains-ng_m1.txt
逆水行舟,不进则退。

浙公网安备 33010602011771号