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

NAT type failed on Playstation #341

Closed
sadoneli opened this issue Jul 12, 2015 · 24 comments
Closed

NAT type failed on Playstation #341

sadoneli opened this issue Jul 12, 2015 · 24 comments
Labels

Comments

@sadoneli
Copy link

I compiled the newest shadowsocks-libev 2.2.3
Also upgrade the shadowsocks server to Shadowsocks 2.6.11 (pythoon)

however, when I play PS3 with udp relay mode through Tproxy (ss-redir)
It showed NAT failed.
I tried on my three VPS, all same result.

when I reconfigured the shadowsocks-libev 2.2.2
I get NAT3, which is expected.

Is there any chance to improve?

@madeye
Copy link

madeye commented Jul 12, 2015

Verified on PS4.

@clowwindy Are we sure that the latest UDP relay change does not introduce side effects?

@madeye madeye added the bug label Jul 12, 2015
@madeye
Copy link

madeye commented Jul 12, 2015

@sadoneli Could you also test dota2 or any other online game to see if the new UDP relay works with them?

@sadoneli
Copy link
Author

@madeye I will test dota2,see if it works

@sadoneli
Copy link
Author

@madeye
Getting into dota2 client is ok,
but when popup game accept, it fails.

I also test QUIC with google chrome, it works fine, the youtube video are streamed througt UDP.

@clowwindy
Copy link

when I reconfigured the shadowsocks-libev 2.2.2
I get NAT3, which is expected.

Does that mean shadowsocks-libev 2.2.2 client with shadowsocks 2.6.11 server works fine?

@sadoneli
Copy link
Author

@clowwindy in my test, yes.

@clowwindy
Copy link

@sadoneli Can you also try shadowsocks-libev 2.2.3 with shadowsocks 2.6.10?

@sadoneli
Copy link
Author

OK, I will test it
any convenient way to downgrade shadowsocks python server?
I installed ssserver through pip

@clowwindy
Copy link

pip install shadowsocks==2.6.10

@sadoneli
Copy link
Author

I retest the dota2,it seem works fine
shadowsocks-libev 2.2.3 with shadowsocks 2.6.11 OK
shadowsocks-libev 2.2.3 with shadowsocks 2.6.10 OK
shadowsocks-libev 2.2.2 with shadowsocks 2.6.11 OK

I monitor the udp traffic on vps, and I can see dota2 game port (27000 - 27100) have traffic as expected

The test in this morning is wrong.

But when comes to playstation, still NAT 3(wrong ,it is still nat failed as the issue title mentioned)

@madeye
Copy link

madeye commented Jul 12, 2015

For NAT3, which configuration are you using?

@sadoneli
Copy link
Author

@madeye wrong typing ,it is still nat failed as the issue title mentioned,when usinig shadowsocks-libev 2.2.3

@madeye
Copy link

madeye commented Jul 12, 2015

After some tests, I think it'd be a ss-redir specific issue, not related to new UDP multi-source change. I'm working on some fixes to this issue.

@madeye
Copy link

madeye commented Jul 12, 2015

With NAT Type Test, now the NAT type becomes FullCone (NAT3), which is expected.

@madeye madeye closed this as completed in 78c2ab9 Jul 12, 2015
@madeye
Copy link

madeye commented Jul 12, 2015

Tested in Garden Warfare, everything works well now. Other EA games should work now.

@sadoneli
Copy link
Author

@madeye nice work!

@madeye
Copy link

madeye commented Jul 13, 2015

Now NAT2 achieved!

img_20150713_202211

@clowwindy
Copy link

Good job!

@jannson
Copy link

jannson commented Jul 13, 2015

Great job!

@sadoneli
Copy link
Author

I am always hoping that!
Great job!!

@dsyo2008
Copy link

Great, finally solved. . good

@heeroyuyj
Copy link

wow, good job!!!!

@iblxjin
Copy link

iblxjin commented Jul 14, 2015

WOW! You did something awesome, great!

@curdfu
Copy link

curdfu commented Jul 16, 2015

Great Job
Thanks to all of you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants