Skip to content

Comments

Add a client that supports Reality protocol#1865

Closed
BoxXt wants to merge 1 commit intoXTLS:mainfrom
BoxXt:patch-1
Closed

Add a client that supports Reality protocol#1865
BoxXt wants to merge 1 commit intoXTLS:mainfrom
BoxXt:patch-1

Conversation

@BoxXt
Copy link

@BoxXt BoxXt commented Mar 27, 2023

This is my one-click build reality script (https://github.com/BoxXt/installReality), the script outputs a clash.meta configuration about Reality that works fine on Pharos Pro, so I came to add it to the client list.

This is my one-click build reality script (https://github.com/BoxXt/installReality), the script outputs a clash.meta configuration about Reality that works fine on Pharos Pro, so I came to add it to the client list.
@RPRX
Copy link
Member

RPRX commented Mar 28, 2023

这个客户端直接使用了 Clash.Meta 的代码吧?应该放到 Clash.Meta 下面

@nekohasekai
Copy link
Contributor

违反开源协议的商业软件不应该由开源项目推广。

@RPRX
Copy link
Member

RPRX commented Mar 28, 2023

Clash 及其衍生品都是 GPL,这个客户端使用了相关的代码却没以 GPL 开源的话,则不适合收录至 README

@RPRX RPRX closed this Mar 28, 2023
@RPRX
Copy link
Member

RPRX commented Mar 28, 2023

当然我也不知道它是仅支持 Clash.Meta 的配置还是直接使用了 Clash.Meta 的代码,麻烦你调查一下

@nekohasekai
Copy link
Contributor

nekohasekai commented Mar 28, 2023

有些软件对于 MIT 的 go 项目是直接依赖,却说用 go 重新实现了 GPL 的大型 go 项目,你信吗 (

@RPRX
Copy link
Member

RPRX commented Mar 28, 2023

其实这个客户端很早就有了,当时还没有 Clash.Meta,但我觉得现在它可能直接使用了 Clash.Meta 的代码,是因为:

https://t.me/Pharos_x_Announcements/128

Pharos Pro 1.7.8(9) TF:

  • 修复测速功能不可用的问题
  • 修复测速过程中的崩溃问题
  • 更新 Clash.Meta 支持 xray vision
  • 修复导入Clash.Meta配置中配置校验没有生效的问题
  • 修复导入部分配置出错的问题
  • 提供更快的解析速度

https://t.me/Pharos_x_Announcements/129

Pharos Pro 1.7.9(3)TF:

  • Clash.Meta 配置中支持 Xray Reality。
  • 修复部分配置中 select 类型策略选择不生效的问题。
  • 修复部分配置中 select 类型策略组选择出现崩溃的问题。

XTLS Vision 和 REALITY 与传统代理协议不同,都是需要一些 hack 才能实现,若语言非 Go,还要重新实现 uTLS,这个速度太快了


好吧应该是直接集成了 Clash:

https://t.me/Pharos_x_Announcements/114

新一期视频来啦,这期主要讲了Pharos Pro (小水滴) 近期 TF 更新后集成 Clash 的亮点和配置方法。
iOS 端的小猫咪,它来了么?

@BoxXt
Copy link
Author

BoxXt commented Mar 28, 2023

Clash 及其衍生品都是 GPL,这个客户端使用了相关的代码却没以 GPL 开源的话,则不适合收录至 README

呃,具体实现技术细节不是很清楚,现在除了sfi客户端,目录里面其他的客户端有开源的吗?似乎都是闭源的

@RPRX
Copy link
Member

RPRX commented Mar 28, 2023

Clash 及其衍生品都是 GPL,这个客户端使用了相关的代码却没以 GPL 开源的话,则不适合收录至 README

呃,具体实现技术细节不是很清楚,现在除了sfi客户端,目录里面其他的客户端有开源的吗?似乎都是闭源的

你说反了,大部分都是开源的

@BoxXt
Copy link
Author

BoxXt commented Mar 28, 2023

Clash 及其衍生品都是 GPL,这个客户端使用了相关的代码却没以 GPL 开源的话,则不适合收录至 README

呃,具体实现技术细节不是很清楚,现在除了sfi客户端,目录里面其他的客户端有开源的吗?似乎都是闭源的

你说反了,大部分都是开源的
单指iOS方面的似乎只有sfi是开源的。

@RPRX
Copy link
Member

RPRX commented Mar 28, 2023

我对开源与否没有喜好,但这个客户端的问题在于它直接使用了 Clash.Meta 的代码,理应也开源,若不开源则是违反了 GPL,我们不应当支持这样的行为。此外,我没有找到 meta_for_ios 的开源仓库,但我相信经过一段时间的测试后他们会开源的。

@BoxXt
Copy link
Author

BoxXt commented Mar 28, 2023

我对开源与否没有喜好,但这个客户端的问题在于它直接使用了 Clash.Meta 的代码,理应也开源,若不开源则是违反了 GPL,我们不应当支持这样的行为。此外,我没有找到 meta_for_ios 的开源仓库,但我相信经过一段时间的测试后他们会开源的。

插眼,等等看会不会开源

@RPRX
Copy link
Member

RPRX commented Mar 28, 2023

对了,Xray 也有一个开源的 iOS 客户端 Mango,这个是我自己搜到的,都不知道长什么样,不过 Flutter 头像很可爱,可以试试

@arror
Copy link

arror commented Mar 28, 2023

对了,Xray 也有一个开源的 iOS 客户端 Mango,这个是我自己搜到的,都不知道长什么样,不过 Flutter 头像很可爱,可以试试

啊哈!被大佬发现了,贴几张图吧
CB68418B-1098-4CD6-89DE-7363175EB827
598A7C19-A240-4A2B-BD79-3399D12E5FEF
4DB4987D-4932-436E-BB7B-700C4F755A8F

@RPRX
Copy link
Member

RPRX commented Mar 28, 2023

@Daemooon 有上架 App Store 的计划吗

@ghost
Copy link

ghost commented Mar 28, 2023

大概看了一下工程,质量很高,架构设计也很合理,技术选型都是做过比较的。后续潜力很大。
顺便请教,换 tun2socks 实现是单纯的个人喜好吗?还是处于性能考虑呢?

@arror
Copy link

arror commented Mar 28, 2023

@Daemooon 有上架 App Store 的计划吗

暂时没有。等完成度高一些的吧!

@arror
Copy link

arror commented Mar 28, 2023

大概看了一下工程,质量很高,架构设计也很合理,技术选型都是做过比较的。后续潜力很大。
顺便请教,换 tun2socks 实现是单纯的个人喜好吗?还是处于性能考虑呢?

内存占用,毕竟 iOS 内存有限。还有集成难易程度,是否还在维护等等吧

@RPRX
Copy link
Member

RPRX commented Mar 28, 2023

@BoxXt

看到你在 Pharos Pro For iOS 群说我们双标,我纠正下,这不是双标,不收录该项目并不是因为它没开源,而是因为它使用了 GPL 的代码却没开源,请分清前后是完全不同的概念,若分不清,请咨询它的开发团队,我相信他们是清楚的,并且理解我们的标准

你疑惑的点在于,README 中已有一些闭源的 iOS 客户端,区别是,它们并不存在上述问题,所以对于这件事,我们并没有双标

此外,我咨询了 meta_for_ios 的作者 Rook,得到的回复是:

Rprx吗?暂定是正式版上架后开源

我也看到了他对上架前就开源的顾虑,我是非常理解的,众所周知我最不喜欢“被别人简单改改就反手上架卖钱、加广告”这类行为

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants