国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【利用寶塔WebHook插件、SmsForwarder(短信轉(zhuǎn)發(fā)器)、quicker實現(xiàn)電腦端自動輸入手機短信驗證碼登錄】

這篇具有很好參考價值的文章主要介紹了【利用寶塔WebHook插件、SmsForwarder(短信轉(zhuǎn)發(fā)器)、quicker實現(xiàn)電腦端自動輸入手機短信驗證碼登錄】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

最近公司各種系統(tǒng)有一些小改動,閑置幾分鐘就得重新登錄,然后每次登錄得:打開手機→查看驗證碼短信→在電腦上手動輸入,實在是太影響效率(心情)。為了更好地搬磚(摸魚),利用一些小工具實現(xiàn)了手機驗證碼轉(zhuǎn)發(fā)并自動輸入。


一、整體流程

服務(wù)器設(shè)定weebhook——手機驗證碼自動轉(zhuǎn)發(fā)到服務(wù)器——電腦從服務(wù)器獲取驗證碼——自動輸入到當前窗口

二、實現(xiàn)步驟

1.服務(wù)器設(shè)置

我用的是虛擬機,Linux系統(tǒng)(CetnOS7.9),安裝寶塔面板、httpd服務(wù)等操作就不一一展示了,百度都有。安裝好寶塔面板,寶塔軟件商店里有一個webhook插件,下載好插件,添加webhook:
webhook設(shè)置寶塔一直為code1,linux,centos,http

編輯腳本(這里把驗證碼存到index頁面,linux系統(tǒng)要記得裝httpd):

#!/bin/bash  
echo ""
#輸出當前時間
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
if [ "$1" = "" ]; then  
    echo "code is empty"
    exit 1
else
    FILENAME="/var/www/html/index.html"
    echo "$1" > "$FILENAME"  
    echo "$1 code saved successfully as $FILENAME"
    exit 1  
fi

記住webhook地址:
webhook設(shè)置寶塔一直為code1,linux,centos,http
要注意它給的示例鏈接里面包含空格和中文字符,復制下來后自己改一下,可以先測試,看看日志情況
webhook設(shè)置寶塔一直為code1,linux,centos,http

到此接收驗證碼的webhook設(shè)置好了,按原計劃,電腦端獲取驗證碼也是使用webhook的,但是這個插件非常坑爹,訪問webhook后,無論是否設(shè)置返回值永遠是一個狀態(tài)碼,類似這樣:webhook設(shè)置寶塔一直為code1,linux,centos,http
也就是說,無論webhook腳本怎么寫,電腦收到的永遠是“{“code”: 1}”這么一串字符,上寶塔論壇查了下,好多年前就有人提出這個問題,官方也一直沒解決。好吧,那就換一條路,我把驗證碼存到服務(wù)器http首頁(/var/www/html/index.html)這個文件,電腦訪問該網(wǎng)址,就能獲得驗證碼了。當然用不用首頁無所謂,要用其它的html自己改一下就好。

2.手機驗證碼自動轉(zhuǎn)發(fā)

說到手機短信轉(zhuǎn)發(fā)當然是用SmsForwarder(短信轉(zhuǎn)發(fā)器)了,該軟件github項目地址:https://github.com/pppscn/SmsForwarder
軟件安裝、設(shè)置等操作就不詳細說了,官方文檔都有,這里直接說關(guān)鍵的:虛擬機網(wǎng)絡(luò)做端口映射、建立轉(zhuǎn)發(fā)通道、編輯轉(zhuǎn)發(fā)規(guī)則

2.1端口映射

如果你服務(wù)器有公網(wǎng)地址的話就不需要這一步了。
這里我的服務(wù)器是建立在虛擬機上的,相應(yīng)的上文生成的webhook地址其實是個192.168.3.1這樣開頭的私網(wǎng)地址,僅限于本地局域網(wǎng)訪問,但是手機軟件想使用webhook需要的是一個公網(wǎng)的地址,我這里用端口轉(zhuǎn)發(fā)的方式解決。我電腦連接的是路由器,登上路由器設(shè)置端口轉(zhuǎn)發(fā),將內(nèi)部端口(服務(wù)器寶塔面板端口)轉(zhuǎn)發(fā)到外部端口,比如我服務(wù)器寶塔面板地址為192.168.1.2:12345,路由器公網(wǎng)地址為12.34.56.78,設(shè)置好端口轉(zhuǎn)發(fā)后,在外網(wǎng)環(huán)境下使用就把webhook地址里面的192.168.1.2:12345換成12.34.56.78:12345即可。(外部端口可以隨意設(shè)置,最好不要跟內(nèi)部端口一致。如果你無法登路由器或者路由器不支持該功能的話,也可以使用DDNS的方式,要么就搞一臺云服務(wù)器)

2.2建立轉(zhuǎn)發(fā)通道

添加發(fā)送通道,使用webhook,請求方式用GET就行,webhook server這里換成你自己的webhook地址(注意要使用外網(wǎng)能訪問的地址),param變量可以不寫(寫了也沒事,下面消息模板里可以再寫一次param覆蓋掉)
webhook設(shè)置寶塔一直為code1,linux,centos,http

2.3建立轉(zhuǎn)發(fā)規(guī)則

1.選擇剛才建立的轉(zhuǎn)發(fā)通道;
2.根據(jù)個人情況,選擇卡槽;
3.匹配字段這里,由于我不同的系統(tǒng)登錄短信的內(nèi)容不一樣,有的叫驗證碼,有的叫動態(tài)密碼啥的,這里選擇正則匹配,正則表達式可以后續(xù)接著完善;
4.自定義模板得開,因為寶塔的webhook傳入?yún)?shù)不支持中文字符,如果不開自定義模板,我們使用的param=[content],這里的[content]其實是軟件定義的模板,類似這樣:(來信手機號)12345678910【通道名稱】(短信內(nèi)容)(時間)2024-03-01 11:07:29(手機型號)Honor 10,當這么一串內(nèi)容傳入webhook里,會導致webhook訪問失敗。
后期查詢軟件wiki文檔,發(fā)現(xiàn)可以把[content]改成[org_content]來解決,要么我們就直接自定義模板,只選擇{短信內(nèi)容}就行。
5.最后,添加正則替換內(nèi)容,由于短信內(nèi)容含有中文字符,我們就在這里把內(nèi)容給處理一下,只上傳驗證碼,把其它的內(nèi)容刪掉。驗證碼一般是6位數(shù)字,直接使用^(.)(\d{6}).$===$2就好。

webhook設(shè)置寶塔一直為code1,linux,centos,http

3.電腦端獲取驗證碼

直接訪問服務(wù)器網(wǎng)站就能獲取到驗證碼了,由于我是將驗證碼放到服務(wù)器網(wǎng)站首頁,先到Linux里面調(diào)整一下http的端口。
vi /etc/httpd/conf/httpd.conf
Listen 80改成任意端口(例如33333)
此時訪問192.168.1.2:33333就能看到如下內(nèi)容:
webhook設(shè)置寶塔一直為code1,linux,centos,http

4.自動輸入驗證碼

電腦獲取到手機驗證碼以后,總不能每次都手動去復制粘貼吧,用一個小腳本就能解決:

@echo off  
setlocal  

curl -s 192.168.1.2:33333 | clip

endlocal

保存為bat文件運行即可,作用是獲取驗證碼并將驗證碼復制到剪貼板,此時Ctrl+V就可以輸入驗證碼啦。
雖然可以不用看手機了,但是每次登錄都得運行一次腳本,還是覺得麻煩。
可以借助一些快捷工具軟件,Mac有Alfred,Windows有utools或者quicker。我用的quicker,這玩意兒雖然沒有utools好看,但是容易上手。
使用quicker創(chuàng)建一個組合動作,只需要添加兩個動作:webhook設(shè)置寶塔一直為code1,linux,centos,http

4.1第一個動作:運行腳本

動作內(nèi)容多種方式大家自行選擇
(1)運行bat文件:webhook設(shè)置寶塔一直為code1,linux,centos,http
(2)quicker支持運行bat命令,直接運行命令:
webhook設(shè)置寶塔一直為code1,linux,centos,http
(3)quicker還可以將輸出保存到變量里,所以我們可以不用clip命令了,使用一個內(nèi)置變量就行,腳本類型這里可以選擇隱藏窗口,就不用看到一閃而過的CMD黑框了:
webhook設(shè)置寶塔一直為code1,linux,centos,http
不建議使用這個運行后延遲,多次測試后發(fā)現(xiàn)運行后延遲會導致一些莫名其妙的BUG,延遲建議加在后面的動作里。

4.2第二個動作,自動輸入

如果上面使用的是clip剪貼板的方式,這里的變量就選擇[clip_text],我使用的是內(nèi)置變量,所以選擇aaa。
需要注意的是延時選項,如果不加延時的話,可能導致腳本執(zhí)行太快,前一個動作還沒完就執(zhí)行了粘貼,結(jié)果就是粘貼了之前保存到剪貼板的錯誤內(nèi)容或空內(nèi)容。
webhook設(shè)置寶塔一直為code1,linux,centos,http

三、運行效果

驗證碼登錄示范

其它

可以修改正則表達式或者添加多條轉(zhuǎn)發(fā)規(guī)則來匹配不通的短信內(nèi)容,文中的正則已經(jīng)能匹配大部分平臺的驗證碼短信,如果各位登錄的網(wǎng)站驗證碼短信內(nèi)容不同,可以自行完善規(guī)則。
關(guān)于quicker腳本,可以單獨為此動作設(shè)個快捷鍵。
寫在最后,其實大可不用這破寶塔插件,使用java或者python啟個web服務(wù)器就可以寫webhook了,比這簡單又好用多了哈哈哈文章來源地址http://www.zghlxwxcb.cn/news/detail-843903.html

到了這里,關(guān)于【利用寶塔WebHook插件、SmsForwarder(短信轉(zhuǎn)發(fā)器)、quicker實現(xiàn)電腦端自動輸入手機短信驗證碼登錄】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 寶塔webhook的使用及配置gitee完成代碼自動更新教程

    寶塔webhook的使用及配置gitee完成代碼自動更新教程

    1.服務(wù)端安裝git 首先去寶塔終端查看是否有裝git(一般默認是安裝了的) 如果沒有就自行安裝一下,在終端輸入安裝指令 如果是Ubuntu系統(tǒng)使用 sudo apt-get install git 安裝git 完成git賬戶信息寫入 生成公鑰,輸入下面命令后回車三下 查看公鑰,按順序輸入下面代碼,最后一個是獲

    2024年02月11日
    瀏覽(18)
  • 【iPhone】手機上接收短信同步轉(zhuǎn)發(fā)到iPad和Mac,為什么沒有短信轉(zhuǎn)發(fā)解決辦法

    【iPhone】手機上接收短信同步轉(zhuǎn)發(fā)到iPad和Mac,為什么沒有短信轉(zhuǎn)發(fā)解決辦法

    ??當iPad和Mac上登錄的都是同一個AppleID時,可以開啟短信轉(zhuǎn)發(fā),這樣三個設(shè)備可以同時收到短信,非常方便。 設(shè)置-信息-發(fā)送與接收-最下面的 藍字Apple ID 需要一致 ??只需要在iPhone的設(shè)置- FaceTime通話 - 藍字Apple ID 重新登入登出一下,就可以在信息里看到短信轉(zhuǎn)發(fā)了

    2024年02月07日
    瀏覽(109)
  • 自動轉(zhuǎn)發(fā)短信安卓轉(zhuǎn)iOS

    自動轉(zhuǎn)發(fā)短信安卓轉(zhuǎn)iOS

    安裝軟件 配置 安卓安裝《短信轉(zhuǎn)發(fā)器》 下載地址(如果某個鏈接不能用,就試試別的) 短信轉(zhuǎn)發(fā)器 Github:https://github.com/pppscn/SmsForwarder 短信轉(zhuǎn)發(fā)器 酷安: https://www.coolapk.com/apk/com.idormy.sms.forwarder 開源地址https://github.com/pppscn/SmsForwarder SmsForwarder: 短信轉(zhuǎn)發(fā)器——監(jiān)控Android手

    2024年02月14日
    瀏覽(16)
  • jenkins使用gitee插件自動部署webhook404問題記錄

    jenkins使用gitee插件自動部署webhook404問題記錄

    結(jié)論: 問題原因沒有找到,有大佬遇到相同問題,找到問題原因的請教一下,感謝,這是,另一種實現(xiàn)相同效果的方式, 這個問題解決了兩天 找不到問題后來放棄了 退而求其次 我們使用通用的 webhook 觸發(fā)下載插件 Generic Webhook Trigger jenkins安裝Generic Webhook Trigger 在插件管理中安裝以下

    2024年01月24日
    瀏覽(54)
  • 利用釘釘機器人Webhook向釘釘群推送告警通知

    利用釘釘機器人Webhook向釘釘群推送告警通知

    一、配置釘釘群 1、新建一個接收通知的釘釘群 如下圖,創(chuàng)建一個接收通知的釘釘群 ? 選擇項目群,點創(chuàng)建 ? 輸入群名稱,右側(cè)選擇群成員,最后點擊右下角的創(chuàng)建 ? 2、對群進行設(shè)置 點群右上角的設(shè)置按鈕 ? ?點擊 “智能群助手” ? 點 “添加機器人” ? 點 添加機器人

    2023年04月15日
    瀏覽(21)
  • 寶塔設(shè)置云服務(wù)器mysql端口轉(zhuǎn)發(fā),實現(xiàn)本地電腦訪問云mysql

    寶塔設(shè)置云服務(wù)器mysql端口轉(zhuǎn)發(fā),實現(xiàn)本地電腦訪問云mysql

    環(huán)境 :centos系統(tǒng)使用寶塔面板 實現(xiàn)功能 :寶塔設(shè)置云服務(wù)器mysql端口轉(zhuǎn)發(fā),實現(xiàn)本地電腦訪問mysql 軟件商店==》搜索 mysql安裝即可 軟件商店==》搜索 PHP安裝7.4.33即可( 只需要勾選快速安裝 ) 軟件商店==》搜索 phpMyAdmin 安裝即可( 只需要勾選快速安裝 ) 在寶塔面板上選擇

    2024年02月15日
    瀏覽(23)
  • Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知

    Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知

    今天來看一下如何在Java項目中利用飛書的自定義機器人Webhook向飛書群推送告警通知 ????????企業(yè)存在給 特定群組 自動推送消息的需求,比如:監(jiān)控報警推送、銷售線索推送、運營內(nèi)容推送等。 ???????你可以在群聊中添加一個 自定義機器人 ,通過服務(wù)端調(diào)用? webh

    2023年04月14日
    瀏覽(37)
  • IOS 短信攔截插件

    IOS 短信攔截插件

    在使? iOS 設(shè)備的時候, 我們經(jīng)常會收到 1069 、 1065 開頭的垃圾短信, 如果開了 iMessage 會更嚴重, 各種亂七?糟的垃圾信息會時不時地收到。 從 iOS11 開始, ?機可以?持惡短信攔截插件了. 我們可以通過該插件添加?些規(guī)則通過濾這些不需要的信息. 【1】在 Main.storyboard 的主頁

    2024年04月18日
    瀏覽(20)
  • 利用寶塔配置jdk環(huán)境

    利用寶塔配置jdk環(huán)境

    作者:非妃是公主 專欄:《服務(wù)器》 個性簽:順境不惰,逆境不餒,以心制境,萬事可成?!鴩?首先,下載linux對應(yīng)版本jdk(注意是Linux版本),然后通過寶塔傳到服務(wù)器上。選擇相應(yīng)的jdk文件,將其從本機上傳到服務(wù)器上的對應(yīng)文件夾。 上傳后可以看到對應(yīng)如下: 然

    2024年02月02日
    瀏覽(19)
  • 利用寶塔部署項目(持續(xù)更新)

    利用寶塔部署項目(持續(xù)更新)

    【方法一:解壓安裝】 1、https://www.oracle.com/java/technologies/downloads/ (鏈接拷貝于2022年03月27日) 向下找到JDK 8u321的下載列表下載.tar.gz安裝包:x64 Compressed Archive,登陸后下載 2、解壓到 建議使用命令解壓,并記得檢查下權(quán)限 3、配置環(huán)境 環(huán)境變量按需配置,多環(huán)境請修改23,

    2024年02月07日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包