W
看板 C_Chat
作者 buffalobill (水牛比爾)
標題 [倒了]imge.tw 倒站公告
時間 Sat May 20 11:26:15 2023


前情提要
https://www.ptt.cc/bbs/C_Chat/M.1683345514.A.92E.html
Fw: 圖床測試 - ACG板 - Disp BBS
[圖]
[圖]
[圖]
buffalobill 看到 imgur 要大掃除的公告 就起心動念想自己刻一個圖床出來 然後5/2星期二就開始動手了 一、估狗的雲端主機GCP 為什麼選估狗? 因為估狗在台灣彰濱工業區有機房 哪天台灣連外的十幾條海底電纜

結局
https://i.imge.tw/lVZ.png
[圖]
經過兩個星期的經營
確定了無法支撐流量費用
imge.tw 將在5/31我睡醒後關機
走向了結局一

流量
https://i.imge.tw/BVs.png
[圖]
14天流量1.5T
費用178.45鎂

https://i.imge.tw/RVY.png
[圖]
流量費
對外流量的費用是1GB 0.12鎂
本來以為是台灣的頻寬太貴
查了一下站架在國外也一樣是1GB 0.12鎂
然後AWS跟Azure的費用也是差不多
於是默默地將心中對中華電信的訐譙收回來
錯怪人家了,唉嘿!

https://i.imge.tw/lVy.png
[圖]
課金
我自從棄了FEH之後就沒有在手遊上課金了
架這個站本來是打算一個月如果只有八九十鎂的話就撐下去
直到我找到下一個想課金的手遊
只是目前看起來不是一個月一單
而是一星期一單Orz...

收益
從來沒考慮過廣告
不知道如何接也沒打算接
我只有問了些認識的人想不想當冤大頭
付錢投資我這永遠不會有回報的項目
得到的回答竟然都是No
唉!人情冷暖啊!
https://i.imge.tw/lVX.png
[圖]

容量
一開始申請了50GB的硬碟
不過本圖床沒廣大宣傳
使用的人偏少
一天大概增加幾十張圖而已
非常的空,應該只申請10GB再視情形增加就好
https://i.imge.tw/lVh.png
[圖]

戰犯
有事沒事我就會去看log
其實大部分的流量來自於少數熱門的文章
比如:
https://www.ptt.cc/bbs/C_Chat/M.1683814614.A.D36.html
[閒聊] 實際穿上fate英靈的衣服後才知道的事 - ACG板 - Disp BBS
[圖]
[圖]
[圖]
teresa4785 推特上的tag:#Fate英霊を実際に着てみてわかったこと 好冷。 比想像中還不冷,但果然沒什麼布料啊 加上寶具的話只能跟螃蟹一樣橫著走 到穿上之前這段期間鍛鍊肌肉的重要性 穿著陛下的衣服自然而然就
https://www.ptt.cc/bbs/C_Chat/M.1684133839.A.B3B.html
這兩篇大概就是壓死駱駝的最後兩台重武裝鋼彈了
然後我也會用google去掃24小時內ptt上有誰使用了本圖床
https://www.google.com/search?q="imge.tw"+site:ptt.cc&tbs=qdr:d

瀏覽數
架站不久後有去實作一個功能
就是每次透過i.imge.tw看圖後
後台就偷偷地記錄在DB
然後去重複IP後統計出昨日最高瀏覽數的圖片
透過此功能還可以計算一篇文章的熱門程度
比如第一戰犯就出現過當日破萬的瀏覽數字
只是後來發現DB出現錯誤訊息
覺得是操作太頻繁,所以這功能就拔掉了
https://i.imge.tw/lVk.png
[圖]

資訊頁
本來瀏覽數做好
計畫是做個資訊頁的,功能對標Imgur
https://imgur.com/mKNU8eE
[圖]
網頁輸出
可以看到該圖片的一些資訊
甚至還考慮做檢舉功能之類的在上面
但是既然不做瀏覽數了
也沒必要弄個資訊頁

Referer
巴哈來的在載圖片時
referer會帶整篇文章的網址
而ptt web版有設了一個header
strict-origin-when-cross-origin
讓瀏覽器帶的referer只有網域 https://www.ptt.cc/
而非文章的完整網址
但是智慧型手機就不會甩那個header
referer照常是完整網址
https://i.imge.tw/lVN.png
[圖]

關於結局二
至於有沒有人上傳色情圖片上來?
答案是有,但非常少,我一看到就會順手刪了
刪除的次數一隻手就可以數了
如此之少的原因我想是我做對了一件事
那就是只允許台灣IP上傳圖片
眾所皆知,現代人在網路上想幹壞事
第一步就是先跳VPN從外國來...
限定台灣IP就擋住了這些壞念頭
https://i.imge.tw/lVf.png
[圖]
呃擦邊球我就不管了XD

其它攻擊
網站公開出來
自然會受到有的沒的攻擊,比如:
https://i.imge.tw/lVR.png
[圖]
大多數攻擊是基於那些知名的framework下去試的
啊由於本站是全手刻PHP,天然免疫
不過有遇到來try path的
https://i.imge.tw/dV6.png
[圖]
只好來裝fail2ban

圖檔路徑的編碼
我是有稍微加工過
不讓人太容易猜出規則
從而將本站的圖全部Dump出來
對解謎有興趣的同學可以試試
但404太多就會fail2ban
https://i.imge.tw/UVt.png
[圖]
給個提示
這是本站第一張圖片,資料庫裡id是1
https://i.imge.tw/iVI.jpg
[圖]

後悔的事
imge.tw這名字太隨便
後來才想到,應該取名mage.tw的
如此一來
直連圖用的網域就會變成
i.mage.tw
IMAGE!
唉唉當初真的沒想到啊

如果
說來說去倒站主因就是1G 0.12鎂太貴了
如果是0.012鎂就不會倒了
或是台幣升值到1台幣=0.3鎂的話也不會倒
真不知道這0.12鎂是誰定出來的
以後會不會變少
或是這種不算流量費的固定專線
https://i.imge.tw/lV3.jpg
[圖]
只是這種不報價格的
應該跟海產店寫「時價」一樣
貴到超乎想像

imgur
5/15單日早上中華電信線路連imgur似乎出現問題
引起一點恐慌,不過很快就回復正常
有些舊文章的圖的確無法看到
應該是如同之前公告般被清理了
整體影響應該還好
以後我也會繼續用吧

關機
網站關機後就不會計費
但資料都會在
等郭台銘贊助之後就又可以重新開機了
(想太多)

作為最後的狂歡
大家可以多丟些圖上來
反正十天後就不能看了
https://imge.tw

 
說了一大堆,謝謝大家收看

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.13.225 (臺灣)
※ 作者: buffalobill 2023-05-20 11:26:15
※ 文章代碼(AID): #1aQ3tRzo (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1684553179.A.F72.html
medama: 辛苦了1F 05/20 11:26
buffalobill:轉錄至看板 Marginalman                              05/20 11:26
windnduck: 辛苦了2F 05/20 11:27
TheMatt: 真的辛苦了,給個推3F 05/20 11:27
DsLove710: 幫QQ 辛苦了4F 05/20 11:27
kikikinds: 很酷的實驗?謝謝分享5F 05/20 11:27
algebraic: 看成imgur6F 05/20 11:27
KonbanDododo: QQ7F 05/20 11:27
nick12343: 推8F 05/20 11:28
fenix220: 反觀9F 05/20 11:28
zseineo: 推10F 05/20 11:28
EMANON231: 你很棒11F 05/20 11:28
loliconOji: 竟然不是結局212F 05/20 11:28
haseyo25: 重點,限定台灣IP可以省很多麻煩13F 05/20 11:29
SweetRice: 測試推14F 05/20 11:29
forsakesheep: 辛苦了,大師15F 05/20 11:30
popteamepic: 大師16F 05/20 11:30
Lass1n: 不接廣告肯定賠錢的吧17F 05/20 11:30
ig49999: 大師 推實驗精神18F 05/20 11:30
RbJ: 辛苦了19F 05/20 11:30
yumenemu610: 辛苦了 感謝你的實驗精神20F 05/20 11:31
ReinerBraun: 西洽點?21F 05/20 11:31
chadmu: 好22F 05/20 11:31
linjrming: 偷偷跟你說,你前端有掛CDN的話流量會更便宜23F 05/20 11:31
chadmu: 這篇有FEH 有點24F 05/20 11:31
munchlax: 慟25F 05/20 11:31
eva05s: 勇者推26F 05/20 11:32
linjrming: 然後流量費是可以談的 有聽說談到 80%off27F 05/20 11:32
leoheart1686: 辛苦了28F 05/20 11:32
myanigi: 推實作 辛苦了29F 05/20 11:32
nisioisin: 推 不過你最後提到那個名字感覺有點危險30F 05/20 11:33
RamenOwl: respect31F 05/20 11:33
tomalex: (′・ω・‵) 哇啦哇啦32F 05/20 11:33
smart0eddie: 幫QQ33F 05/20 11:33
shadowblade: 推個34F 05/20 11:34
digitai1: 辛苦了35F 05/20 11:34
cornsoup: 辛苦了36F 05/20 11:35
Nuey: 推實驗精神37F 05/20 11:35
koty6069: 辛苦了38F 05/20 11:35
Xpwa563704ju: 噢不,少一個上傳圖片的網址了QQ39F 05/20 11:35
icrticrt1682: 辛苦了40F 05/20 11:35
forsakesheep: 沒被提名不算政治人物41F 05/20 11:35
attacksoil: 推 但感覺你可以嘗試收廣告吧42F 05/20 11:35
a125g: 辛苦了43F 05/20 11:35
Shin722: GG,也算讓我長見識,流量要花多少錢44F 05/20 11:36
Xpwa563704ju: 等等看了一下我自己有用其他網址...,不過推實驗精神,經營高流量的網站真的很不簡單45F 05/20 11:36
EternalK: 看到沒被提名才發現是哪個名字在危險XDD47F 05/20 11:36
gox1117: 給尊敬48F 05/20 11:36
GyroZeppeli: 你很棒49F 05/20 11:36
Yatagarasu: 當做實驗挺有趣的50F 05/20 11:37
allanbrook: 給你敬個禮51F 05/20 11:37
dearjohn: 天啊!!!!52F 05/20 11:37
Depthsharky: 辛苦了53F 05/20 11:37
iamnotgm: 辛苦了54F 05/20 11:37
wai0806: 是我的問題嗎 等他跑一張圖要一點時間 跟imgur的順暢度沒法比欸55F 05/20 11:38
dsqqet: 大師57F 05/20 11:39
buffalobill: 現在CPU滿載中...58F 05/20 11:39
AdomiZA: 推實驗精神 這種流量果然還是公司等級的金流才好維持59F 05/20 11:39
crazykid: QQ60F 05/20 11:39
AdomiZA: 502 Bad Gateway61F 05/20 11:39
buffalobill: 平常沒人時超順的,是我CPU跟RAM買最便宜的鍋..62F 05/20 11:39
ssm3512: 酷63F 05/20 11:39
davidex: 果然還是要開公司才撐得住流量QQ64F 05/20 11:40
linjrming: 你去 Load Balancing 設定的地方把 CDN 打開65F 05/20 11:40
WayThuz: 推 大師66F 05/20 11:40
linjrming: 然後快取模式設定好就不會吃 CPU 了67F 05/20 11:40
spfy: 沒問題 再課兩單68F 05/20 11:40
lsckinoko: 辛苦了 果然流量費很吃不消69F 05/20 11:41
Electricfish: 辛苦了70F 05/20 11:42
terry12369: 推71F 05/20 11:42
bbhorse1131: 辛苦了72F 05/20 11:42
SLADEGELMIR: 辛苦了 沒有資源什麼都很難搞73F 05/20 11:42
watermelon92: 厲害74F 05/20 11:42
ltytw: 台灣免空類的都玩不起來  幫QQ75F 05/20 11:42
mkcg5825: 辛苦了76F 05/20 11:43
smallreader: 全部502 Bad Gateway 果然真的島了XDDDDD77F 05/20 11:43
sableangle: 看起來掛cdn就能解決問題,好奇沒有這麼做的原因78F 05/20 11:44
cerberus1226: 用spot instance硬體價格可以便宜很多吧79F 05/20 11:44
buffalobill: cookieless,你走CDN就會在人家server上留下cookie..80F 05/20 11:45
smallreader: 沒有CDN加持 流量倍增得很快81F 05/20 11:46
ssarc: 只要是免費,就會被玩爛82F 05/20 11:46
cerberus1226: 流量的話只能看看能不能找GCP的sales談了83F 05/20 11:46
smallreader: ^80F 所以這就是理想跟現實的差距嗎XD84F 05/20 11:47
Linyingsheng: 辛苦85F 05/20 11:47
dreamnook2: 流量很可怕的 推有心86F 05/20 11:47
fmatt: 辛苦了87F 05/20 11:47
linjrming: 自己買的CDN沒有cookie啦 至少我用GCP是這樣88F 05/20 11:48
liu10301234: 推推89F 05/20 11:48
webberfun: 辛苦了90F 05/20 11:48
lorhokok: 辛苦了91F 05/20 11:48
Thide: QQ92F 05/20 11:48
w790818: CND跟餅乾有什麼影響?93F 05/20 11:49
RbJ: 台灣這種吃到飽的環境真的蠻恐怖的94F 05/20 11:49
w790818: *CDN95F 05/20 11:49
jklmo2000: 辛苦了96F 05/20 11:49
tcancer: 敬勇者97F 05/20 11:49
buffalobill: 哦哦那來研究看看Google Cloud CDN98F 05/20 11:49
iWatch2: http://mumi.surl.tw/ 姆咪快貼撐很久沒倒且有廣告耶
要不要問問怎麼弄廣告99F 05/20 11:49

 
Dayton: 唉 加油314F 05/20 18:28
kitoik5427: 辛苦了315F 05/20 18:33
TCPai: 敢做給推316F 05/20 18:37
knight0201: 辛苦了317F 05/20 19:07
warrenchen: 推,由衷感謝無私分享與實驗精神318F 05/20 19:21

--
--
(buffalobill.): [倒了] 自架圖床 imge.tw 倒站公告 - warrenchen板