之前几年都是用的新浪图床,虽然有的时候会和谐几张图,但速度很快,总体可以。
年前,新浪图床不让用了,我把所有存放在新浪的图片打包回来,一共40G,福利汇总图片包括gif动图共38G,其他图片将近2G。
接下来我进行了一些尝试:
第一次尝试:
把除福利汇总之外的2G图片,压缩成webp格式,上传到腾讯云存储,当天测试,大概8小时跑了200G流量。
发现问题1:webp格式部分IOS设备无法读取。
发现问题2:流量太贵,按照200G一天,流量费用要1000元左右,还不算福利汇总的38G图片。
第二次尝试:
将所有图40G放在新购买的服务器中,使用cloudflare CDN加速,
发现问题1:约30%的用户反馈无法打开,效果非常不好。
优点:免费。
用了一周,cloudflare后台显示,一周用了14T流量,每天约2T,这个不算其他网站盗链。
第三次尝试:
额外购买两台服务器,每台流量3T,将新发文章的静态图片存放到两台服务器,动图+以往的图片还是使用cloudflare CDN加速,以保证新文章的访问效果,老文章的图片随缘加载。
结论1:两台新服务器图片90%以上的用户反馈效果可以。
结论2:两台服务器非高峰期每秒20M的传输速度,高峰期每秒50M的传输速度。
发现问题1:新年初一有人进行了攻击,一台一天跑了900G的流量,另一台跑了1200G流量,现在两台机器都没有流量了,两台机器是带防御的,就是流量被消耗光了。
目前状况:
使用了cloudflare 优选IP,但效果依旧不佳。
需求:
折腾将近一个月,实在解决不好了,请技术大佬提供一下方案。
能够让大部分的网友较快的加载图片,另外可以防攻击、防刷流量,价格500元/月以内,少花钱更好。
保证新发文章静态图片加载就行,动图可以另外打算。
使用其他厂商的图床也可以,要保证数据安全。
联系方式Q3566923631 或者 fuliba#126.com
初步解决方案:
1、志国老哥提供的方案:新浪图片前缀换成https://cdn.cdnjson.com/tvax3.sinaimg.cn/large/008qC0LFgy1h9dnz5122dj30n00fp3zv.jpg
2、可爱多老哥提供的解决方案:新浪图片前缀换成https://i0.wp.com/tvax2.sinaimg.cn/mw690/005SZ2Zygy1gm7djzhiu3j30qo11jq6b.jpg
3、香菜花老哥提供的解决方案:php改UA代码,但是暂时不适合本站环境使用。
4、chengfee老哥和天道老哥提供的付费解决方案:聚合图床
5、感谢论坛weblive老哥提供的图床程序EasyImages:https://github.com/icret/EasyImages2.0
以及提出方案的所有朋友们
shabimeiguolao. 见不得人好,福吧都攻击,焯
只是用了美国服务器而已
开站正常,天天被打。新浪图床是被薅羊毛薅死了,没的办法。国内几个大厂丢数据常有的事,还有随时GG。尽量选择国外大厂云服务或者自己搭建
租带防火墙的独立服务器 把外国IP屏蔽了 识别访问如果是外国IP就走cloudfare加载
之前煎蛋也是,不过现在好像解决了。
刚想说这个
求解决办法
jandan应该是自建图床,但是没改好,电脑很多浏览器打不开,手机加载速度实在慢的可以。
cloudflare 无疑。
煎蛋改完之后只能是看图片,动态图经常性的加载不出来,要加载也是等好长时间。
好像有个用telegram做图床的开源程序,不知道效果怎么样,能不能长久
missuo.ru吧 也是cloudflare加速的,域名挂了图都找不回来
电报图床国内有问题
之前提过建议 可能龙大不在意
1,使用免费图床,(微博,360,今日头条等等)不要使用自己的cos对象储存,会被无聊的人刷流量,一小时跑你1000块都是毛毛雨。
2,不要用cloudfare,虽然它很安全,但毕竟服务器在国外,各个省的速度不一样,甚至有的省不显示,比如我 河南郑州移动
3,至于免费图床 最大的也就新浪或者今日头条。
新浪的图床最近几个月彻底加了防盗链,所以只要不是新浪域名的请求一律加载不了图片。但可以用(iframe 框架展示图片;curl请求头模拟新浪这两种或者其他方法,总之是模拟新浪请求就ok),推荐这个方法,毕竟新浪这么大的企业,一个小小的防盗链不可能向它低头,只要解决就万事大吉。
4,如果不想用新浪,推荐腾讯云cos,自己加好防盗链,防跨域等各种防刷措施,防刷流量。
你都能跨过模拟微博去请求,人家就不能模拟福利吧去请求?这样搞早晚破产。
模拟福利吧去请求?如果使用新浪,他再模拟福利吧有屁用。
就算用腾讯cos,他模拟福利吧去刷cos流量,如果做好防护,根本不可能被刷流量。
大佬 加下好友,教我怎么弄
好像在论坛和你讲过该咋弄了。
补充一下Nginx做好vps缓存,同时做好浏览器缓存避免不必要的重复拉取
发个私信,教我怎么弄1
如果有恶意性质,缓存也无效
总之就俩办法;
一:解决新浪防盗链,防跨域,毕竟零成本,但坏处是涩情图片给forbidden禁止访问
二:使用腾讯或阿里的cos,一定要做好防护,好处是涩情不会挂掉,坏处是成本问题。
严重推荐方法一,区区一个新浪防跨域防盗链不能难住大家,让大家无图可看,岂有此理。
如果继续使用腾讯或阿里的cos,首先做好各种防护,其次使用质量请求链接,比如图片?rquality=50,图片无损压缩了50%,请求流量和成本也省了50%。(俩平台的文档有图片质量请求示范)
感觉是答案在靠近,加好友给个具体的解决办法
图片无损压缩50%?好像有点不符合实际,怎么做到无损呢?
腾讯云有api 就是在图片链接后面加上对应的质量百分比
如果使用cos走自己的费用,要开启懒加载图片模式,超过屏幕以外的图片就不要显示。
一直都是lazyload
因为微博外链图片换了新的防盗链机制,之前换域名前缀就能解决,这次不用换前缀,只是单纯的验证UA
目前测试无UA能正常访问,含Mozilla的UA若不含特殊字段就会启动防盗链
推荐解决方案:
自定义UA:UA用你原来的,在UA字段里再加一个(Baidu; P1 8.0.0)字段就行
加个好友 求详细
吧友厉害,这个试了一下 确实可以。
所以说本质上新浪没有挂掉图片,只是检测了ua。
接下来站长只需要加一个更改ua的js即可。
搜了一圈没搜到,能伸手求一个吗
或者php的curl模拟ua,站长早些睡,问题一定会解决,此吧友给的答案最简单粗暴高效,我的网站也是此问题,明天测试一下,可能龙大比我早解决。
好的 等你的好消息 复制一个给我
我了个去卧虎藏龙啊,是怎么发现加这个字符串就好用的?
你是爬虫的话才能自己改UA,访客的浏览器的UA是没有办法修改的。所以你的方案无法落地。
User-Agent Switcher
for Chrome 这插件能成吗?
可以,这个就是专门改UA的
这个UA是给百度的手机APP用的,大佬牛逼,怎么发现的?
爬虫攻防嘿嘿
我用的这个 User-Agent Switcher怎么加这个字段(Baidu; P1 8.0.0)
提一个方案,搞一台阿里云HK中转图床,然后再白嫖国内免费CDN中转阿里云,就是带宽比较小,30M左右,但是这是回源带宽
提第二个方案,联系我邮箱,一年300,我给你提供服务
你的问题也困扰了我很久,无解。我那小站就放onedrive图床了
可以考虑一下天翼云。
动图 gif 改 webp, 能省4/5的流量. github有开源工具很方便好用.
第一次尝试的时候就压缩成了webp,发现问题1:webp格式部分IOS设备无法读取。
联系 https://www.intwall.com/ 抗DDoS服务,效果还不错,问问如何解决
long大是直接把cos的地址暴露出去的?那样流量确实很贵,而且你得幸亏停的早,不然像大年初一那样攻击,会出上万块钱的账单。不要把对象存储直接暴露出去,一定前面要套一个CDN,因为CDN的流量比对象存储便宜很多,例如腾讯云COS是5毛一G,而腾讯云CDN是2毛一G且搭配COS的话COS的钱也会降低到一毛五。而且不要用后付费,买流量包,都会有折扣的。缓存控制好,像图片这种,url绝对不变的话,可以把缓存时间调到很大,这样cdn基本就不回源了。
是CDN,一天200G 你看下多钱
看了下,这个流量主流CDN(阿里、腾讯、金山、七牛、又拍)一个月一般都要2000左右了,有个大风云dfyun的可能可以做到,看别人用过,首月免费,马上2月到了,long大可以尝试白嫖一下
大风云dfyun 要beian,用不了
我是如何把网站图片 cdn 流量成本压到全网最低(之一)的
https://www.v2ex.com/t/877718
5分钱1G,有人刷流量扛不住啊,另外这个是要国内beian的
我觉得换个图床最好,这样能保证最新一期的文章稳定访问,老文章能不能看到就随缘了。毕竟零成本。
建议老图可以存到云盘自己下载,保留半年到一年的图片就行了。
mu228.haku.ren/tc
试试这个。举一反三
这种小图床跑不了福吧这么大流量 而且备份和批量U/D费劲
不小,tg图床。使用 wp接口的。
上面long大的解决方案里也有一个用的wp接口
用微商相册
可以放B站么
呵呵,当初别人在站内分享误人子弟linux教程,我骂他一句,你拉黑我,现在搞不定了就喊大佬,原来小小图床都搞不定,也就这水平了
。。。。嘴强王者
你骂人封号还有什么好说的吗,喜欢指责别人,估计到哪都不受人喜欢。
请大家研究技术问题,不要瞎起哄了,给我弄好我拜你为大神
my.frantech.ca这个网站的服务器物理性能比较强,可以购买防御,网络很一般。特点是储存可以单独买还不贵。图片可以放在自己的服务器上。
可以使用cdn进行加速试试。
可以淘几个备用的垃圾服务器进行整站数据实时备份,不至于趴窝
免费CDN加速效果差,收费CDN用不起。要保证图片大部分网友能看到图的,差的服务器估计不行
现在问题是大盘机网络都一般,免费的CDN比如cf效果一般,收费的又很贵。图床又不稳定的因素。需要有取舍啊
合法且免费:cf、新浪微博(其实有一些域名还是可以用的,但是看运气,比如tva1,tva2,时好时坏)
合法却付费:大厂cos、oss、cdn、大风云cdn(我刚刚提到的,https://www.dfyun.com.cn/)
非法且免费:白嫖今日头条、抖音、jsdeliver等存文件,很多视频采集站都在用这个方法(视频分段,存进去,然后给客户个m3u8就能播放了)
非法且付费:有这种东西?有这种东西会有人用?好吧,真的有,方法可以参考一元机场,原理和大风云cdn差不多,嫖一大堆极其低价的国内外vps,月抛。
其他:要想办法压缩图片且保证可用性,比如gif压mp4,这肯定是可以做到的,任何终端都可以播放,毕竟是个浏览器都支持video标签;再比如jpg、png压webp和jpg,根据客户端的ua选择显示哪个图片格式;再比如lazy load,可以很大程度上减少流量。
同时要做好防盗链,虽然有很多方法可以破解,不过ua、ref做好判断就可以解决8成了。楼上提到的煎蛋,实际上是做了个转发,服务器收到请求后,爬虫去爬新浪的图再转发过来,本地可能做一个cache,外边cf套一层。也就是说它没有验证ua,只要ref是jandan.net就嫖,例如原图:https://wx3.sinaimg.cn/mw690/001iT7gJly1haepdx7dqzj60zg1ba1jo02.jpg,转换一下 https://wx1.moyu.im/large/001iT7gJly1haepdx7dqzj60zg1ba1jo02.jpg(二级域名随意写都行的)。此时,https://tva3.sinaimg.cn/mw690/001iT7gJly1haepdx7dqzj60zg1ba1jo02.jpg 是可以访问的,你说多奇怪……
说的很对,不知道煎蛋这个是怎么操作的
用cloudflare worker做了一次转发,防盗链也是在这里面做的,缺点就是一定有地方访问不通,jandan是存储的量太大了,同时还要白嫖审核资源(因为无聊图都是网友投稿),long大你这自产自销且存储才这么点量,又对全国各地的可访问性有要求,就没辙了
最大的问题不是两个节点900G和1200G的问题吗,1T一天什么概念,七牛上面15G一天都算大型网站了,1年5T都顶头了,不过咱这是图床导致的。既然是自己站用,第一个是防外链,加来源验证,然后加防爬,单ip限制1分钟访问量。
是的,国内的基本都用不了,900G是被人刷流量了,已经加了防盗链,“加来源验证,然后加防爬”这俩不会用,请大佬指导一下
龙大,我就是个菜鸡。我打字没断句。。第一个是"防外链,加来源验证",然后“加防爬,单IP限制“,我全用的逗号,防外链就是来源验证了,防爬就宝塔里破解下专业版,防火墙限制下来源请求次数。jandan看他network的记录,用的是moyu.im域名做的图床,ping这个地址,是ipv6的,直接访问进的cloudfare的地址。猜测他们的策略,是关闭了ipv4的地址,然后ipv6的地址给到cloudfare做cdn,这样子隐藏掉ipv4地址可以加一点点的安全性。然后他图床可能还是新浪图床,但是用cloudfare套壳,估计加cache套壳后就不验证外链了。最后就是无限多的二级域名用来趟平g*f*w了。
我也能猜到大致的原理,就是具体不知道怎么弄的
龙大,你看这个8楼提到了UA。然后cf设置代理你肯定会。服务器之开启IPV6也简单。CF指向ipv6也是设置下。最后只要解决缓存不命中时的图片显示就行了,而且不用考虑速度,只要cf首次不命中过了,后面就都命中了。也就是说,图床访问图片的时候,如果cf不命中,需要显示新浪图床的图,php里面简单写个地址转换,请求这张图片时,php用curl去新浪图片用百度UA爬回来显示到界面上,后面就都能显示了。不知道这样子做是不是就好了。
我的主要技能是发文章,技术都是谷歌教的,你说的技术我还是不会,加个好友帮忙孩子们吧
cf是什么
明白了,是那个CDN
用tx文档做图床 。哈哈 ,怎么说~
https://docimg7.docs.qq.com/image/AgAABS3Q8Oz7-sQNRixPHYB5vVf3GOxH.gif
是的,我也是这个想法。但需要考虑几个问题:
1. 个人文档会不会将来涉嫌违规,然后文档都封闭了
2. 40G图片,怎么去规划这个文档的目录结构(是不是每篇文章的每页都建一个文档)
3. 有没有人帮忙写这个创建文档,上传内容并开通分享的脚本
4. 上一步做完,还要写个脚本去爬取所有文档上的图片链接
5. 如果在线文档服务商发现了这个漏洞,他们再出个什么政策就有点麻烦了
低成本还得是新浪图床吧~当初煎蛋方丈困惑的时候我还建议他来问问long呢,现在风水轮流转了,哈哈哈。希望我喜欢的两个小破站都好好的吧~long大加油
中文s3+cloudfront
cloudfront流量好像是有限制的
同求技术解决方案
我有些客户是搞音视频的,流量比福利吧还大。过年前也在帮忙找技术方案,目前接触到最靠谱省钱的方案,是一个大佬给我推荐的老哥。CDN按带宽收费的,而且价格也能接受。如果你考虑这个解决方案,加个好友推给你。暂时也在找其他解决方案。
有没有可能放在阿里云的oss里。 – –
我还当jandan没人看呢,合着用户画像这么重叠
很好奇你的图怎么这么大流量?难道都没走国内的cdn?30g内容有些多,是否考虑增加一层图片缓存
出个第四种解决方案。用区块链方案解决,把这些图片变成数字资产,人人挂机赚积分,数字共享。吧粉家里的宽带快生锈了,利用起来。
聚合图床会和谐图片
有一个低成本解决方案,速度应该也可以。
Onedrive世纪互联+网盘目录程序,而且好处是图片路径可以得到保留,世纪互联是国内节点,速度也很不错。
OD的API比较容易爆,一分钟只能扛得住两三百次的请求
用火山引擎的veImagex吧他们有更高级的压缩,省流量
我是用的一个智能建站的图片上传后台来上传图片的,用了五年了一直很稳定,而且图片还不会遭到和谐
我看ACG网站用的图床是枫林图床,一些大尺度的图片都可以正常查看,动图用的好像是竹林图床,吧主了解一下。地址是https://88htu.com/和https://gametu.net/
https://developer.wordpress.com/docs/photon/ 用wp的图片CDN目前可以,但是好像也是CF的皮
简单继续放新浪
https://i1.wp.com/ww1.sinaimg.cn/large/c08d7e89ly1g3efjakqsaj20hs0b4dgt.jpg
前面套层壳继续使用
图床和网站主机应该都换了吧,不仅仅是图片打不开,网站也时不时down掉.
迟早被屏蔽的 建议跟随网友推荐的图传,比如1024里面的大神也时不时换
直接禁止上传图片,图片仅可使用外链图片。吾爱破解就是这样搞的
用免费的,挺大一笔支出
OVH+CF 然后CF买个最低套餐。
随便玩
咦,用国外图床也可以啊,慢点比打不开强~
七牛、火山,目前都有免费oss,多注册几个帐号的事儿……
这个帖子的评论可以一直保留着嘛 以后有用到可以回来看看
可以试试 https://imagetwist.com/ ,我这边不用梯子就能看某和谐网站的图