国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

一日一技|免電腦續(xù)簽,讓你的 iOS 側(cè)載應(yīng)用更無縫

0
分享至

編注:本文首發(fā)于 Lan Tian @ Blog,作者 @Lan Tian,少數(shù)派經(jīng)授權(quán)轉(zhuǎn)載。

SideStore 是一款常用的 iOS 應(yīng)用側(cè)載工具,可以繞過 App Store 安裝第三方應(yīng)用。它的工作原理是用你的 Apple ID 獲取免費的蘋果開發(fā)者證書,給你要安裝的應(yīng)用簽名,從而讓應(yīng)用可以在 iOS 設(shè)備上正常運行。


然而,蘋果為了維護其對 iOS 生態(tài)系統(tǒng)的控制,阻止第三方應(yīng)用商店使用開發(fā)者證書大規(guī)模地繞過限制,對開發(fā)者證書設(shè)置了 7 天的過期時間。用戶需要定期獲取新的開發(fā)者證書,重新給應(yīng)用簽名,才能一直使用自己安裝的第三方應(yīng)用。

傳統(tǒng)的側(cè)載工具,例如 AltStore,都依賴電腦上的 iTunes 等軟件進行重新簽名的操作。但 SideStore 與其它側(cè)載工具不同,它只有首次安裝時需要電腦輔助。安裝完成后,SideStore 可以自己模擬一臺安裝了 iTunes 的電腦,讓 iOS 系統(tǒng)通過虛擬網(wǎng)絡(luò)與其通信,從而實現(xiàn)無需電腦就能給應(yīng)用重新簽名,甚至安裝新的第三方應(yīng)用的效果。

SideStore 的虛擬網(wǎng)絡(luò)一般可以用下面兩種方式實現(xiàn):

  • WireGuard:SideStore 可以在本機上創(chuàng)建一個 WireGuard 服務(wù)器。用戶可以自行安裝 WireGuard 客戶端,并連接到這個服務(wù)器上,從而讓 iOS 系統(tǒng)可以通過網(wǎng)絡(luò)和模擬出的電腦通信。

    • 這種方法的缺點是,受到 iOS 系統(tǒng)限制,當 iPhone/iPad 通過移動網(wǎng)絡(luò)上網(wǎng)時,WireGuard 客戶端是連不上 SideStore 本地創(chuàng)建的 WireGuard 服務(wù)器的。因此,SideStore 只有在設(shè)備連接到 Wi-Fi 時才能正常工作。

    • 同時,由于 iOS 系統(tǒng)只支持同時連接一個 VPN,如果用戶需要使用別的 VPN 軟件,就只能手動切換 VPN,操作比較麻煩。

  • StosVPN:是 SideStore 團隊開發(fā)的專用 VPN 客戶端,只能用于 SideStore。

    • 相比于 WireGuard,StosVPN 不會受到 iOS 的限制,可以在設(shè)備通過移動網(wǎng)絡(luò)上網(wǎng)時正常工作。但是我試用后發(fā)現(xiàn),StosVPN 無法長時間保持在后臺運行,經(jīng)常會自動斷開。如果有一段時間沒有使用 iOS 設(shè)備,同時 StosVPN 斷開了連接,SideStore 以及其它第三方應(yīng)用沒能及時續(xù)期,就只能重新連接電腦,給這些應(yīng)用簽名了。

    • 同時,由于 StosVPN 也是 VPN,它同樣受到 iOS 系統(tǒng)只支持同時連接一個 VPN 的限制。

于是我就想嘗試分析 SideStore/StosVPN 的工作原理,看看能不能把它們集成到我的家庭網(wǎng)絡(luò)或者 ZeroTier SDN 網(wǎng)絡(luò)里,讓 SideStore 無需額外的 VPN 配置就能正常刷新。

StosVPN 的工作原理

根據(jù) StosVPN 的關(guān)鍵數(shù)據(jù)包處理邏輯,StosVPN 大致做了以下幾件事:

  • 給 iOS 設(shè)備分配 IP10.7.0.0,讓 iOS 把10.7.0.0/24這個網(wǎng)段的數(shù)據(jù)包發(fā)送到 StosVPN。

  • 定義了一個 IP10.7.0.1,StosVPN 將在這個 IP 上模擬裝了 iTunes 的電腦。

  • 對于每個數(shù)據(jù)包:

    • 如果數(shù)據(jù)包是從10.7.0.0發(fā)給10.7.0.1的,就交換數(shù)據(jù)包的來源和目標 IP,從而把數(shù)據(jù)包發(fā)回給 iOS 設(shè)備。

這個邏輯看起來很簡單,實際上也一點都不復(fù)雜。實際上,SideStore 就是在 iOS 設(shè)備本地打開了一系列端口,模擬安裝了 iTunes 的電腦。假設(shè) iOS 在嘗試連接模擬出的電腦時創(chuàng)建了這樣一條連接:

TCP

10.7.0.0:12345

10.7.0.1:54321

那么 WireGuard 或者 StosVPN 就會交換來源和目標 IP(但不交換端口號),將數(shù)據(jù)包改寫成以下的樣子并發(fā)回 iOS 設(shè)備:

TCP

10.7.0.1:12345

10.7.0.0:54321

從 iOS 設(shè)備看來,這是一條從10.7.0.1發(fā)來的新 TCP 連接,與上一條發(fā)往電腦的連接沒什么關(guān)系。由于 iOS 嘗試連接到的端口(此處以54321示例)應(yīng)當是 iTunes 的端口,而 SideStore 又在本地模擬了 iTunes,所以 SideStore 此時也應(yīng)在監(jiān)聽54321端口,并收到了數(shù)據(jù)。

SideStore 模擬 iTunes 的邏輯處理完數(shù)據(jù),并生成一個回復(fù):

TCP

10.7.0.0:54321

10.7.0.1:12345

WireGuard 或者 StosVPN 又會交換來源和目標 IP:

TCP

10.7.0.1:54321

10.7.0.0:12345

這一個回復(fù)數(shù)據(jù)包就對上了最開始發(fā)往電腦的連接。iOS 因此認為自己收到了電腦上 iTunes 的回復(fù),從而繼續(xù)更新開發(fā)者證書。

用 Nftables 模擬 StosVPN 的工作邏輯

了解了 StosVPN 的工作原理,我們只需要在自己的網(wǎng)絡(luò)里模仿它的工作邏輯就可以了。

如果你只有少量的 iOS 設(shè)備,并且給它們都分配了固定 IP,而且有一臺運行 OpenWrt 或其它 Linux 系統(tǒng)的路由器,你直接用以下 Nftables 規(guī)則就可以了:

table inet sidestore {

chain RAW_PREROUTING {

type filter hook prerouting priority raw; policy accept;

# Replace 192.168.0.xxx here with your iOS device's IP address

ip saddr 192.168.0.123 ip daddr 10.7.0.1 ip saddr set 10.7.0.1 ip daddr set 192.168.0.123 notrack;

ip saddr 192.168.0.234 ip daddr 10.7.0.1 ip saddr set 10.7.0.1 ip daddr set 192.168.0.234 notrack;

# Add more rules as needed

上述規(guī)則的用途是,如果收到了來自你的 iOS 設(shè)備(192.168.0.123192.168.0.234)發(fā)往10.7.0.1(虛擬電腦)的數(shù)據(jù)包,就把數(shù)據(jù)包的源 IP 改成10.7.0.1(虛擬電腦),目標 IP 改成你的 iOS 設(shè)備(192.168.0.123192.168.0.234),然后發(fā)送出去。此處的notrack是關(guān)閉連接跟蹤,防止 Linux 用這些數(shù)據(jù)包去匹配之前收到的數(shù)據(jù)包和連接跟蹤條目,導(dǎo)致規(guī)則不生效。

由于 Nftables 不支持將數(shù)據(jù)包的來源/目標 IP 等信息用作變量,無法用一組規(guī)則實現(xiàn)「交換來源和目標地址」的目的,所以我們需要給每臺 iOS 設(shè)備都添加一條規(guī)則。如果你的 iOS 設(shè)備比較少,可以給每個設(shè)備的 IP 都單獨寫一條規(guī)則。但如果你的設(shè)備很多,或者沒有固定 IP,你就需要給家庭網(wǎng)段內(nèi)的每一個 IP 都寫一條規(guī)則,非常麻煩。同時,如果你的路由器不支持 Nftables 或類似的防火墻功能,無法用類似的方式改寫數(shù)據(jù)包,也無法實現(xiàn)這樣的功能。

SideStore VPN 工具

https://github.com/xddxdd/sidestore-vpn

如果你無法使用上面的方法,我也寫了一個實現(xiàn)上述邏輯的小工具:SideStore VPN 工具。它可以在 Linux 設(shè)備上創(chuàng)建一個 TUN 接口,監(jiān)聽發(fā)往10.7.0.1的數(shù)據(jù)包,并用和 StosVPN 相同的邏輯處理這些數(shù)據(jù)包。

要在你的網(wǎng)絡(luò)內(nèi)使用這個工具,你需要準備一臺運行 Linux 的設(shè)備(例如樹莓派或者虛擬機),將它連接到 iOS 設(shè)備所在的同一個內(nèi)網(wǎng)中,并設(shè)置一個固定 IP。由于工具改寫后的數(shù)據(jù)包可以看作是從這個 Linux 設(shè)備向 iOS 設(shè)備的一條新連接,所以 iOS 設(shè)備和這個 Linux 設(shè)備之間不能有防火墻或者 NAT,否則這條新連接會被攔截,導(dǎo)致 SideStore 的模擬電腦無法正常收到請求。

然后,執(zhí)行以下操作:

  • 在 Linux 設(shè)備上開啟 IP 轉(zhuǎn)發(fā)(IP Forwarding):

echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf

sudo sysctl -p

  • 在設(shè)備上安裝 Rust 和 Cargo。

  • 運行以下命令,安裝并啟動 SideStore VPN 工具:

git clone https://github.com/xddxdd/sidestore-vpn.git

cd sidestore-vpn

cargo build --release

sudo target/release/sidestore-vpn

SideStore VPN 工具會創(chuàng)建一個名為sidestore的 TUN 設(shè)備,并設(shè)置系統(tǒng)路由將發(fā)往10.7.0.1的流量全部交給工具處理。

  • 在你的主路由器上添加一條靜態(tài)路由:

路由: 10.7.0.1/32 子網(wǎng)掩碼 (如果需要): 255.255.255.255 網(wǎng)關(guān): 前文中 Linux 設(shè)備的 IP 地址。

為了最大限度地避免 IP 沖突,這條靜態(tài)路由只影響10.7.0.1一個 IP 地址。但如果你的路由器不支持創(chuàng)建 /32 路由,你可以調(diào)整子網(wǎng)掩碼,擴大這條路由規(guī)則的影響范圍,只要不與其他設(shè)備沖突即可:

路由: 10.7.0.0/24 子網(wǎng)掩碼 (如果需要): 255.255.255.0 網(wǎng)關(guān): 前文中 Linux 設(shè)備的 IP 地址。
  • 用內(nèi)網(wǎng)中的任何一個設(shè)備 Ping10.7.0.1,此時應(yīng)該可以 Ping 通。

現(xiàn)在在你的 iOS 設(shè)備上斷開 WireGuard 或者 StosVPN,然后用 SideStore 嘗試刷新應(yīng)用。即使不開 VPN,SideStore 應(yīng)該也可以正常刷新證書了。

https://sspai.com/post/103368?utm_source=wechat&utm_medium=social

作者:Lan Tian

責編:克萊德

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
45歲富哥“北京肖哥”去世,前一天還曬老婆,死因曝光仇人都惋惜

45歲富哥“北京肖哥”去世,前一天還曬老婆,死因曝光仇人都惋惜

嫹筆牂牂
2025-12-31 07:07:52
辭職僅3天,官媒發(fā)文銳評張水華,言辭犀利,句句說到大眾心坎里

辭職僅3天,官媒發(fā)文銳評張水華,言辭犀利,句句說到大眾心坎里

李健政觀察
2026-01-06 15:09:39
表面“黃花大閨女”,背地卻偷偷生子的4位女星,最后一個想不到

表面“黃花大閨女”,背地卻偷偷生子的4位女星,最后一個想不到

青史樓蘭
2026-01-04 09:24:27
比中國衛(wèi)星猛3倍!腦機接口+商業(yè)航天,6大龍頭藏不住了

比中國衛(wèi)星猛3倍!腦機接口+商業(yè)航天,6大龍頭藏不住了

Thurman在昆明
2026-01-07 13:42:37
漢奸石平竄臺,揚言臺灣是“國家”,話音剛落,中國對日制裁加碼

漢奸石平竄臺,揚言臺灣是“國家”,話音剛落,中國對日制裁加碼

博覽歷史
2026-01-07 17:59:36
笑死,果然大多數(shù)中年人都意識不到自己有多老!8090后也跟著破防了

笑死,果然大多數(shù)中年人都意識不到自己有多老!8090后也跟著破防了

另子維愛讀史
2026-01-07 20:53:19
鄭麗文兩岸論述影響國民黨選舉?臺評論員:應(yīng)大鳴大放拿回話語權(quán)

鄭麗文兩岸論述影響國民黨選舉?臺評論員:應(yīng)大鳴大放拿回話語權(quán)

海峽導(dǎo)報社
2026-01-07 18:00:03
部分銀行下調(diào)存款利率!

部分銀行下調(diào)存款利率!

中國經(jīng)營報
2026-01-08 08:26:38
王大發(fā)揭司曉迪老底:倒貼范丞丞,勾搭屈楚蕭,是撒謊慣犯

王大發(fā)揭司曉迪老底:倒貼范丞丞,勾搭屈楚蕭,是撒謊慣犯

娛小北
2026-01-08 15:25:51
正式通車!成都出發(fā)高鐵直達冷門小城,景色媲美桂林!物價低生活慢,碳水天堂10元吃撐!

正式通車!成都出發(fā)高鐵直達冷門小城,景色媲美桂林!物價低生活慢,碳水天堂10元吃撐!

掌上金牛
2026-01-08 09:41:26
中國做出永久承諾,委內(nèi)瑞拉大規(guī)模抓捕侵略幫兇,特朗普又失算了

中國做出永久承諾,委內(nèi)瑞拉大規(guī)模抓捕侵略幫兇,特朗普又失算了

無情有思ss
2026-01-08 02:35:24
天然氣對華毀約,加入歐美稀土戰(zhàn)略,哈薩克斯坦這路誰教他走的?

天然氣對華毀約,加入歐美稀土戰(zhàn)略,哈薩克斯坦這路誰教他走的?

策略述
2025-12-27 17:20:34
日本高調(diào)報道開工建造亞洲第一巡洋艦,稱要全面碾壓055大驅(qū)

日本高調(diào)報道開工建造亞洲第一巡洋艦,稱要全面碾壓055大驅(qū)

張斌說
2026-01-06 18:06:32
香港回不來,加拿大又待不下去,這一次心高氣傲李婉華沒有退路

香港回不來,加拿大又待不下去,這一次心高氣傲李婉華沒有退路

郭蛹包工頭
2025-11-11 08:39:22
湖人慘敗馬刺,東契奇空砍38+10+10!一戰(zhàn)看清5個現(xiàn)實:3人該交易

湖人慘敗馬刺,東契奇空砍38+10+10!一戰(zhàn)看清5個現(xiàn)實:3人該交易

毒舌NBA
2026-01-08 13:13:52
國務(wù)院最新任命!成立2年多的國家局,領(lǐng)導(dǎo)班子有調(diào)整

國務(wù)院最新任命!成立2年多的國家局,領(lǐng)導(dǎo)班子有調(diào)整

上觀新聞
2026-01-08 12:40:13
艾滋病新增130萬!很多人中招很冤枉!在外“5不碰”一定要記死

艾滋病新增130萬!很多人中招很冤枉!在外“5不碰”一定要記死

今朝牛馬
2025-12-31 19:31:04
巨量壓盤又來,A股再創(chuàng)歷史紀錄

巨量壓盤又來,A股再創(chuàng)歷史紀錄

萌生財經(jīng)
2026-01-08 08:58:37
44年村口大娘煮了一鍋羊湯給日本鬼子喝,大佐卻說:你先喝

44年村口大娘煮了一鍋羊湯給日本鬼子喝,大佐卻說:你先喝

青青會講故事
2025-07-24 11:00:14
一名美國公民在拍攝ICE執(zhí)法,離開時被連開3槍當場擊斃,隨后街頭失控,催淚彈清場...

一名美國公民在拍攝ICE執(zhí)法,離開時被連開3槍當場擊斃,隨后街頭失控,催淚彈清場...

北美省錢快報
2026-01-08 08:14:39
2026-01-08 19:39:00
少數(shù)派sspai incentive-icons
少數(shù)派sspai
高品質(zhì)數(shù)字消費指南
4968文章數(shù) 28297關(guān)注度
往期回顧 全部

數(shù)碼要聞

防止顯卡燒熔!微星推出GPU Safeguard電源:實時監(jiān)測12V-2x6針腳

頭條要聞

女子取240萬現(xiàn)金"給外甥當彩禮" 外甥:根本沒有對象

頭條要聞

女子取240萬現(xiàn)金"給外甥當彩禮" 外甥:根本沒有對象

體育要聞

約基奇倒下后,一位故人邪魅一笑

娛樂要聞

抗戰(zhàn)劇《馬背搖籃》首播,獲觀眾好評

財經(jīng)要聞

微軟CTO韋青:未來人類會花錢"戒手機"

科技要聞

智譜拿下“全球大模型第一股”,憑什么

汽車要聞

從量變到"智"變 吉利在CES打出了五張牌

態(tài)度原創(chuàng)

藝術(shù)
手機
本地
時尚
公開課

藝術(shù)要聞

頤和園金光穿洞

手機要聞

榮耀V20感嘆號設(shè)計回歸,Magic8 Pro Air手機四配色外觀曝光

本地新聞

1986-2026,一通電話的時空旅程

藍色+灰色、紅色+棕色,這4組配色怎么搭都好看!

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關(guān)懷版