特定のツール(curlの場合fe)にのみopenvpnクライアントを使用する方法は?他のすべてのツールはVPNを使用しないでください。
答え1
少なくとも2つの可能性があります。
独立したUIDと高度なルーティング
このツールをプライベートUIDとして実行できる場合(つまり、他のものも使用しない場合)、iptables
このUIDを使用してパケットにタグを付けることができます(--set-mark
)。このフラグはip rule
個々のルーティングテーブルを選択するために使用できます。
独立した名前空間と高度なルーティング
別々のネットワークネームスペース()を設定できますman ip-netns
。 vethペアを使用して通常の名前空間に接続できます。次に、この veth から着信パケットのルーティングルールを設定し、この名前空間でツールを実行します。
ip netns exec toolns tool