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

UDP fallback and dns works different in play market version #2517

Closed
12 tasks
Link184 opened this issue May 6, 2020 · 2 comments
Closed
12 tasks

UDP fallback and dns works different in play market version #2517

Link184 opened this issue May 6, 2020 · 2 comments
Labels
duplicate question Use https://discourse.shadowsocks.org/c/implementations/shadowsocks-android instead.

Comments

@Link184
Copy link

Link184 commented May 6, 2020

Please read contributing guidelines. Thanks.

Describe the bug
Github and market versions works different with the same configs. Seems like my udp configurations work different in these apps. I checked the configs with https://whoer.net/ in browser. On playmarket version I saw expected dns configs from mine config, with github there was local and internet provider dns. I tried different versions from github, nothing changes.

To Reproduce
Steps to reproduce the behavior:
Install play market version and github version. Install v2ray plugin
Import the same config from file with udp fallback and v2ray plugin in both apps.
Connect.
Take a look https://whoer.net/ The dns configs will differ.

Expected behavior
when visit https://whoer.net/ with github version we should see the same configs as with playmarket app.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):
Samsung s9+, s10, j7

Configuration
Put an x inside the [ ] that applies.

  • [x ] IPv4 server address
  • IPv6 server address
  • [x ] Client IPv4 availability
  • Client IPv6 availability
  • Encrypt method:
  • Route
  • [x ] All
  • Bypass LAN
  • Bypass China
  • Bypass LAN & China
  • GFW List
  • China List
  • Custom rules
  • IPv6 route
  • [ x] Apps VPN mode
  • Bypass mode
  • Remote DNS: My DNS
  • [ x] DNS over UDP (tried both (true and false))
  • Plugin configuration (if applicable):
  • Auto Connect
  • TCP Fast Open
  • If you're not using VPN mode, please supply more details here:

Additional context
I tried with latest sources from this repository, debug build type with small changes (android gradle plugin 3.6.2, gradle 5.6.4, compiled with openjdk 1.8.0)

@Link184 Link184 added the bug label May 6, 2020
@Mygod Mygod added duplicate question Use https://discourse.shadowsocks.org/c/implementations/shadowsocks-android instead. and removed bug labels May 8, 2020
@Mygod
Copy link
Contributor

Mygod commented May 8, 2020

The app uses both local DNS and remote DNS to determine the best server to connect to. To hide your local DNS, use Route = all. This is the only relevant setting.

@Mygod Mygod closed this as completed May 8, 2020
@Mygod
Copy link
Contributor

Mygod commented May 8, 2020

P.S. This might not be the case for v5.1.0 but it has been addressed via shadowsocks/shadowsocks-rust#235 and will be fixed in next release.

Mygod added a commit to Mygod/shadowsocks-rust that referenced this issue May 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate question Use https://discourse.shadowsocks.org/c/implementations/shadowsocks-android instead.
Projects
None yet
Development

No branches or pull requests

2 participants