問題タブ [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 投票する
0 に答える
45 参照

tomcat - Web アプリケーションに存在しないマネージャ ディレクトリ

Tomcat にデプロイされたアプリケーションを localhost:8080/manager/html/list にリストすると、「manager」と「host-manager」の両方がデプロイされていることがわかります。

他のアプリケーションのようにディレクトリが /var/tomcat/webapps に存在しないのはなぜですか?

OpenBSD で Tomcat 7.0.35 を使用しています。

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

pthreads - OpenBSD-5.3 で新しいプロセス/スレッドを作成するために使用されるシステムコール

Linux では、プロセス/スレッドの作成に「clone()」syscall が使用されます。

ktrace/kdump を使用する OpenBSD-5.3 では、プロセスの作成には 'vfork()' syscall が使用され、スレッドの作成には 'tfork()' が使用されると判断しました。

2 つの質問があります。

  1. 私の発言は正しいですか?

  2. 「vfork()」と「tfork()」は最終的に「clone()」のような単一のシステム コールを使用するべきではありませんか?

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

python - chroot 環境 OpenBSD でのデバイスの構成

私はしばらく頭を悩ませてきましたが、それを機能させる方法が見つかりません...

OpenBSD サーバーでいくつかの cgi スクリプト (Python で作成) を実行したいと考えています。OpenBSD の Web サーバーは刑務所で実行されるため、フォルダー構造全体 (/bin /dev /usr /usr/local/lib など) を再作成しましたが、「500 サーバー内部エラー」が発生します。 m /dev/urandom デバイスへのアクセスを必要とするいくつかの Python モジュールをインポートしようとしています。

mknod を使用してデバイス スペシャル ファイルを作成しました。

次の出力を得ました

そこで、/var/www/dev フォルダーで次のコマンドを実行しました (OpenBSD Web サーバーは chroot -u www /var/www で実行されます)。

ただし、Python は引き続き、

同じコードは、chroot されていない環境でも正常に機能します。

どんな助けでも本当に感謝します!

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

permissions - OpenBSD で SUID ビットを設定すると、有効で保存された UID が実行可能ファイルの所有者に設定されないのはなぜですか?

Parallels for Mac のゲスト OS として OpenBSD 5.3 の新規インストールを使用しています。

驚いたことに、root が所有し、SUID ビットが設定されたバイナリ ファイルは、SUID が設定されていないかのように UID で実行されます。つまり、UID 1000 がそのようなプログラムを実行すると、プログラムは次の状態で開始されます。

状態ではありません:

予想通り。

これはなぜですか?

問題を見つけた方法に関する詳細は次のとおりです。

さまざまな Unix システムでの setuid の動作を評価するための対話型 C プログラム ( setuid_min.binとしてコンパイル) を作成しました。このプログラムは UID 1000 のホーム ディレクトリのサブディレクトリにあり、sudoコマンドを使用して所有権と SUID を変更します。次に、プログラムが実行され、uidを入力して、プロセスの実際の、有効な、保存された UID を報告します。

上記のsome_pidはsetuid_min.binプロセスの pid であることに注意してください。プログラムは、次のシェル コマンドの出力を報告することによって、実際の UID、有効な UID、および保存された UID を報告します。

my_pidはgetpid()によって報告される pidです。これが当てはまる理由についての私の唯一の推測は、OpenBSD には、setuid_min.binが存在するディレクトリの所有権/アクセス権を使用している、または権限のないユーザーがsudoでファイルのパーミッションを変更します。

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

ubuntu - OpenSWAN が Phase2 をまったく開始しない

Ubuntu 12.04 開発者ボックスを企業ネットワークに接続したいと考えています。isakmpd を使用してルーターに OpenBSD 5.1 をインストールしています。認証は、RSA キーのみを使用して行われています。

私の側では、openswan (apt-get install openswan) をインストールし、セットアップを行いました。

接続の設定は次のとおりです。

私のワークステーションは NAT を使用しています。openswan サービスを開始すると、マシンのログに次のように表示されます。

もっと:

...それだけです。サーバー側には、次のように表示されます。

OpeBSD の isakmpd は次のように行われます:

私は疑問に思っています: なぜopenSWANはフェーズ2をまったく開始できず、サーバー側でそのような奇妙なエラーが表示されるのですか? 数晩のデバッグの後、私のアイデアは使い果たされました:(

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

c - IP ヘッダー、OpenBSD の C の raw ソケット

これがopenBSDで機能しないのはなぜですか。私はこのエラーを受け取りました:

エラー: 構造体または共用体ではないメンバー 'ip_hl' の要求

エラー: 構造体または共用体ではないメンバー 'ip_v' の要求

等々...

(....)

.(...)

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

unix - OpenBSD 4.6 の英語キーボード設定

私はUNIXの初心者です。私は Linux で十分な経験を積んできましたが、UNIX に移行する必要がありました。'<' キーまたは '(' キーが機能しないため、vi または mg エディターで OpenBSD 4.6 の C コードを入力できません。必要な文字セットを使用するように設定できる 'kbd' というコマンド. しかし、キーボードのエンコード オプションは明確ではありません. 誰かがどのような手順を実行できるかを提案してくれると、多くの助けになります.

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

unix - OpenBSD のプロセス情報

私は OpenBSD が初めてです。私は以前にLinuxで働いたことがあります。現在実行中のプロセスに関する情報を見つけることができるディレクトリを探しています。Linux では、リスト全体が存在する /proc ディレクトリがあります。しかし、OpenBSD 4.6 で同様の設定を見つけることができません。ps、top、sysctl などのコマンドがあることは知っていますが、C コードからその情報を取得したいと考えています。

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

c - makefile実行時のエラー1

http://ftp.cc.uoc.gr/mirrors/OpenBSD/src/usr.sbin/tcpdump/print-lldp.cから取得した次のコードはLLDP、基本オペレーティング システムとして Ubuntu を使用するプロジェクトに機能を含めます。

Makefileソースのコンパイルに使用したコードは、

ただし、makeフォルダー内でコマンドを実行する~/helloworld/src$と、次のエラーが発生します。

私は Ubuntu の C にかなり慣れていないので、[[このコードを正常にコンパイルする方法について専門家のアドバイスをお聞きしたいと思います :)

再度、感謝します :)