在macOS上安装岛风Go & 疑难杂症

岛风Go是一款游戏加速器,有Windows、macOS、Linux和Android客户端。博主在使用时踩到了一些坑,希望能给新提督/新用户一些帮助。

2.x版本的安装已经挺简单了,这篇博文的重点在于debug

安装指南

博主使用macOS BigSur(macOS 11)

第一步:前往岛风Go官网下载岛风Go的macOS版本

第二步:双击解压下载的.tar.gz格式压缩包,得到ShimakazeGo.app先不要打开

macOS可使用自带的“归档实用工具”直接解压该压缩包
注意:岛风Go会在应用程序的所在位置直接创建所需的依赖文件

第三步:在一个中意的位置创建文件夹,把ShimakazeGo.app拖进去

如图,博主选择在“应用程序”下创建文件夹;因为博主配置过了,文件夹内容仅供参考

第四步:右键ShimakazeGo.app,选择“创建替身”,把替身扔到“应用程序”,改名

第五部:启动,然后百分百跳出这个窗口:

熟悉macOS的肯定知道怎么做:系统偏好设置→安全性与隐私→“通用”选项卡→“仍要打开”

理论上,岛风Go已经可以启动了

相关问题

疑难杂症“初始化RSA失败,请确认系统安装了libssl支持库”

相关error.log内容
Disastrous failure =>
System.Exception: 初始化RSA失败,请确认系统安装了libssl支持库。
 ---> System.TypeInitializationException: The type initializer for 'OpenSSL.Core.Native' threw an exception.
 ---> System.EntryPointNotFoundException: Unable to find an entry point named 'ERR_load_crypto_strings' in shared library 'libcrypto'.
   at OpenSSL.Core.Native.ERR_load_crypto_strings()
   at OpenSSL.Core.Native..cctor()
   --- End of inner exception stack trace ---
   at OpenSSL.Core.Native.BIO_new_mem_buf(Byte[] buf, Int32 len)
   at OpenSSL.Core.BIO..ctor(Byte[] buf)
   at OpenSSL.Core.BIO..ctor(String str)
   at   .()
   --- End of inner exception stack trace ---
   at   .()
   at ShimakazeGo.App.AppStartupStep3()
   at ShimakazeGo.App.AppStartupStep2()
   at ShimakazeGo.App.<AppStartupStep1>b__3_0(Object sender, EventArgs e)

首先,如果你的macOS没有安装过Homebrew,你大概遇不上这个问题

经过博主反复踩坑,是由博主自行用OpenSSL运行库替换macOS自带的LibreSSL运行库导致。岛风Go的macOS版不支持OpenSSL,于是有如上报错。

详细经过

一天下午,博主在执行完brew upgrade后,由于“不可抗的DNS错误”,一直无法下载所需文件。博主在路由器改为Fake-IP代理后,homebrew可以正常工作。但因等待更新时想当窝批,又把模式改了回去,导致homebrew出错,随后博主发现岛风Go报错。
然后,博主通过修改hosts实现了Redir-Host下的代理下载。但在百度了一番libssl是啥之后,博主决定安装OpenSSL,并决定重新执行brew upgrade
这步是踩坑的关键,因为在macOS重启前,openssl仍然指向LibreSSL。
重启之后,岛风Go就又爆了。折腾了一晚上后,发现是之前安装OpenSSL给自己埋的坑。

要查看自己的openssl类型,请在终端执行which openssl

☞ 如果输出结果显示LibreSSL 2.8.3一类的,仍然报该错,有可能是brew upgrade时翻车了。可以尝试执行brew upgrade openssl来更新,或者brew reinstall openssl来重装。

注意:安装过程需要编译,会消耗很长时间,需耐心等待。在可以用whoami显示出你的大名之前,绝对不要提前关闭终端!
如果不小心关了,或者网络波动严重,可以多次尝试上述的操作。

☞ 如果输出为OpenSSL 3.1.4 24 Oct 2023一类的,在终端执行brew unlink openssl来取消自己安装的OpenSSL的优先地位。博主操作后输出内容为Unlinking /usr/local/Cellar/openssl@3/3.1.4... 5549 symlinks removed.,可以看到自己安装的OpenSSL已经不作为默认openssl调用库。

*小节内的openssl指的是系统的一个函数,与OpenSSL没有绝对关联,如同python可以指向Python2.7或Python3.8

*OpenSSL是开源的TLS/SSL加密库,技术决策由OpenSSL技术委员会作出;LibreSSL是OpenSSL的一个由OpenBSD倡导的一个分支,也是开源的,以安全性著称。现在macOS默认使用LibreSSL。

无法使用HTTPS代理

参见:岛风Go官网-关于需要导入CA证书

启动岛风Go后,ShimazazeGo.app所在目录会生成一个default_ca.der文件。双击后跟随“证书导入向导”操作即可。

可以在“钥匙串访问”中找到该证书,双击后可修改证书信任设置:

这么设置的安全性显然不甚理想

评论

  1. 7 月前
    2024-3-10 11:52:10

    Refer: https://blog.tonylang.cn/wp-content/uploads/2023/11/%E6%88%AA%E5%B1%8F2023-11-05-%E4%B8%8A%E5%8D%8810.03.25.png
    显然这么设置安全性很有”保障” XD
    理论来说启用SSL套接字就够了

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇