問題タブ [sysctl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
139 参照

linux - LinuxでIPv6 send-to-selfは可能ですか

ネットワーク機器をテストするためのセットアップを作成しようとしています。単一の PC で複数 (3) の NIC を使用して、外部デバイス (ネットワーク スイッチなど) を介してトラフィックを生成したいと考えています。あるインターフェイスから別のインターフェイスへ。

すべてのテストは、IPv6 およびイーサネット用です。すべての NIC には、同じネットワーク/サブネット プレフィックスを持つリンク ローカルおよびグローバル IPv6 アドレスがあります。気圧 すべてのパケットは内部でルーティングされ、物理ワイヤを使用することはありません。

net.ipv4.conf.all.accept_local パラメータといくつかのルーティング テーブルの修正を使用して、IPv4 の問題を解決している多くのスレッドを目にします。しかし、IPv6 の解決策が見つかりません。

解決策を知っている人はいますか?

0 投票する
1 に答える
791 参照

c++ - OS X でリモート プロセスの入力引数を取得できないことがある

リモートプロセスの入力引数をプログラムで取得したいので、次の方法でsysctlを使用しました(部分コード):

ただし、すべてのプロセスで機能するわけではありません。これが実際のケースです:

/System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mdworker -s mdworker -c MDSImporterWorker -m com.apple.mdworker.shared

しかし、以下のケースは「sysctl(mib, 3, procargs, &size, NULL, 0)」で失敗しました。ただし、ターミナルから「ps ax PID」を使用してコマンドラインを正常に取得しました

おそらく、2 番目の例で KERN_PROCARGS2 を指定して sysctl を呼び出すと失敗した理由を教えていただけますか?

ありがとう

0 投票する
1 に答える
604 参照

ios - Apple は、iOS アプリケーション内で sysctl.h を使用することを許可していますか?

Apple は、iOS アプリケーション内で sysctl.h を使用することを許可していますか?

PS: App Scannerは、プライベート API の使用の可能性についてコードをチェックするサードパーティ ツールで、問題ないと考えているようです。

注: 次 のような質問がもう 1 つあります。プライベート フレームワークを使用しているかどうかを確認するにはどうすればよいですか?

0 投票する
1 に答える
2661 参照

ios - iOS9 で「hw.machine」フラグを指定して「sysctlbyname(...)」を呼び出す

WWDC 2015 セッション「703 プライバシーとアプリ」に続き、 を使用する変更がありますsysctl。これで、 、 、を呼び出しkern.procて、自分以外のプロセスからのデータを見ることができなくなります。これは、Apple による非常に正当なプライバシー強化です。kern.procargskern.procargs2

sysctlbyname(...)iOS9 で正確なデバイス名を取得するための呼び出しhw.machineが許可されており、上記の制限の影響を受けないことを誰でも確認できますか?

0 投票する
1 に答える
3083 参照

ios9 - iOS 9 で実行中のプロセス リストを取得するには?

iOS 9 以前、現在実行中の進行状況リストを取得する方法は、sysctl を使用する方法です。

ただし、iOS9 以降、sysctl() メソッドはサンドボックスでのアプリの使用を禁止されています。</p>

最初の手法は、sysctl() 関数を使用して、実行中のアプリのリストを含むプロセス テーブル (OS X の残骸) を取得することでした。iOS 9 では、sysctl() が変更され、サンドボックス化されたアプリが他の実行中のプロセスに関する情報を取得できなくなりました。

iOS 9 で実行中のプロセス リストを取得するには?

0 投票する
1 に答える
3792 参照

android - Android Sysctl 設定の編集

私のアプリでは、Android で sysctl 設定を編集する必要があります。たとえば、これを実行できるアプリはほとんど見たことがありませんが、プログラムでこれを行う方法がわかりません。これを行う方法はありますか?