扫描二维码关注官方公众号
12下一页
返回列表 发布新帖

[玩法/技巧] 解决ngrok内存泄露的问题.

9185 26
发表于 2017-4-4 20:28:55 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本来我是在windows了挂ngrok的客户端,因为一直会泄露内存,外网连接我windows8g的内存一高速下载三两下就被吃光了.前晚在ngrok的群里跟站长吐槽了一下,站长建议我用Python运行,后面挂了一晚上发现非常稳定,本来挂windows上
我一天一天360提醒我好几次我的站点连接出问题,换成Python之后,昨晚到现在都没出现过问题.

今天下午没事做,我就把linux版本丢到群晖里面去,测试了下,跟windows一个模样,内存泄漏,对linux不懂,随便折腾了下,没想到Python也一样可以运行在群晖上.

没什么技术含量,看网上没这相关的帖子,官网也没有提供Python运行文件,我就分享一下,希望帮助有这个困扰的人.

首先在群晖套件里面安装Python3,linux本身能不能运行Python我不太清楚,不过我装了这个,如果不能运行就先去装这个.

然后用putty登陆群辉,登陆admin账号,然后执行提权命令sudo su,接着用winscp使用root登陆.(因为我放在了root文件夹下,不知道其他文件夹行不行,大家可以自行测试一下)

登陆完把py文件放到root文件夹下就可以了(先把py文件里面的信息修改成你的,我用的notepad++修改的,编码有是utf-8,这个别搞错了)

然后就去群辉里面的控制面板-计划任务-触发任务,其他信息自己看着改,在用户自定义打上python /root/ngrok.py(你自己的命名),然后点确定运行就可以了.

我测试了下,完全不吃内存,下载速度8M/s占用的内存依然只有20M,但是cpu占用稍微高一点,这个可能是因为我的cpu太弱了,atom的.我在j3160上面的windows运行完全不吃CPU,论坛里很多人都是j3455估计没有问题.




python-ngrok (1).zip

3.16 KB, 下载次数: 36, 下载积分: 丝瓜 -5 条

评论26

geniusrichter 发表于 2017-4-4 22:16:41 | 查看全部
py文件改哪里???小白不清楚。。。。。。
回复 点赞

使用道具 举报

tjlzh 发表于 2017-4-5 01:08:18 | 查看全部
想不明白,群晖nas是linux系统。可以直接运行ngrok,直接在rc.local里,直接设置好启动就可以。什么都不用配,直接用ngork自己的服务器,有域名的自己映射不就可以了。用这么麻烦嘛。我的nas : nas.ejdcloud.cn ,速度还可以。
回复 点赞

使用道具 举报

tjlzh 发表于 2017-4-5 01:13:21 | 查看全部
rc.local  是 那里我忘了。具体需要自己设置个脚本,命名S99…….sh  里面设置运行就可以。
提供个找路径的命令
find / -name S99*.sh  可以自行修改。
回复 点赞

使用道具 举报

Willie楼主 发表于 2017-4-5 15:48:02 | 查看全部
tjlzh 发表于 2017-4-5 01:08
想不明白,群晖nas是linux系统。可以直接运行ngrok,直接在rc.local里,直接设置好启动就可以。什么都不用 ...

不是很懂,毕竟我也是小白,只试过跑linux客户端,发现会内存泄露,不知道你的这个办法会不会.
linux版本有内存泄漏? 我的nas跑了7天,ngrok稳定运行,内存占用100-200mb左右。进程名是 sunny 
发表于 2017-4-5 23:01
回复 点赞

使用道具 举报

Willie楼主 发表于 2017-4-5 15:50:28 | 查看全部
geniusrichter 发表于 2017-4-4 22:16
py文件改哪里???小白不清楚。。。。。。

打开文本后把端口改成你自己的
回复 点赞

使用道具 举报

xmc_xinLv.3 发表于 2017-4-5 23:08:07 | 查看全部
求修改教程!
回复 点赞

使用道具 举报

geniusrichter 发表于 2017-4-6 14:26:34 | 查看全部

看到一个方法:
1.去ngrok.cc下载linux64版本文件
2.用root账户登陆winscp,把下载的文件命名为sunny放到root目录下
3.root目录新建文档,命名sunny1,内容:/root/sunny clientid空格 隧道ID。保存
4.把以上2个文件权限都改为0777
5.控制面板-计划任务-新增-触发的任务-自定义脚本,名称随意,账号:root,事件:开机。任务设置-用户定义的脚本:/root/sunny1
6.重启就OK了

后来发现空载CPU占用超过50%,经大神指点将/root/sunny1改为/root/sunny1 &以后CPU占用不超过5%。不懂原理,反正没发现什么副作用。。。
但是免费的实在是不稳定,经常连不上。
回复 点赞

使用道具 举报

xmc_xinLv.3 发表于 2017-4-6 15:06:06 | 查看全部
geniusrichter 发表于 2017-4-6 14:26
看到一个方法:
1.去ngrok.cc下载linux64版本文件
2.用root账户登陆winscp,把下载的文件命名为sunny放到 ...

谢谢哦!
回复 点赞

使用道具 举报

Willie楼主 发表于 2017-4-6 22:13:50 | 查看全部
geniusrichter 发表于 2017-4-6 14:26
看到一个方法:
1.去ngrok.cc下载linux64版本文件
2.用root账户登陆winscp,把下载的文件命名为sunny放到 ...

你用linux的客户端不会内存泄露?可能你们的上传速度不够高?下载的文件夹不够大把,我用这个,下载1g的话,内存必爆
回复 点赞

使用道具 举报

geniusrichter 发表于 2017-4-7 10:00:33 | 查看全部
本帖最后由 geniusrichter 于 2017-7-10 16:22 编辑

我家电信双拨下100上12,公司连接nas下载速度在500-600k。。。传大于1G文件没有问题
回复 点赞

使用道具 举报

geniusrichter 发表于 2017-4-7 10:06:34 | 查看全部
我现在最大的问题是不管用花生壳还是ngrok,外网连QC一直提示账号密码错,内网正常。凌乱中。。。
回复 点赞

使用道具 举报

goat1Lv.5 发表于 2017-4-7 12:20:40 | 查看全部
服务端安装教程有吗
回复 点赞

使用道具 举报

geniusrichter 发表于 2017-4-8 10:56:36 | 查看全部
goat1 发表于 2017-4-7 12:20
服务端安装教程有吗

8楼已经有了啊
回复 点赞

使用道具 举报

RUPSLv.5 发表于 2017-4-10 13:07:39 | 查看全部
geniusrichter 发表于 2017-4-6 14:26
看到一个方法:
1.去ngrok.cc下载linux64版本文件
2.用root账户登陆winscp,把下载的文件命名为sunny放到 ...

不错,确实可以解结CPU占用超过50%的问题。
回复 点赞

使用道具 举报

liujieLv.6 发表于 2017-4-10 14:20:18 | 查看全部
本帖最后由 liujie 于 2017-4-10 15:14 编辑
geniusrichter 发表于 2017-4-6 14:26
看到一个方法:
1.去ngrok.cc下载linux64版本文件
2.用root账户登陆winscp,把下载的文件命名为sunny放到 ...

是改名为“sunny1 &”其中1与&之间有个空格?
那计划任务里是不是要改成:/root/sunny1 &这样呢?
不管有没空格,有没有&都是找不到文件。

a.png
回复 点赞

使用道具 举报

geniusrichter 发表于 2017-4-10 18:49:00 | 查看全部
liujie 发表于 2017-4-10 14:20
是改名为“sunny1 &”其中1与&之间有个空格?
那计划任务里是不是要改成:/root/sunny1 &这样呢?
不管有 ...

应该是/root/sunny1空格&
你root文件夹下同时有sunny和sunny1吗?2个文件属性都改了吗?
回复 点赞

使用道具 举报

liujieLv.6 发表于 2017-4-10 19:21:23 | 查看全部
geniusrichter 发表于 2017-4-10 18:49
应该是/root/sunny1空格&
你root文件夹下同时有sunny和sunny1吗?2个文件属性都改了吗? ...

文件都有,属性也有改的。不明白了。
aw.png
回复 点赞

使用道具 举报

geniusrichter 发表于 2017-4-10 19:42:00 | 查看全部
发现你的问题了。。。。
文件名应该是sunny1,不是sunny1 &
只是在自定义脚本加上 空格&,文件名不加
回复 点赞

使用道具 举报

liujieLv.6 发表于 2017-4-10 20:05:02 | 查看全部
geniusrichter 发表于 2017-4-10 19:42
发现你的问题了。。。。
文件名应该是sunny1,不是sunny1 &
只是在自定义脚本加上 空格&,文件名不加 ...

谢谢!现在没提示出错了。
下午ngrok就连接不上,现在还是不行。要怎么办呢?
1.png
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表