Fedora

Fedora 33 OpenVPN DNF 洩漏與“systemd-resolved”

  • June 9, 2021

我從 Fedora 32 升級到 33。顯然 33 更改了預設的 DNS 解析器。結果是嘗試使用 OpenVPN 連接會導致 DNS 洩漏。

我使用 PIA 作為 vpn。

我的“.ovpn”添加:

script-security 2
up /etc/openvpn/client.up
down /etc/openvpn/client.down

在 Fedora 32 中工作的不再在 33 中工作。

我一直在瘋狂地搜尋,但到目前為止一直沒有成功。

我正在尋找用於呼叫 openvpn 的 shell 腳本設置,或對“.ovpn”文件的修改,或兩者兼而有之。或圖形使用者界面。

經過一番苦惱,我有了一個可行的解決方案。

Fedora WIKI OpenVPN作為基准開始,我發現了一些問題,但並不完全正確。

根據我的具體情況修改他們的指示會導致:

INSTALL "easy-rsa"

位於 /usr/share/easy-rsa/3.0.8/easyrsa *** 不是 /etc/openvpn/easy-rsa

cd /usr/share/easy-rsa/3.0.8

sudo ./easyrsa init-pki

初始化 pki 完成;您現在可以創建 CA 或請求。

您新創建的 PKI 目錄是:/usr/share/easy-rsa/3.0.8/pki

sudo ./easyrsa build-ca

*** 使用除密碼以外的預設值

您用於發布的新 CA 證書文件位於:/usr/share/easy-rsa/3.0.8/pki/ca.crt

sudo ./easyrsa build-client-full {Client-1}

(*** 825 天后過期 ***)

### 不使用證書的密碼客戶端從這裡開始###

sudo cp [pia]/ca.rsa.4096.crt /etc/openvpn/.

sudo cp [pia]/crl.rsa.4096.pem /etc/openvpn/.

sudo cp [pia]/openvpn-strong-nextgen/{any}.ovpn /etc/openvpn/client/pia_udp.conf

sudo gedit /etc/openvpn/client/pia_udp.conf

刪除行:“ remote {bahamas}.privacy.network 1197 ”和“ proto udp ”。這是為了使配置通用

sudo chgrp -R openvpn /etc/openvpn/client

此時我選擇了 GUI:

對每個 VPN 連接重複此操作

網路 (GUI)

選擇**+**添加 VPN

選擇 OpenVPN

名稱 NewJersey

Gateway us-newjersey.privacy.network:1197:udp

輸入 密碼

使用者 名 {PIA 使用者名}

密碼 {PIA 密碼}

CA 證書 /etc/openvpn/pia-ca.rsa.4096.crt

注意:解決權限!

許多權限問題!啟動 GUI 時觀看 (tail -f /var/log/messages)。

網路GUI 有效。沒有 DNS 洩漏

我也有一個執行良好的手動終止開關。它使用必須安裝的ufw (簡單防火牆)。需要編輯腳本以將所有/usr/bin/ufw*替換為/usr/sbin/ufw*。

killswitch -e在建立 VPN 後啟用。終止或以其他方式斷開 VPN 連接將導致根本沒有連接,直到killswitch -d禁用終止開關並正常重新連接。

我還沒有設法將終止開關集成到 OpenVPN 客戶端以使其自動化。

回想起來,我可能不需要客戶端證書。

引用自:https://unix.stackexchange.com/questions/653309