shadowsocks / shadowsocks-nodejs

https://github.com/shadowsocks/shadowsocks
Other
1.25k stars 724 forks source link

当我访问facebook.com时,程序直接崩溃 #101

Closed oyhk closed 10 years ago

oyhk commented 10 years ago

当我访问facebook.com时,程序直接崩溃 7 Jun 19:20:09 - 571ms local error: Error: read ECONNRESET

以上的错误是客户端的日志输出来的.请解决 为什么呢?

chenshaoju commented 10 years ago

刚测试了一下,无此现象,请告知你的Shadowsocks-nodejs版本、Node.js版本(可使用 node -v 命令显示)。 同时,请使用 -v 参数启动Shadowsocks-nodejs的服务端和客户端,如: node bin/ssserver -v 和node bin/sslocal -v

clowwindy commented 10 years ago

崩溃的是什么程序?本地还是服务器?如果是服务器,服务器的日志是什么?

oyhk commented 10 years ago

nodejs 版本是 v0.10.28 Shadowsocks-nodejs 1.4.12


服务器的日志如下: 9 Jun 04:07:47 - 784ms connecting facebook.com:80 9 Jun 04:07:47 - 784ms connecting facebook.com:80

服务区的日志好像是正常的...


客户端的日志就不正常了... 客户端日志如下: 9 Jun 04:07:47 - 941ms local error: Error: read ECONNRESET 9 Jun 04:07:47 - 980ms local error: Error: read ECONNRESET 9 Jun 04:07:49 - 907ms local error: Error: read ECONNRESET 9 Jun 04:08:19 - 112ms local error: Error: read ECONNRESET 9 Jun 04:08:29 - 660ms local error: Error: read ECONNRESET

一个死循环哦...呵呵

请解决这个问题...谢谢啦...

reckhou commented 10 years ago

碰到过类似问题,应该是由于gfw阻挡所致。

clowwindy commented 10 years ago

崩溃的是什么程序?本地还是服务器?

chenshaoju commented 10 years ago

我怀疑他所指的不是崩溃,而是连接不能。

这个提示意味着到服务器的连接被重置,可能是墙,楼主将服务器和客户端都换个端口试试?另外楼主所使用的加密协议是什么?

oyhk commented 10 years ago

我说清楚些..我买了一个VPS ,然后把客户端跟服务端都部署在上面,然后浏览器直接请求VPS的客户端访问.

当访问facebook时,服务端程序就直接崩溃,需要重启才能正常使用,这种应该不关GFW的事情吧?

我使用的协议是sockt5

大神们,请解释

reckhou commented 10 years ago

有可能是gfw触发了链接重置这个错误导致服务端崩溃,建议在代码里面模拟一下这种情况应该就可以重现了。

clowwindy commented 10 years ago

把客户端也放在服务器上还翻个毛

chenshaoju commented 10 years ago

kzg2qv jpg

oyhk commented 10 years ago

不就是一个ip 的填写吗?为什么不能放在VPS里?有点奇怪了....

我现在可以翻墙啊.只是访问facebook里就崩溃而已...客户端放在哪里.我能连接就可以了吧..

sanddudu commented 10 years ago

我该如何拯救你 我的用户

ihipop commented 10 years ago

真是什么鸟都有。。。

2014-06-10 11:35 GMT+08:00 Klion Xu notifications@github.com:

我该如何拯救你 我的用户

— Reply to this email directly or view it on GitHub https://github.com/clowwindy/shadowsocks-nodejs/issues/101#issuecomment-45570480 .

chenshaoju commented 10 years ago

@oyhk 这么说把,SOCKS5是不加密的,也就是说Wa11可以检测出SOCKS5协议。

PS:从你的计算机到你的VPS,走的是SOCKS5,而不是Shadowsocks。

sanddudu commented 10 years ago

goxofy commented 10 years ago

23333333333

66CCFF commented 10 years ago

太逗了! 客户端需要在本地运行的,socks5代理也应是连接本地的。

oyhk commented 10 years ago

我是为了方便..不想在自己的机器上部署..才这样使用..本地部署可以解决这样的问题?那我试试吧..

est commented 10 years ago

@oyhk 为了方便,那为什么不直接在服务器跑个socks5代理直连?

chenshaoju commented 10 years ago

@oyhk 另外,经人提醒,你的教程也是错的,尽快更新吧。 http://blog.mkfree.com/posts/212

oyhk commented 10 years ago

@est 为了方便,那为什么不直接在服务器跑个socks5代理直连? 请指教...

oyhk commented 10 years ago

其实,我不了解这些东西..能用就行..我是这样想的.呵呵,没有专业去研究

aoxu commented 10 years ago

特来围观这名穿着棉袄洗澡的用户~

limuxy commented 10 years ago

特来围观LZ!(已笑死……

zhen9ao commented 10 years ago

额。。。。路过

tao12345666333 commented 10 years ago

2333333

johnnywang1991 commented 10 years ago

其实我也是来围观的

pagecho commented 10 years ago

没看懂怎么办。汗。。。。谁来解释一下。。。汗。。。

oyhk commented 10 years ago

你们就这样对待一个不懂这东西的人?例如你们每人做了一个产品..一个使用的人多多小小遇到一些问题,问题的确有的奇怪.估计你们就会说奇葩..看看你们的用户以后还会不会使用你的产品..还有我会修汽车.你会吗?我可以说你是奇葩吗?呵呵...不要以为自己会一些东西就去歧视别人..没意思的.. 自己去想想..为什么没有耐心的去告诉你的用户,应该怎么去正确使用你的产品..要做一些怎么样的引导,你的用户才可以避免这些问题呢? 慢慢笑吧...

est commented 10 years ago

@oyhk 这个你有所不知了。科学上网,从某种意义上来说,属于地下活动。大规模公开传播,只会加速导致灭亡。为什么ss会设计成一个服务器端一个客户端,那是有讲究的。你先得搞清楚科学上网原理和出发点是什么,再回头一看ss的程序架构,就明白了。所以ss不可能做成一个傻瓜化的产品。

最后,你去责怪开发者,是不道德的。开源界有句话,发牢骚前,先看看你为开源项目贡献了什么。

clowwindy commented 10 years ago

@oyhk 恕我直言,你说“呵呵”的时候可能没有恶意,对方可能不会这样认为,会觉得你轻蔑和没有诚意,从而误解你的意思。

ihipop commented 10 years ago

还是个玻璃心。。。

在 2014年6月10日 下午1:53,clowwindy notifications@github.com写道:

@oyhk https://github.com/oyhk 恕我直言,你说“呵呵”的时候可能没有恶意,对方可能不会这样认为,会觉得你轻蔑和没有诚意,从而误解你的意思。

— Reply to this email directly or view it on GitHub https://github.com/clowwindy/shadowsocks-nodejs/issues/101#issuecomment-45576339 .

hooleez commented 10 years ago

淡定,同是天朝苦难人。问题解决就好了。今朝有酒今朝醉,谁都不知道明天还能否继续科学上网。

oyhk commented 10 years ago

其实我没有去怪开发者..我只是看看弄些人在笑..想想他们开发的产品,如果有问题的时候是不是笑他自己的用户而已... 谁开发的产品一开始就是完美的..经过不同的反馈..产品不断迭代不断修改,慢慢就会变得精致...

好吧,我还是用回以前的方法..在自己的机器起一个客户端..试试这个问题能不能解决..谢谢了..如果还是有这个问题..我再

ihipop commented 10 years ago

问题是 这产品很完善 你不会用 反倒是怪这个产品不精致。。。

oyhk commented 10 years ago

@ihipop 我没有这个意思哦..只是说开发一个产品的经历流程

oyhk commented 10 years ago

其实我想说..我为什么会把客户端部署在服务器上呢,因为我们都在公用这个翻墙工具,我们是把他部署在一台局域网的机器上,然后大家都去使用... 然后过了很久,这个产品更新了,我又不想在本地搞一些nodejs的环境,所以才直接部署在VPS上,然后大家都去连接....结果发生以上的问题...

AstroProfundis commented 10 years ago

啊...我觉得是这样的... 如果我收了用户的钱在提供商业服务,那我就心甘情愿被用户虐,给用户当牛做马解决各种蛋疼问题,因为我收到了自己觉得合适的报酬...

开源的么...爱用用,不用滚。

提问的智慧

wtbhk commented 10 years ago

要火,赶紧围观

AstroProfundis commented 10 years ago

@oyhk 这种需求你应该在本地局域网内放一个客户端然后大家去连,ss的客户端和服务器一定要在墙的两端,因为前面有人讲过了,socks5不防墙

iven commented 10 years ago

我觉得吧,这么多人笑你,不仅仅是技术原因。

你的用词(比如「呵呵」这种带有轻蔑口吻的、「请解释」这种带有命令口吻的词),还有你的标点的错误使用(半角标点、不用句号、省略号不规范),你的拼写(socks5 -> sockt5),还有你呆萌的属性,到处都是槽点啊……

botus commented 10 years ago

不明白的话,麻烦您虚心请教。

呵呵,呵你妹啊。

tomheng commented 10 years ago

“请解决这个问题”、“请解释”、”呵呵“,提问者语气确实有些问题

chixq commented 10 years ago

“开源的么...爱用用,不用滚。” @AstroProfundis 火气有点大哈, 说的挺让人舒坦。

AstroProfundis commented 10 years ago

@chixq 这句话只是表达心情,木有恶意的吖 _(:зゝ∠)_

chaclus commented 10 years ago

围观的。。。

lbt05 commented 10 years ago

你要是花了钱买了产品,你是有权利责问对方产品为什么能够满足你的期望。这也是很多大公司愿意花钱买产品,而谨慎使用开源项目的原因。。。 但是开源项目是人家花了时间精力写完了,免费拿出来的。。。你好好说,就问“不知道为什么出现这种状态,有人可以帮忙解答一下”之类。。。。 英语的礼貌用语不会还情有可原。。。。

友善礼貌,注意方式方法。。。。当然你可以选择付费项目嘛。。。

chenzeyu commented 10 years ago

@AstroProfundis 你也在啊

AstroProfundis commented 10 years ago

@chenzeyu 别这样,这楼快被玩坏了...

iven commented 10 years ago

@AstroProfundis 其实不是很同意这句话。开源不是也不应该是自娱自乐,接受用户的质疑和指责应该是很正常的,前提是用户不要太……你懂的……