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

求助:gsnova 0.32版 PC客户端通过Heroku服务端连不上外网,Heroku服务端已部署成功 #77

Open
lucaskeen opened this issue Mar 21, 2018 · 6 comments

Comments

@lucaskeen
Copy link

lucaskeen commented Mar 21, 2018

@yinqiwen 请教大神,我用的gsnova 0.32, Heroku已经部署好正常工作了,但是PC客户端连不上:

image

我只改了client.json里面2个地方:

  1. "Cipher":{"Method":"auto", "Key":"my key...", "User": "gsnova"},
    "Mux":{
    "MaxStreamWindow": "1024K",
    "StreamMinRefresh":"64K"
    },

其中 "User": "gsnova" 这一项是原来就有的,我也没在Heroku服务端设置过这一项,保留在客户端配置里不知道有没有影响?

  1. "Channel":[
    {
    "Enable":true,
    "Name":"heroku-websocket",
    //Allowed server url with schema 'http/http2/https/ws/wss/tcp/tls/quic/kcp/ssh'
    //"ServerList":["quic://1.1.1.1:48101"],
    "ServerList":["wss://my-gsnova.herokuapp.com"],
    //"ServerList":["tcp://127.0.0.1:18080"],
    //"ServerList":["ssh://[email protected]:22?key=./PPP"],

我用的SwitchyOmega管理代理,不知道设置对不对:

image

麻烦大神帮看一下,谢谢!

@devcodewak
Copy link

核对服务端和客户端两边的key是否一致
服务端key在 Procfile 文件中,默认是:809240d3a021449f6e67aa73221d42df942a308a

@lucaskeen
Copy link
Author

@devcodewak 多谢!之前在Heroku部署服务端和本地的客户端都改成了我自己的Key,现在改回了默认值,有了一点进展,Proxy Channel:Heroku-websocket 初始化成功了,但PC还是连不上外网。

Log:

2018/03/22 22:15:31 proxy.go:147: Allowed proxy channel with schema:[http http2 https kcp quic ssh tcp tls ws wss]
2018/03/22 22:15:31 mux.go:254: Proxy channel:direct init success
2018/03/22 22:15:31 dial.go:110: Connect http://raw.githubusercontent.com:443 success via raw.githubusercontent.com:443.
2018/03/22 22:15:31 dial.go:110: Connect wss://gsnova.herokuapp.com:443 success via gsnova.herokuapp.com:443.
2018/03/22 22:15:32 local.go:37: Connect wss://gsnova.herokuapp.com success.
2018/03/22 22:15:33 mux.go:161: Mux session woulde expired after 301 seconds.
2018/03/22 22:15:33 mux.go:254: Proxy channel:heroku-websocket init success
2018/03/22 22:15:33 proxy.go:166: Started GSnova r16.
2018/03/22 22:15:33 local_server.go:307: Listen on address :48100
2018/03/22 22:15:33 local_server.go:307: Listen on address :48101
2018/03/22 22:15:33 local_server.go:307: Listen on address :48102
2018/03/22 22:15:35 proxy.go:107: GFWList sync success.
2018/03/22 22:15:35 proxy.go:130: Refresh GFWList after 24h0m0s.
2018/03/22 22:15:36 admin.go:74: Failed to resolve multicast addr.
2018/03/22 22:15:37 local_server.go:49: Local proxy recv socks5 proxy conn to twitter.com:443
2018/03/22 22:15:37 local_server.go:193: Failed to open stream for reason:No proxy found to get mux session by proxy:Default
2018/03/22 22:15:37 local_server.go:49: Local proxy recv socks5 proxy conn to twitter.com:443
2018/03/22 22:15:37 local_server.go:193: Failed to open stream for reason:No proxy found to get mux session by proxy:Default
... ...

问题是出在这里吗:

2018/03/22 22:15:36 admin.go:74: Failed to resolve multicast addr.

麻烦帮忙看一下,谢谢! @yinqiwen @UnderCooled

@yinqiwen
Copy link
Owner

@lucaskeen channel的name改成Default

@MeABc
Copy link

MeABc commented Mar 23, 2018

借地方问下, @yinqiwen

"StreamIdleTimeout" 这个客户端/服务器是否要设成一样。

@yinqiwen
Copy link
Owner

不用

@lucaskeen
Copy link
Author

@yinqiwen 终于连通了,多谢!

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

4 participants