問題タブ [openbsd]

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 投票する
1 に答える
974 参照

c++ - 真を返すと偽を返す?魔法

VoIP パケットから音声を抽出する C++ プログラムに問題があります。

amd64 および x86 上の Linux および OpenBSD ではうまく動作しますが、ARM 上の OpenBSD でプログラムを実行すると、本当に魔法のように動作します。

LoadConfigFile で return true を呼び出し、ProcessConfiguration で結果は false です。

誰でも私を助けてもらえますか?多分私は本当に盲目です。コードで多くのテスト印刷を行いました。

これは、関数 ProcessConfiguration を呼び出すプログラムの主な機能です。

これは、LoadConfigFile を呼び出す関数 ProcessConfiguration です。

そして、この関数は構成ファイルをロードし、すべてのディレクティブを解析します。

そして、これは端末に出力されます。

LoadConfigFile で return true を呼び出し、ProcessConfiguration で結果は false です。

0 投票する
2 に答える
119 参照

c - Modulus Operator vs Zero (re: arc4random_uniform source)

arc4random_uniform ソース ( http://bxr.su/o/lib/libc/crypt/arc4random_uniform.c )を見ていることに気づきました。

私の質問は次の行に関連しています(コメントは元のコメントです):

さて、私は数学の天才ではありませんが、確かに -N%N は常にゼロに等しくなります。では、なぜ書くだけではないのですか

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

compiler-errors - OpenBSD での OpenMP サポート

OpenMP サポートを使用して、OpenBSD 5.7 x86_64 でCrypto++をビルドしようとしています。コンパイルが失敗し、次のエラー メッセージが表示されます。

OpenBSD のコンパイラはこの-fopenmpオプションを明確にサポートしているため (別の 150 ファイルはこのフラグを使用して正常にコンパイルされます)、どうすればよいかわかりません。

OpenSBD のソースとポートをインストールしましたが、ヘッダーが見つかりません。

グーグルを試してみましたが、OpenMP サポートに関する回避的な回答がたくさんありました。たとえば、gcc4 を使用した OpenMP を参照してください。.

どこかからインストールする必要がありますか?それとも、OpenBSD はそれをサポートしていないのでしょうか?

どこかから適切なライブラリをコンパイル/インストールする必要がある場合、どこで見つけることができますか?

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

squid - OpenBSD 5.7 で透過的な squid 3.4.13 を構成すると、パケットを pf に転送できません

pf ファイアウォールを使用して OpenBSD 5.7 で squid を使用して透過プロキシを構築しようとしています。

以下のオプションを使用して、ソースからイカをコンパイルします。

私のsquid.conf:

インターネットに接続するための有効なゲートウェイ:

pf.conf:

pfルールに問題があると思います。pf がパケットをポート 3129 に転送できないためですか? コマンドでテストしました nc -l 3129 が、HTTP ヘッダーに応答しませんでした。構文エラーのため、 Squid wikiのルールはpf に適用できません。

前もって感謝します

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

performance - OpenBSD で自動ネゴシエーションされた NIC の速度を確認する

OpenBSD でネットワーク インターフェイスの自動ネゴシエーション速度を確認するにはどうすればよいですか? 特定の速度を強制すると、ifconfig はそれを「メディア」行に表示します。しかし、インターフェイスが自動ネゴシエーション モードの場合、効果的にネゴシエートされたネットワーク速度を取得する方法が見つかりません。ご協力いただきありがとうございます!

0 投票する
2 に答える
1123 参照

c - OpenBSD で実行可能パスを取得するには?

私が試してみました:

それは機能しますが、実行可能ファイルが親プロセスによって呼び出されると、親プロセスのパスが表示されます。

私はたくさんグーグルで検索しましたが、適切に機能するソリューションを見つけることができませんでした。

/procオプションはありません。

0 投票する
2 に答える
523 参照

sockets - IPv6: IPv4 マップ アドレスがセキュリティ リスクになるのはなぜですか?

OpenBSD マニュアルには次のように記載されています。

セキュリティ上の理由から、OpenBSD は IPv4 トラフィックを AF_INET6 ソケットにルーティングせず、IPv4 マッピング アドレスをサポートしません。IPv4トラフィックは ::ffff:10.1.1.1 のような IPv6 アドレスから来ているように見えます。IPv4 と IPv6 の両方のトラフィックを受け入れる必要がある場合は、2 つのソケットでリッスンします。

しかし、これらの「セキュリティ上の理由」についての説明はありません。彼らは何ですか?そのマッピングに関連するセキュリティ上の問題は考えられません。