為特定使用者/服務使用不同的網路介面

為特定使用者/服務使用不同的網路介面

我想用 VPN 來執行“megatools”。問題是它只能是大型工具。我用 google 搜尋了幾個小時,發現了一個概念,即我有一個新用戶,該用戶發送的每個資料包都用 iptables 標記,然後路由到網路介面 tun1(VPN)。

askubuntu 上的一些人試圖幫助我實現這個工作,但我不打算研究這些 iptables。他的解釋不夠清楚,我認為他根本不喜歡我的問題。

我已在 ovpn 設定中新增了一條命令,以便連線時網路介面卡不會設定為預設值。

除了標記資料包然後路由它們之外,是否沒有其他選項可以將網路介面用於特定使用者或服務?系統:樹莓派和raspbian

答案1

Piotr P. Karwasz 解決了這個問題。

他指示我的連結解釋了一切,並列出了所有命令。

現在我必須經歷的問題(也許你也有類似的問題):

  1. 當我將兩個腳本新增至 .ovpn 時,我必須變更執行權限。起初這讓我很困惑,因為我以 root 身分執行 .ovpn。

  2. 我必須改變$route_vpn_gateway到網關發現“路線-n”

  3. 去除“同時;做:;完成”修復了一個奇怪的錯誤訊息,但它是雙向的。

  4. 現在ipout2本身。在遇到奇怪的問題後,爭論“烏德蘭”無效,我發現ip路由2已經過時了。預設儲存庫位於樹莓派不包括 4.12.0;確實添加的版本“烏德蘭”。將 debian 儲存庫放入 apt 清單並升級所有內容後,它終於起作用了。

我希望你不要像我一樣花那麼多時間在這上面。祝你今天過得愉快!

相關內容