Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

整理一下目前自己编译遇到的坑和解决方法 #52

Open
pang-w opened this issue Jun 4, 2020 · 23 comments
Open

整理一下目前自己编译遇到的坑和解决方法 #52

pang-w opened this issue Jun 4, 2020 · 23 comments

Comments

@pang-w
Copy link

pang-w commented Jun 4, 2020

整理一下目前遇到的问题、以及解决方法:

1、WhatsApp无法连接, DNS被污染了,可以自己建立一个dns,然后指定这个试试,我这是这样解决的。

2、WhatsApp、微信等无法发送“大(超过5s)”视频,有概率发送失败,因为sslocal发送数据的时候,发生黏包现象,自行简单处理一下就行了。

3、无法语音、视频,项目上还没有支持UDP的转发,自己改一下,支持UDP转发就行了。

4、代理规则在浏览器中生效,但是在一些应用的ip包中不生效,正在解决。

5、无法连接Snapchat,没找到问题 😢。

欢迎大家一起交流解决问题。

@ssrlive
Copy link
Member

ssrlive commented Jun 4, 2020

希望能就每一项修正 逐个 提交 PR.

@ssrlive
Copy link
Member

ssrlive commented Jun 4, 2020

@pang-w
Copy link
Author

pang-w commented Jun 4, 2020

希望能就每一项修正 逐个 提交 PR.

我是基于去年6月份的版本改的, 改动的地方比较大,因为不熟悉ios,经常自己都忘记改了哪些东西,尴尬~~~~ 各种冲突,懵懵的状态。 只能谁碰到问题,来解答。。。

@ssrlive
Copy link
Member

ssrlive commented Jun 4, 2020

取下当前的版本. 然后根据你的分支和修改 逐个添加.

@pang-w
Copy link
Author

pang-w commented Jun 4, 2020

UDP 转发其实客户端 ssr-client 已经支持.

https://github.com/ShadowsocksR-Live/shadowsocksr-native/blob/7224bfbfe9d9d6de703b0861088db8c1689ba5e6/src/client/s5.c#L450-L491

我忘记我有没有看这个项目了,你这个好像是上个月解决的,但是我忘记之前用的哪个版本来着?udp启用后,可以打语音电话,但是很快发现就断开了,排查到的原因是网络连接的五元组没有复用,写了一个连接池进行复用搞定的。

@pang-w
Copy link
Author

pang-w commented Jun 4, 2020

取下当前的版本. 然后根据你的分支和修改 逐个添加.

我尝试一下试试:)

@ssrlive
Copy link
Member

ssrlive commented Jun 4, 2020

原来的 UDP 支持很脆弱. 客户端 和 服务端都监听所有 udp 端口. 这极其容易造成混乱. 所以把所有旧的 SSR 协议的 UDP 支持都砍了, 目前只有 SSRoT 支持 UDP.

@pang-w
Copy link
Author

pang-w commented Jun 4, 2020

原来的 UDP 支持很脆弱. 客户端 和 服务端都监听所有 udp 端口. 这极其容易造成混乱. 所以把所有旧的 SSR 协议的 UDP 支持都砍了, 目前只有 SSRoT 支持 UDP.

目前我正在排查snapchat 无法上网的问题,您有这方面的排查经验吗?

底层IP包不走http代理规则的,我正在升级pr来尝试解决。

@ssrlive
Copy link
Member

ssrlive commented Jun 4, 2020

目前还没有把 badvpn 的 tun2socks 对于 UDP 的完整支持合并进来. 这也是个艰巨任务.
https://github.com/ambrop72/badvpn/commits/master

@pang-w
Copy link
Author

pang-w commented Jun 4, 2020

目前还没有把 badvpn 的 tun2socks 对于 UDP 的完整支持合并进来. 这也是个艰巨任务.
https://github.com/ambrop72/badvpn/commits/master

这个我已经解决了,可以很好地支持

@ssrlive
Copy link
Member

ssrlive commented Jun 4, 2020

没有

目前我正在排查snapchat 无法上网的问题,您有这方面的排查经验吗?

底层IP包不走http代理规则的,我正在升级pr来尝试解决。

@pang-w
Copy link
Author

pang-w commented Jun 4, 2020

我去尝试解决一下,然后再反馈吧。

@ssrlive
Copy link
Member

ssrlive commented Jun 4, 2020

好的. 感谢.

@qinghuawen
Copy link

试了一下自建DNS或者直接指定DNS为8.8.8.8也连不上whatsapp,大佬是怎么解决的?

@86speed
Copy link

86speed commented Aug 27, 2020

整理一下目前遇到的问题、以及解决方法:

1、WhatsApp无法连接, DNS被污染了,可以自己建立一个dns,然后指定这个试试,我这是这样解决的。

2、WhatsApp、微信等无法发送“大(超过5s)”视频,有概率发送失败,因为sslocal发送数据的时候,发生黏包现象,自行简单处理一下就行了。

3、无法语音、视频,项目上还没有支持UDP的转发,自己改一下,支持UDP转发就行了。

4、代理规则在浏览器中生效,但是在一些应用的ip包中不生效,正在解决。

5、无法连接Snapchat,没找到问题 😢。

欢迎大家一起交流解决问题。

udp怎么开启?代码发下看看?

@wangjieming
Copy link

新手,想编译来玩玩,编译好不容易通过了,但是安装的时候报错了,各位大神可以帮忙看一下吗?为什么有权限问题?谢谢大家!

PotatsoModel/BaseModel.swift:32: Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=2 "Unable to open a realm at path '/private/var/mobile/Containers/Shared/AppGroup/E165BAEA-88C8-4BFD-9509-8D0F946D19AD/potatso.realm.management': make_dir() failed: Operation not permitted." UserInfo={Error Code=2, NSFilePath=/private/var/mobile/Containers/Shared/AppGroup/E165BAEA-88C8-4BFD-9509-8D0F946D19AD/potatso.realm.management, Underlying=make_dir() failed: Operation not permitted, NSLocalizedDescription=Unable to open a realm at path

@ssrlive
Copy link
Member

ssrlive commented Jun 28, 2021

貌似你不是99美元的付费开发者,否则不可能没权限。一通大改猜测你都把 NE kit 扩展都删了。 @wangjieming

@wangjieming
Copy link

我给了99刀了哦,是个萌新。请教一下大神,“一通大改猜测你都把 NE kit 扩展都删了” 怎么去确认这个问题?

@bing89757
Copy link

你好,编译通过了,为什么没有安装证书

@pang-w
Copy link
Author

pang-w commented May 10, 2022 via email

@ssrlive
Copy link
Member

ssrlive commented May 10, 2022

没听说过什么证书。在 Xcode 界面上,选中 运行目标为 iShadowsocksR,点 “运行” 按钮(大黑右箭头),就跑起来了。

你好,编译通过了,为什么没有安装证书

@ziggear
Copy link

ziggear commented Sep 12, 2022

补充个:

... /usr/include/_regex.h:118:11: '(anonymous struct)::rm_eo' from module 'Darwin.POSIX._regex' is not present in definition of 'regmatch_t' in module 'ShadowPath.pcreposix'

重复定义了 regmatch_t ,在 pcreposix.h 里面修改:

#ifndef __REGEX_H_
typedef struct {
  regoff_t rm_so;
  regoff_t rm_eo;
} regmatch_t;
#endif

@pang-w
Copy link
Author

pang-w commented Sep 12, 2022 via email

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

No branches or pull requests

7 participants