有没有可能通过腾讯云函数部署frps

我看到腾讯云函数是支持镜像部署的,有没有可能在上面部署一个frps做内网穿透呢? 小米8 Explore Edition (透明色)
回复列表(22|隐藏机器人聊天)
  • @Ta / 2022-07-12 / /

    流量费不便宜
    iPhone13 PRO MAX 1T 国行远峰蓝 非海南免税版

  • @Ta / 2022-07-12 / /
    我干过的,不过只能维持3、4小时,超过了会断线
  • @Ta / 2022-07-12 / /
    @听风念,不可能的,容器是分布式的,不会知道下一个容器IP地址,而且容器按时计费的,你去看看预置常驻函数,那价格最低配置 0.128Mb*60*60*24*30,价格差不多50R,而且流量费0.8元/G计算

    那为什么不用  无需为流量付费的24元轻量云服务器呢。
  • @Ta / 2022-07-12 / /
    @听风念,云函数一开始的目的,应该是最小function,后来腾讯阿里推出了 容器镜像部署的概念,把它变成了双性人,也就是可动态扩容的临时云服务器。

    有人访问的时候 触发创建临时服务器,没人访问了,就销毁,访问人越多,创建的临时服务器越多。

    所以现在的云函数都被玩成了,我上传虚拟机镜像,当我的业务访问时,阿里腾讯用我的虚拟机镜像,快速创建云服务器,等使用完毕后,就销毁
  • @Ta / 2022-07-12 / /
    @胡椒舰长,你可以试试腾讯云函数那个控制台,可以执行命令,通过screen 可以使frpc后台运行约3小时。当然他当服务端不得行因为在容器里面开不了端口
  • @Ta / 2022-07-12 / /
    @,想要常驻实例,本来就可以设置的,不需要什么screen ,而且云函数应该是一个阻塞的cmd ,screen反而会导致立即退出结束生命周期,你没看到我说的重点,常驻实例的单价比云服务器要贵
  • @Ta / 2022-07-12 / /
    @胡椒舰长,传播了影响不好,你直接看@ 的消息
  • @Ta / 2022-07-12 / /
    @,已经看到了,
    对外服务的容器在TCP数据传输完毕后,会有一个权重 生命周期,然后在下一次的TCP数据连接上来快速,然后权重又刷新,但是计费是按照TCP链接上来后,开始128mb*min的,frp 是TCP长连接,只要frpc 一启动,云函数那就开始计费。
    所以说就算 闲置时间段把你的容器保留了,但是没用,只要有frpc 连着就一直计费,除非不提供对外服务。
    也就是对外服务的容器计费,TCP连接的生命周期时间*内存。虽然容器闲置不计费,但是只要有一个TCP连接着就不会限制

    还有一种就是事件容器,触发器触发后开始计费,直到你的容器exit(any)
  • @Ta / 2022-07-12 / /
    @胡椒舰长,理论上是这样,实际操作时只计算了你上传函数的消耗。
  • @Ta / 2022-07-12 / /
    @胡椒舰长,还有一个最简单的事实。腾讯云函数可以设置最长执行时间。但是通过frp建立的链接并未在超出执行限制时强行断开链接。相反你上传的如py或php程序则会中断运行。最后云函数是按秒计费的
  • @Ta / 2022-07-12 / /
    @,我不懂你说什么自己上传的代码会被终止,你说的是php-Fpm模式下,运行完毕就exit吗?你可以看看php-cli 模式下是 永久的生命周期,workerman, swoole就是,而且这两个也能做frps ,frps 不仅仅是维持fd (client-conn),还需要由程序运算把client1 pipe到lclient2,

    如果你想表达的意思是,没有数据的时候,闲置不计费,那么我认为 90%的应用,都有心跳包,30秒一次,所以不会存在 已连接,但因无数据流而闲置的时间

    云函数计费方式:  秒*0.128G 
  • @Ta / 2022-07-12 / /
    @胡椒舰长,你可以去看哈,腾讯云函数有限制最长运行时间,默认设置是5s,和php运行模式没关系
  • @Ta / 2022-07-12 / /
    @,哦你说的对外提供服务的云函数,是有超时时间,但是腾讯云云函数,有一个web socket 网关常驻模式,而且这个模式下 常驻网关时间不收费,仅仅收取流量费。

    其他的我不清楚,你说在超时后,FD仍然维持,那frps是否仍在工作?

    如果可以,可以先把这个scf+frps搞出来试试,用阿里云,腾讯云要9.9元低消
  • @Ta / 2022-07-12 / /
    @胡椒舰长,我想表达的意思其实很简单,给你说明吧,腾讯是判断触发了才会记费,而通过控制台运行的本来是用来安装依赖之类的,正常情况关闭控制台就停止了,然而通过screen可以实现闭关后仍持续运行。之前不会消耗资源,但是现在就不清楚了。而不是你所理解的上传程序包,触发运行。
  • @Ta / 2022-07-12 / /
    @胡椒舰长,我试过可以通过穿透访问安装在容器内部的宝塔面部,这就足可以说明仍在运行,还有frp是否在运行,最简单的就是在
    frps后台看就行了
  • @Ta / 2022-07-12 / /
    @,你说的是控制台操作 还没有被销毁的容器,腾讯我已经不用了,所以我不清楚,是不是阿里的那种可以操作还没被销毁的容器,但是我刚刚去试了阿里,screen等等,逃不过2分钟被销毁的命运,
  • @Ta / 2022-07-12 / /
    @胡椒舰长,那说明阿里更完善,不过就算行也没什么用几个小时根本做不了什么,顶多临时存点东西
  • @Ta / 2022-07-13 / /
    `github action` 也可以,我之前用的 `ngrok`,大号不慌不怕封号
  • @Ta / 2022-07-13 / /

    @胡椒舰长,主要是云函数可以白嫖
    小米8 Explore Edition (透明色)

添加新回复
回复需要登录