搜索代碼,存儲庫,用戶,問題,拉請求

您用另一個標籤或窗口簽名. 重新加載以刷新您的會議. 您在另一個標籤或窗口中籤名. 重新加載以刷新您的會議. 您在另一個標籤或窗口上切換帳戶. 重新加載以刷新您的會議.

保存的搜索

使用保存的搜索更快地過濾結果

取消創建保存的搜索

您用另一個標籤或窗口簽名. 重新加載以刷新您的會議. 您在另一個標籤或窗口中籤名. 重新加載以刷新您的會議. 您在另一個標籤或窗口上切換帳戶. 重新加載以刷新您的會議.

自動再生一個令牌並連接到Pia的Viregar Server

執照

jbagwell27/pia-autoconnect-wireguard

此提交不屬於此存儲庫的任何分支,並且可能屬於存儲庫之外的叉子.

切換分支/標籤
分支標籤
無法加載分支
沒什麼可顯示的
無法加載標籤
沒什麼可顯示的

已經使用的名稱

標籤已經存在提供的分支名稱. 許多git命令同時接受標籤和分支名稱,因此創建此分支可能會導致意外行為. 您確定要創建這個分支嗎?

取消創建

  • 當地的
  • 代碼

https github cli
使用Web URL使用SVN使用Git或Checkout.
與我們的官方CLI快速合作. 了解有關CLI的更多信息.

登錄所需的

請登錄以使用代碼空間.

啟動GitHub桌面

如果什麼都沒發生,請下載github桌面,然後重試.

啟動GitHub桌面

如果什麼都沒發生,請下載github桌面,然後重試.

啟動Xcode

如果什麼都沒發生,請下載Xcode,然後重試.

啟動Visual Studio代碼

您的代碼空間將打開一旦準備就緒.

準備您的代碼空間存在問題,請重試.

最新提交

git統計數據

文件

無法加載最新的提交信息.

最新的提交消息
投入時間

讀書我.MD

PIA Vireguard自動連接

自動再生一個令牌並連接到Pia的Viregar Server
有很多人比我更聰明,他們可能已經找到了一個更好的解決方案,但是我找不到一個在線網上.
該腳本結合了PIA的官方腳本的位和零件,並以使您可以用自動化的值進行硬編碼的方式進行設置.

前言 /免責聲明

由於這主要是PIA的代碼,因此具有與他們擁有的相同保修,這不是. 自負.
這僅適用於Vireguard和端口轉發禁用. 如果您需要這些,歡迎您將其修改為您內心的內容.
我不需要OpenVPN,我懶得添加它是行不通的. 另外,該過程更簡單,不需要更新的授權令牌.

怎麼運行的

由於Pia的Vireguard令牌每24小時到期,如果您的恆定連接被中斷(電源故障,更新等),則您將無法在不生成新的令牌的情況下重新連接.
這將為您做. 正確設置時,它將在啟動處啟動連接,並每天刷新整個配置(和連接).

將其設置為Oneshot SystemD服務,它會生成一個令牌,並在啟動時連接. 然後,Cronjob每天重新啟動該服務,觸發腳本再次運行.

安裝

環境

我正在Proxmox 7的Debian 11 LXC容器中運行此操作.2-7. 命令和系統文件路徑可能會有所不同,具體取決於您的分佈.

依賴性

對此的要求與PIA的官方腳本完全相同. 這樣我就不會重複它們,您可以在這裡看到它們. 這個腳本與官方腳本不同,不檢查依賴項,如果出錯了.

腳步

  1. 需要3個變量:preferred_region,pia_user和pia_pass .
    您可以在腳本中硬編碼(就像我一樣),或者在單獨的文件中引用它們.
  2. 硬編碼:在自動連接的頂部.SH設置了這樣的變量:
preferred_region= us_atlanta 來自pia的get_region.sh pia_user= P0123456 pia_pass= xxx
preferred_region= us_atlanta pia_user= P0123456 pia_pass= xxx

然後,在自動連接的頂部.S,您將擁有:

來源 /path/to/pia_vars.資訊
wget -o ca.RSA.4096.CRT https:// raw.githubusercontent.com/pia-foss/手動連接/master/ca.RSA.4096.CRT
WGET -O自動連接.sh https:// raw.githubusercontent.com/jbagwell27/pia-autoconnect-wireguard/main/auto-connect.sh
--卡塞特 /var/lib/pia/ca.RSA.4096.CRT \ \
vim/etc/sytemd/system/pia-connect.服務

與內容:

[單元] 描述= Pia-WireGuard連接 [服務] 類型= Oneshot execstart=/bin/bash/path/to/auto-connect.sh [安裝] 通緝=多用戶.目標
sudo systemctl 使能夠 PIA連接.服務 && sudo systemctl啟動pia連接.服務
wget -qo -http:// wtfismyip.com/text
sudo crontab -e

並將其添加到頂部:

@daily/usr/bin/systemctl重新啟動pia-connect.服務 

並非所有發行版支持 @daily @daily,因此您可能需要使用https:// crontab之類的東西.師範/.

關於

自動再生一個令牌並連接到Pia的Viregar Server

保存的搜索

使用保存的搜索更快地過濾結果

取消創建保存的搜索

您用另一個標籤或窗口簽名. 重新加載以刷新您的會議. 您在另一個標籤或窗口中籤名. 重新加載以刷新您的會議. 您在另一個標籤或窗口上切換帳戶. 重新加載以刷新您的會議.

對這個項目有疑問? 註冊一個免費的GitHub帳戶以打開問題並聯繫其維護者和社區.

通過單擊“註冊GitHub”,您同意我們的服務條款和隱私聲明. 我們偶爾會向您發送相關的電子郵件.

已經在github上了? 登錄到您的帳戶

[功能請求] autoReconnect當PIA連接下降#133時

SIFR01於2021年9月18日開放此問題·4條評論

[功能請求] autoReconnect當PIA連接下降#133時

SIFR01於2021年9月18日開放此問題·4條評論

評論

SIFR01 評論於2021年9月18日•

如果有自動連接功能,那將非常方便. 換句話說,當VPN連接下降時,守護程序將運行以檢測此VPN連接下降,然後自動重新連接嘗試.

雖然VPN接口上有互聯網,但只需繼續ping! 儘管 ping -i tun06 -c 1 -W 1 1.1.1.1;  睡覺1 完畢 如果沒有VPN接口的互聯網,請執行Connect命令 sudo vpn_protocol = openvpn disable_ipv6 = autoconnect = true pia_pf = false pia_user = p0123456 pia_pass = xxxxxxxxx ./運行安裝程序.SH睡1秒;

文本已成功更新,但是遇到了這些錯誤: