Openvpn
如何推送工具以使用 openvpn 客戶端?
如何僅將 openvpn 客戶端用於特定工具(用於 curl 的 fe)?所有其他工具不應使用 vpn。
至少有兩種可能。
單獨的 UID 和高級路由
如果您可以在專用 UID 下執行此工具(即沒有其他人使用它),那麼您可以使用
iptables
此 UID 標記數據包(--set-mark
)。該標記可用於ip rule
選擇單獨的路由表。單獨的命名空間和高級路由
您可以設置單獨的網路命名空間 (
man ip-netns
)。您可以使用 veth 對將其連接到正常命名空間。然後為來自這個 veth 的數據包設置路由規則,並在這個命名空間中執行該工具:ip netns exec toolns tool