King Zone - client
type: channel
link: https://kingtam.win/tag/client/
items: 繼續折騰迅雷賺錢寶 PRO (二代) -- Wire­Guard的安裝與使用

繼續折騰迅雷賺錢寶 PRO (二代) -- Wire­Guard的安裝與使用
type: item
date: 2022-03-19T14:49:00+08:00
description: 繼續折騰迅雷賺錢寶 PRO (二代) -- Wire­Guard的安裝與使用_DSC6229.jpg前言: 上一次折騰迅雷賺錢寶 PRO (二代) -- armbian 軟件安裝，可以使迅雷賺錢寶 PRO實現豐富功能。再接再厲，今次在迅雷賺錢寶 PRO折騰WireGuard的安裝與使用。為什麼是Wire­Guard? 因為Wire­Guard免費是快速的VPN連接，利用先進的加密技術，通過UDP傳遞流量，性能優於OpenVPN的一款開源軟件。目錄內容 WireGuard的工作原理WireGuard的安裝啟用IP轉發iptables的安裝與修正WireGuard的配置伺服器的配置客戶端的配置連線測試WireGuard的工作原理 在每個對等設備上創建一個充當隧道的網路介面(通常是wg0)，將公鑰與隧道內允許的IP地址關聯在一起。每個網路介面都有一個私鑰和對等方的一個公鑰相匹配。用於對等方相互身份驗證。這很類似於將其SSH公鑰存放於其他裝置以訪問SHELL伺服器的形式。Cover.pngWireGuard的安裝 由於這迅雷賺錢寶 PRO的armbian的內核版本是3.10.36，所以只能安裝wireguard-go安裝Debian Backports源Backports源是將新版本的軟件某些功能移植到舊版本上來,使這些包不依賴於新版本的庫就可以在 debian 的 stable 發行版上面運行。apt install sudo lsb-release -y echo "deb http://deb.debian.org/debian $(lsb_release -sc)-backports main" | sudo tee /etc/apt/sources.list.d/backports.list sudo apt update更新Wireguard-tools用於配置WireGuard的工具，如: wg、wg-quick。移除舊版本apt remove wireguard-tools更新指定的版本apt install wireguard-tools=1.0.20210223-1~bpo10+1安裝wireguard-go一把梭腳本是P3TERX大佬編譯的最新穩定版 wireguard-go 二進制文件：curl -fsSL git.io/wireguard-go.sh | sudo bashinstallation_-03-18_103924.png啟用IP轉發 使用以下指令開啟IP轉發功能及立即啟用echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf sysctl -pip_forward_03-18_101436.pngiptables的安裝與修正 使用以下指令安裝iptablesapt install iptables -yiptables_2022-03-18_094425.png如圖示，會出現TABLE_ADD failed的錯誤，我估算是迅雷賺錢寶 PRO的armbian的內核版本是3.10.36，而預設是使用iptables-nft作為iptables指令才會出現這樣的錯誤。只要轉用iptabels-legacy就沒有錯誤提示了!使用以下指令修正iptablesupdate-alternatives --set iptables /usr/sbin/iptables-legacy update-alternatives --set ip6tables /usr/sbin/ip6tables-legacyiptables_2022-03-18_094817.pngWireGuard的配置 伺服器的配置進入到wireguard目錄cd /etc/wireguard/修改目錄的預設權限(只有root可以讀寫)umask 077建立私鑰和公鑰wg genkey | tee privatekey | wg pubkey > publickeyprivatekey #伺服器私鑰publickey #伺服器公鑰分別查看私鑰和公鑰并記錄一下cat privatekey cat publickeyserver_-03-18_100238.png查看實體的網絡界面名稱ip -c route show default | awk '{print $5}'輸出結果是eth0，代表實體網絡界面名稱。建立伺服器配置文件cat > wg0.conf <<EOF [Interface] ListenPort = 51820 Address = 10.255.255.1/24 PrivateKey = GNsHS8K6jLPHu/kfenB17jfcYCFtmCj+1gAyMYPcTkY= Post…