此文由 Mix Space 同步更新至 xLog
為獲得最佳瀏覽體驗,建議訪問原始鏈接
https://www.do1e.cn/posts/code/two-docker-images
為了方便自己部署,今天把之前寫的兩個小工具傳上 DockerHub 並開源了出來,有需要的可以自取,這篇博客也簡單介紹一下吧。
驗證碼識別並自動填充#
南大统一身份认证自动填充验证码
一開始嫌每次登錄南大統一身份驗證都要輸入一般驗證碼過於麻煩,那個時候還 || 沒有 AI 幫我生成代碼 || 不太會 JavaScript,因此找朋友幫忙寫了個,而我把後端的識別代碼用sml2h3/ddddocr實現了。總之就是一個非常簡單的工具,實現的效果就是每次刷新都會自動填充,只要點擊登錄就行。
封裝成 docker 鏡像之後更方便部署了,不過強制要求使用 https,沒有機構簽發的證書也可以自簽,但是得在每個客戶端都安裝證書。
理論上也支持其他網站的,可以自行修改 JavaScript 代碼,我自己登錄南大統一身份驗證的頻率比較高,所以只實現了這個。
支持跨域的 IP 地址 API#
寫這個是我的另一篇博客南京大學 IPv4 地址範圍裡面想實現解析用戶的 IP 地址並判斷訪問用戶是否在南大校園網內,但自己找的 API 要麼不支持跨域,要麼需要科學上網。
因此還是自己寫一個吧,順便也用一下申請到的 IP 地理位置解析。
寫完之後為了方便部署也封裝了 docker 鏡像,具體看 Github 的 README 吧。
返回示例
IPv4
{
"ip": "114.xxx.xxx.xxx",
"region": "中國–江蘇–南京 教育網/南京大學",
"error": null
}
IPv6
{
"ip": "2001:xxxx:xxxx:xxxx::xxxx",
"region": "中國 教育網",
"error": null
}
雖然支持 IPv6,但我部署的時候關閉了 IPv6 解析,畢竟我博客是南京大學IPv4地址範圍。