network-namespaces

k3sはLinuxでノードポートをどのように公開しますか?
network-namespaces

k3sはLinuxでノードポートをどのように公開しますか?

k3s nodeportが1つのIP /インターフェースでのみ着信接続を許可し、別のIP /インターフェースで許可されていない接続の問題を調査しています。このプロセスでは、k3s nodeportを使用して公開されたポートがノード netstat -lpnポートにも表示されないことに気づきました。ip -all netns exec netstat -lpn これを行うと、表示されるポートの1つにトラフィックを「リダイレクト」するiptablesルールが見つかりません(netstat -lpn以下を使用して検索)。iptables-save | grep ...

Admin

仮想インターフェイスのペアはパケットを互いに転送します。
network-namespaces

仮想インターフェイスのペアはパケットを互いに転送します。

目標はとても簡単です。 (発信パケットとして)pair1に送信されたすべてのエントリは、pair0に着信パケットとして表示される必要があり、その逆も同様です。私は今レイヤ3専用の仮想インターフェイスを考えています。 tunこれは可能ですが、パケットを転送するにはユーザースペースプログラムが必要です。私はこれをしたくありません。 存在しますか? ...

Admin

受信したデータをネットワークネームスペースに渡すには?
network-namespaces

受信したデータをネットワークネームスペースに渡すには?

私の目標は、受信したデータを別のコンピュータに転送することです。同じネットワークに接続されている3つのデバイス(A、B、C)があります。 Aはpyzmqを使用して、Bが購読しているデータを公開します。その後、Bは受信したデータをネットワーク名前空間を介してCに送信する必要があります。これはBで実行された元のコードです。 import subprocess import zmq context = zmq.Context() socket = context.socket(zmq.SUB) socket.connect("tcp://10.1.24.50:40...

Admin

Debianのアップデート後、Systemdはネットワークネームスペースを作成できません。
network-namespaces

Debianのアップデート後、Systemdはネットワークネームスペースを作成できません。

私は独自のDebianバージョン(trixie、6.1.0-9-amd64)を実行しています。ネットワークネームスペースを設定し、それを介してVPNトラフィックをルーティングするためにカスタムsystemdサービスを設定しました(サービスは1年以上完璧に機能しました)。最新のシステム更新後、次のようにネットワーク名前空間の作成が失敗します。 依存タスク[Eメール保護]失敗。詳細については、「journalctl -xe」を参照してください。 以下はJournalctlの関連(希望)の縮小です。 Sep 29 23:23:50 [redacted] sys...

Admin

アプリケーションはネットワークネームスペース外のDNSを使用しますか?
network-namespaces

アプリケーションはネットワークネームスペース外のDNSを使用しますか?

unshareを使用してネットワーク名前空間を作成しています。 unshare -rn bash このガイドで説明されているように、vethインターフェースのジョブ設定はすでにあります。 https://josephmuia.ca/2018-05-16-net-namespaces-veth-nat/ またはこのスクリプトでは:https://gist.github.com/dpino/6c0dca1742093346461e11aa8f608a99 インターネット接続のため。また、vethデバイスでIPv6を無効にしました。私はnftablesを使って出...

Admin

Sudoなしで特定のネットワークネームスペースでアプリケーションを実行しますか?
network-namespaces

Sudoなしで特定のネットワークネームスペースでアプリケーションを実行しますか?

特定のネットワークネームスペースを使用してgoogle-chromeを実行しようとしていますが、それを実行すると音声は聞こえません。次のようにネットワーク名前空間で実行するようにコマンドを実行します。 sudo ip netns exec myns sudo -u "$USER" google-chrome ここでの具体的な問題は、sudoを使用する必要があるようです。ここでは特定のユーザーで実行していますが、オーディオは再生sudo -uされず、システムオーディオミキサープロセスのリストには表示されません。しかし、私のユーザーとして実行しています。 同様...

Admin

ネットワークネームスペースを介したポート転送ソックス5プロキシ
network-namespaces

ネットワークネームスペースを介したポート転送ソックス5プロキシ

ついに動作するnetns veth openvpn接続を確立し、systemdサービスファイルをオーバーライドして、openvpnがnetnsシングルショットサービスとopenvpnサービスのtorに依存するようにしました。少なくともログと判断すると、Torは機能しますがアクセスできません。私の現在のnetns-vpn.serviceファイルは次のとおりです # netns ExecStartPre=-ip netns delete openvpn ExecStartPre= ip netns add openvpn # links ExecStartPr...

Admin

다양한 사용자에게 별도의 네트워크 네임스페이스를 제공하시겠습니까?
network-namespaces

다양한 사용자에게 별도의 네트워크 네임스페이스를 제공하시겠습니까?

저는 노트북에서 Arch Linux를 실행하고 있습니다. 내가 달성하고 싶은 것: 다중 사용자 각 사용자가 하나의 tty에 로그인하면(다른 사용자가 다른 tty에 로그인할 수 있음 - 둘 다 내 것임), 그들은 자신의 네트워크 네임스페이스에 있습니다. VPN 연결을 시작할 수 있지만 VPN 없이도 작동할 수 있습니다(그래서 vopono는 나에게 적합하지 않다고 생각합니다). 참고/제한사항: 디스플레이 관리자가 없습니다. 모든 사용자가 tty에 로그인한 다음 x를 시작합니다. 하지만 더 쉽게 사용...

Admin

ネットワーク名前空間間でパケットを転送する方法は?
network-namespaces

ネットワーク名前空間間でパケットを転送する方法は?

私Linuxを使用したリマ仮想マシンカーネル6.2とcgroupsv2を使用してUbuntu 23.04を実行します。この仮想マシンはDockerホストとして機能するように設計されています。この仮想マシンにDockerネットワークを作成すると、独自の名前空間にインターフェイスが作成されます。 $ sudo lsns -t net | grep dockerd 4026532237 net 12 3807 lima unassigned /proc/self/exe --net=slirp4netns --mtu=65520 --sl...

Admin

OUTPUTチェーンでDNATを使用してローカルで開始されたトラフィックをリダイレクトすると、期待どおりに機能しません。
network-namespaces

OUTPUTチェーンでDNATを使用してローカルで開始されたトラフィックをリダイレクトすると、期待どおりに機能しません。

私はちょっと愚かですが、あなたの愛らしい人たちが私の脳に活気を与えてくれることを願っています。 ローカルネットワークネームスペースでサービスを実行しています。名前空間は次のとおりです。 # ip -n ns1 addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0...

Admin

ルートネットワークネームスペースは、他の2つのネットワークネームスペース間の転送として機能します。
network-namespaces

ルートネットワークネームスペースは、他の2つのネットワークネームスペース間の転送として機能します。

ルートネームスペースを介して接続された2つのネットワークネームスペース間の通信に、図に示されているvethペアを使用しようとしています。 netns Aからnetns Bへのpingはできません。ルートネームスペースからnetns A(VA IP)とB(VB IP)をpingすることもできます。 +-------+ +-------+ | A | | B | +-------+ +-------+ ...

Admin

Pipewireサウンドカードはnetnsによってハイジャックされました。
network-namespaces

Pipewireサウンドカードはnetnsによってハイジャックされました。

私は時々、次のようにVPN netns内でブラウザを実行します。 sudo ip netns exec vpnns sudo -u myuser google-chrome & 時々、ネットワークがオーディオ使用機能を「盗む」ように見える場合を除いて、これはうまく機能します。 私はUbuntu 22.04とパイプラインを使用しています。 pavucontrol入力デバイスなしでデフォルトのネットワーク名前空間の下にのみDummy表示されます。Outputs ip netns vpnns pidsnetnsは何も実行されていないことを示しています。...

Admin

VPN分割トンネリングにネットワーク名前空間を使用する方法
network-namespaces

VPN分割トンネリングにネットワーク名前空間を使用する方法

私の目標は、VPNを介してデフォルトの名前空間をルーティングし、VPNを介してルーティングされない新しい名前空間を作成することです。これにより、リモートVPNネットワークにアクセスできないプログラムを選択的に起動できます。 LANアドレス: enp0s3の10.0.2.15/24 VPNアドレス: tun1の10.111.0.10/24 # enable forwarding sysctl -w net.ipv4.ip_forward=1 # create the network namespace ip netns add sample_ns # cre...

Admin

Firewalldを使用してネットワーク名前空間をファイアウォールで保護する方法は?
network-namespaces

Firewalldを使用してネットワーク名前空間をファイアウォールで保護する方法は?

私はファイアウォールとしてファイアウォールを使用してFedora 36を実行しています。 「wireguard」というネットワークネームスペースを設定しました。 Mulvad VPNに接続されたインターフェイスwg0が含まれています。これが私が設定した方法です: ip netns add wireguard ip link add wg0 type wireguard wg setconf wg0 /etc/wireguard/wg0.conf ip link set wg0 netns wireguard ip -n wireguard addr add ...

Admin

Linux VRF、ネットワークネームスペースを使用するのとは異なるルーティングテーブルを使用することの違いは何ですか?
network-namespaces

Linux VRF、ネットワークネームスペースを使用するのとは異なるルーティングテーブルを使用することの違いは何ですか?

ip-vrfのマニュアルは次のとおりです。 VRFは、VLANがレイヤ2でトラフィックを分離する方法と同様に、レイヤ3でルーティングするためのトラフィック分離を提供します。デフォルトでは、VRF は単一のルーティングテーブルです。 また、iproute2ipコマンドを使用すると、キーワードを使用して複数の個別のルーティングテーブルを処理できますtable。 また、コンテナーで人気のあるLinuxネットワークネームスペースを使用して、ルーティングテーブル(およびデバイスと[...])を分離することもできます。 それでは、VRFとiproute2のマルチルー...

Admin