在 IOS 手机上运行 CloudflareST 的简单教程~ · XIU2/CloudflareSpeedTest · Discussion #321

Dec 22, 2021

· 48 comments · 32 replies

Discussion options

经过测试 CFST 可以在 IOS 设备上正常使用。

# 注意!iSH Shell 新版本似乎存在一些问题,会导致 CFST 似乎无法正常运行,暂无解决办法

Android 手机上独立运行 CFST 的教程:#61#320


# 安装 iSH Shell (Linux 微型虚拟机)

在 App Store 中搜索并安装 iSH Shell App。

下载安装后打开,这时候就会看到熟悉 Linux 系统!接下来就和 Linux 系统上的下载、运行步骤一样了。


# 安装 CFST

非必需的创建文件夹步骤...

毕竟手机上打字不方便,所以我就省略了创建文件夹的步骤,大家有强迫症的可以在安装 CFST 之前先执行:

# 如果是第一次使用,则建议创建新文件夹(后续更新请跳过该步骤)
mkdir cfst

# 进入文件夹(后续更新时,只需要进入文件夹,然后重复上面那几个下载、解压命令即可)
cd cfst
# 下载 CFST 压缩包(必须下载 i386 版本)
wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_386.tar.gz

# 考虑到国内直接从 Github 下载速度很慢甚至连不上,那么请尝试使用下面这几个镜像加速之一:
# wget -N https://ghfast.top/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_386.tar.gz
# wget -N https://wget.la/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_386.tar.gz
# wget -N https://ghproxy.net/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_386.tar.gz
# wget -N https://gh-proxy.com/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_386.tar.gz
# wget -N https://hk.gh-proxy.com/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_386.tar.gz

# 提示:wget 的 -N 参数是为了下载新版本时(文件名都一样),直接覆盖压缩包文件,避免被重命名加上 .1 后缀
# 如果下载失败的话,尝试删除 -N 参数(如果是为了更新,则记得提前删除旧压缩包 rm cfst_linux_386.tar.gz )

# 解压
tar -zxf cfst_linux_386.tar.gz

# 赋予执行权限
chmod +x cfst

# 运行 CFST

# 运行(不带参数)
./cfst

# 运行(带参数示例)
./cfst -dd -tll 90

# 注意事项

  • 注意 iSH Shell 这个 Linux 微型虚拟机底层是二进制转译 i686,因此只支持 linux 386 版本的 CFST。
  • 所有文件都是安装在虚拟机内的,因此不需要的时候,直接卸载 iSH Shell 即可,虚拟机内的所有文件也都会被一同删除。
You must be logged in to vote
Comment options

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

Comment options

@asiv580 没有错,wget 加上 -N 参数是为了实现下载新版本时直接覆盖

比如你先下载一个 2.0.1 版本的,然后再去下载一个 2.0.2 版本的,不同版本的压缩包文件名都一样。

# 不加 -N 参数

如果不加 -N 参数,因为文件名一样,所以 wget 会在下载 2.0.2 版本时重命名压缩包文件(文件名后面加上 .1)。

因此还需要提前删除旧压缩包文件,或下载后再删除旧压缩包文件并重命名新压缩包文件。。。

root@A:~/# wget https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.1/CloudflareST_linux_386.tar.gz
--2022-01-10 10:59:17--
... ...
Length: 2169371 (2.1M) [application/octet-stream]
Saving to: ‘CloudflareST_linux_386.tar.gz’

CloudflareST_linux_386.tar.gz 100%[=================================================>]   2.07M  --.-KB/s    in 0.06s

2022-01-10 10:59:18 (32.7 MB/s) - ‘CloudflareST_linux_386.tar.gz’ saved [2169371/2169371]



root@A:~/# wget https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.2/CloudflareST_linux_386.tar.gz
--2022-01-10 10:59:24--
... ...
Length: 2170442 (2.1M) [application/octet-stream]
Saving to: ‘CloudflareST_linux_386.tar.gz.1’

CloudflareST_linux_386.tar.gz 100%[=================================================>]   2.07M  --.-KB/s    in 0.05s

2022-01-10 10:59:24 (43.7 MB/s) - ‘CloudflareST_linux_386.tar.gz.1’ saved [2170442/2170442]

# 加上 -N 参数

如果加上 -N 参数,wget 会对比本地文件 与 远程文件的时间,如果要下载的文件更新一些,那么即使文件名一样,wget 也会在下载 2.0.2 版本时直接覆盖(如果时间一样的话则不会下载,毕竟这也没意义)。

这样就避免了提前删除旧压缩包文件的步骤(或下载后再去重命名的步骤)。

root@A:~/# wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.1/CloudflareST_linux_386.tar.gz
--2022-01-10 10:56:23--
... ...
Length: 2169371 (2.1M) [application/octet-stream]
Saving to: ‘CloudflareST_linux_386.tar.gz’

CloudflareST_linux_386.tar.gz 100%[=================================================>]   2.07M  --.-KB/s    in 0.07s

2022-01-10 10:56:24 (30.3 MB/s) - ‘CloudflareST_linux_386.tar.gz’ saved [2169371/2169371]



root@A:~/# wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.2/CloudflareST_linux_386.tar.gz
--2022-01-10 10:56:32--
... ...
Length: 2170442 (2.1M) [application/octet-stream]
Saving to: ‘CloudflareST_linux_386.tar.gz’

CloudflareST_linux_386.tar.gz 100%[=================================================>]   2.07M  --.-KB/s    in 0.06s

2022-01-10 10:56:33 (32.4 MB/s) - ‘CloudflareST_linux_386.tar.gz’ saved [2170442/2170442]
You must be logged in to vote

0 replies

Comment options

@ventusoon 要么你禁用了下载测速(-dd 参数),要么你遇到了被假墙的 IP,如果你不是移动,那么请用 -tll 参数过滤低延迟的 IP(例如 -tll 110 即过滤低于 110ms 的 IP)。
移动直连香港,会遇到低延迟的香港 IP,而电信联通扫到最低延迟的 IP 普遍都是欧美的,延迟最低也不会低于 130ms。

被假墙的 IP 特征:

  • ICMP Ping 延迟正常,TCP Ping 端口延迟异常的低(因为是在出口处 TCP 劫持,所以延迟 = 你到出口处的距离)。
    如果你遇到的是被假蔷的 IP,那么你距离出口处还挺远的。。。
You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

3 replies

@LCX66

Comment options

@LCX66

Comment options

@cy920820

Comment options

Comment options

苹果手机📱上测试出来的ip速度每次都不到1mb/s,同一个网络下,电脑上测出来的能到10md/s
以上,这是为什么?

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

Comment options

恩,那目前就先在电脑上优先吧,对了,有没有单独测试某一个节点的速度的方法?

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

8 replies

@HangJau

Comment options

@wantaiyu

Comment options

下载一个旧版本的就可以了
1659

@HangJau

Comment options

@wantaiyu

Comment options

你去吾爱破解论坛搜索这个:iOS任意版本号APP下载v5.3。有教程,很简单。

@550530

Comment options

你去吾爱破解论坛搜索这个:iOS版本号APP下载v5.3。有教程,很简单。
你好 请问ish需要哪个版本啊 我下载了好几个版本还是提示和这个差不多的错误 要不就是卡在0%不动

Comment options

IOS 怎么修改hosts呢 ?

去App store下个Stream,首页就有hosts设置,添加后开抓包安装配置信任证书即可。
例如这样:D86A117F-21B2-4FA2-9D14-172A1B9B5092
如果某些网站或App无法正常使用,尝试在抓包设置中开启白名单模式(需要再手动添加一遍自选IP域名)试试。
不过是不是偏离主题了

You must be logged in to vote

0 replies

Comment options

它提示权限不够
Permission denied

You must be logged in to vote

0 replies

Comment options

zkcdfO.png

You must be logged in to vote

0 replies

Comment options

@LeonLeeLi
你是不是漏了 赋予执行权限 的步骤?

You must be logged in to vote

0 replies

Comment options

@wozhishilaonanhai 当然可以,不过这就和本 Issues 目的完全不一样了。

因为 电脑连接手机热点 来测速,本质上还是在电脑上测速,不过走的是移动网络。
而本 Issues 重点/目标是为了在 IOS 手机上独立测速,并不关注是走的什么网络。

You must be logged in to vote

0 replies

Comment options

Ios15.4.1 ./CloudflareST 命令一执行就闪退

You must be logged in to vote

0 replies

Comment options

[按照2.2.3后,执行./CloudflareST,显示报错如下:](url)
1

You must be logged in to vote

9 replies

@wantaiyu

Comment options

我也是用着用着就突然不行了,卸载后重新下载也出现你这种情况,安卓的也是,以前好好的,现在测出来下载丢包没有一个能用的。只有电脑版没问题。

@bjmbdy

Comment options

2.2.4同样是这个错误,用旧版本也不行,好像确实是iSH更新后的问题。

@jackoma1989

Comment options

@RSJYPJY

Comment options

@wantaiyu

Comment options

下旧版本
1659

Comment options

You must be logged in to vote

5 replies

@jzsmqss

Comment options

@Don7578

Comment options

还是研究怎么恢复旧版本iSH好过(通过旧版iTunes)

@RSJYPJY

Comment options

还是研究怎么恢复旧版本iSH好过(通过旧版iTunes)

不行,今天我捣鼓一天了,旧版itunes安装不上了

@coco-coc

Comment options

@Don7578

Comment options

给后来人看:吾爱破解站内搜索time brand,按教程下载旧版iSH 1.22,正在正常使用中。有别的办法,例如以前有备份过旧版本,也可以。总之要降级。

Comment options

现在ish执行到500个ip延迟测试左右就卡住了 貌似是什么限制 重启也不行 最多500个

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

3 replies

@tosasitill

Comment options

IMG_5936
难受 有什么办法吗

@coco-coc

Comment options

@weige112233

Comment options

Comment options

确实 ish bug 很多,或者说还是需要调试
我现在直接让 iPhone 热点给 mac,在 mac 上测速完之后直接给到 手机端

You must be logged in to vote

2 replies

@Don7578

Comment options

iOS不方便更换ip库。请问在Mac上怎么测?跟linux一样吗?

@XIU2

Comment options

@Don7578 MAC 下操作命令行程序(也就是 CloudflareST 这样的)和 Linux 没区别,命令什么的几乎一模一样。

Comment options

想问下有必要这么麻烦么?? 如果我手机开一个热点, 电脑连上这个热点, 在电脑上测试,是不是就行了?

You must be logged in to vote

2 replies

@cy920820

Comment options

@mraxu

Comment options

Comment options

请问NewTerm是什么微型机,不用386可以吗?测试加端口可以吗?

You must be logged in to vote

0 replies

Comment options

You must be logged in to vote

0 replies

This discussion was converted from issue #151 on March 01, 2023 02:34.