MacOS 升級到 MacOS Catalina 後無法使用PPTP協議問題

MacOS 10.14系統還是有PPTP的支持,可以使用 shimo 來 連接PPTP協議的VPN。最近MacBook系統進行了升級, 升級爲MacOS Catalina 10.15.3,發現shimo無法使用了。 起初以爲是VPN問題,驗證後發現VPN沒有問題,那應該 就是本機系統問題了,於是上網查詢整理了下面的處理過 程。

定位問題

經過上網查詢瞭解到macos 10.15+ 版本以後系統就刪除了 對PPTP的支持。

在macos 10.15中被刪除的文件是 /usr/local/bin/pptp 和/System/Library/Extensions/PPTP.ppp。

 

處理問題

問題原因找到了,爲了能正常使用shimo,我們需要拷⻉ 這兩個文件到macos 10.15系統對應的目錄,如果你係統 有備份,可以從macOS 10.14中拷⻉這兩個文件出來。

如果沒有備份系統,可以從文末提供的下載地址[下載 pptp和PPTP.ppp]文件。

需要注意的是Mac OS X系統默認情況是開啓了完整性保 護(System Intregrity Protection,SIP)的,所以即使是 root帳戶也無法修改系統目錄中的文件。

爲了能夠修改受保護的文件,需要禁用保護功能,禁用步 驟如下:

重啓電腦,按Command+R(直到出現蘋果標誌)進入 Recovery Mode(恢復模式) 左上⻆菜單裏找到"實用工具 -> 終端"。 在終端中輸入csrutil disable命令回⻋。 在終端中輸入reboot命令,重啓。 如果想重新啓動SIP機制重複上述步驟改用csrutil enable即可(不要開啓,否者shimo將仍舊無法使 用)。

重啓電腦後 在終端輸入:sudo mount -uw /&& killall Finder。
通過命令將PPTP.aaa文件拷⻉ 到/System/Library/Extensions 目錄。 例如:sudo cp -R PPTP.aaa /System/Library/Extensions

安裝Shimo

這時候下載Shimo進行安裝,安裝後點擊軟件運行,然後 進行對應的PPTP協議的VPN服務配置即可。需要注意的 是,安裝時候系統可能提示警告框:“打不開 xxx,因爲它 來自身份不明的開發者”。

出現這個問題的解決方法有2種:

1. 最簡單的方式:按住Control後,再次點擊軟件圖標, 即可。

2. 修改系統配置:系統偏好設置...->安全性與隱私。

然後在安全性與隱私的打開的頁面中選擇通用頁籤,選中“任何來源”。

如果沒有“任何來源”選項則可以在終端中輸入如下命令開啓:

sudo spctl --master-disable

然後在此打開系統設置進入該頁面,你將會看到該選項。

安裝完成後,啓動Shimo軟件的過程中可能會提示“軟件已經損壞”,這時候你需要進入Shimo已經安裝的/Applications目錄,執行如下命令即可:

sudo xattr -d com.apple.quarantine Shimo.app

然後Shimo就可以正常啓動了。

寫在最後

至此,該問題處理完成。當然發現 VPN Tracker 365 安裝後也可以正常使用,該軟件會自動幫你安裝需要的pptp組件,不過該軟件需要註冊,有興趣的可以嘗試一下。

[下載pptp和PPTP.ppp] 鏈接: https://pan.baidu.com/s/1lANcpclyTMJPZZLcgOpXFQ 提取碼: vbr9

[Shimo.app Version 4.1.5.1] 鏈接: https://pan.baidu.com/s/1Zt8F02-oIGcq-ePK1B4UYA 提取碼: 9mgr

[VPN Tracker 365 下載]鏈接: https://pan.baidu.com/s/12LEQvxnUL5UuobdW4rXDRA 提取碼: tipp

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章