問題タブ [bsd]
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.
firewall - PF、負荷分散ゲートウェイ、およびSquid
つまり、PFとSquidを実行しているFreeBSDルーターがあり、3つのネットワークインターフェイスがあります。2つはアップストリームプロバイダー(em0
およびem1
)に接続され、もう1つは私たちがサービスを提供するLAN(re0
)に接続されています。PFで構成されたロードバランシングがいくつかあります。1-1024
基本的に、すべてのトラフィックを1つのインターフェイス()を介してポートにルーティングしem0
、その他すべてを他のインターフェイス()を介してルーティングしますem1
。
これで、LANからのポート3128
にHTTPリクエストを透過的にリダイレクトするSquidプロキシもボックスで実行されています127.0.0.1
。Squidはこのリクエストを外部のHTTPにリダイレクトするため、負荷分散ルールに従う必要がありますem0
。問題は、テストしたときに(LAN内のコンピューターからhttp://whatismyip.comにアクセスすると、em1
インターフェイスの外部IPが報告されます!Squidをオフにすると、の外部IPが次のem0
ように報告されます。期待される。
設定した負荷分散ルールでSquidを動作させるにはどうすればよいですか?
これが私が持っている関連する設定です/etc/pf.conf
:
次のルールを追加しようとしましたが、何もしませんでした。
ありがとう!
macos - openbsdボックスのosxでdistccを使用することは可能ですか?
似たような質問が1つだけ見つかりましたが、それはLinuxとxcodeのみです...
XCodeプロジェクトをビルドするためにdistccでLinuxボックスをセットアップすることは可能ですか?
OPENBSDBOXにOSXGCCを使用することに本当に興味があります。私のサーバーは本当に遅いので、必要なのは自宅でのファイル共有と印刷だけです。私はポートを非常に使用するのが好きです。特に遅いCPU用にすべてのパッケージを再構築するのが好きです。とにかく、それは本当に顕著な違いです、私見、それは可能ですか?
c - 私のプログラムでOpenBSDのmalloc、realloc、freeを使用してください
glibcではなくDebianlennyデスクトップでOpenBSDのmalloc、realloc、freeの実装を使用したいと思います。
それらは単に代替品をドロップするだけですか?それらは私のLinuxデスクトップで動作しますか?
必要なファイルと、それらが含まれているOpenBSDパッケージはどれですか?
macos - Macosxシステムprogrammngおよびbsd
mac os xシステムプログラミングについて知りたいのですが、mac os xはMachとbsdのハイブリッドですが、mac os xシステムレベルのコーディングに関する本が見つからないため、bsdプログラミングの本で十分でしょうか。 (またはmac os xアーキテクチャ)?
任意のポインタをいただければ幸いです。
ありがとうste
file - ファイル記述子制御プログラム/システムコールは必要ですか?
私は現在、特定のファイル記述子を閉じるために、いくつかのBSDフレーバーでsyscallを実装することを考えています。ファイル記述子は、PIDとファイル記述子番号のペアとして定義されます。プログラムやその他の奇妙な目的をテスト/デバッグするのに役立ちます。
とにかく、学習目的でやろうと思います。私がここで求めているのは、それは誰かにとって何とか役立つことができるかということです。自分の作品を公開して維持することはできますか?
エンドユーザーやプログラマーが必要ない場合、どのオペレーティングシステムも私のコードを受け入れるとは思いません。
アドバイスありがとうございます。
unix - 「停止」ツールのソースコードはどこにありますか?
誰かが停止ツールのソースをリンクできますか?これは通常/sbinにあるバイナリであり、システムをシャットダウンします。調べてみましたが、どこにも見つかりませんでした。
networking - kqueue を使用して、ソケットの反対側でのハングアップまたはソケットの例外的な状態を判断します
私は読んだことがありますが、ソケットのハングアップまたはソケットの例外的な状態について、またはman 2 kqueue
に登録せずに通知を受け取る方法がわかりませんでした。これとは別に、kqueue がソケットの例外的な状態を完全に通知する方法は完全には明らかではありません。EVFILT_READ
EVFILT_WRITE
事前にご回答いただきありがとうございます。
c++ - C++ - Fedora 12 の GCC4.4.4 に stl_alloc.h がありませんか?
アプリケーションを BSD プラットフォームから Linux ボックスに移植中です。コンパイル時に、ヘッダー ファイルの一部が を呼び出していることがわかりましたが<bits/stl_alloc.h>
、これは私のコンピューターにはありません。これをどこで見つけられるか、および/または欠落している理由について誰かが知っていますか?
GCC4.4.4 を搭載した Fedora 12 マシンを実行しています。
iphone - GPL ライブラリを使用する BSD ライセンス ライブラリを iPhone 用に使用する
さまざまなライセンスの詳細を調べているとかなり混乱してきて、誰か手を貸してくれるかどうか疑問に思っていました。基本的に、アプリ ストアでリリースする単純な SSH クライアントを作成することを考えています。アプリ ストアの他のすべての SSH クライアントは有料であり、私が作成するものよりも優れていると確信していますが、無料のオプションを追加したいと考えています。現時点では、個人使用または勤務先の会社内で開発するだけであり、GPL の非互換性について心配する必要がないことはわかっていますが、後の段階で別のコアを中心に再構築するのではなく、最初から参加したいと考えています。
私の考えは、事前に構築された SSH ライブラリを使用することですが、この考えには法的な問題が伴うようです。
- しかし、libssh は lgpl の下でリリースされており、iPhone dev ライセンスと GPL という法的な混乱に巻き込まれたくありません... それらはほとんど互換性がないと聞いており、可能であれば法的な地雷原を避けたいと考えています.
- libssh2 は BSD ライセンスの下でリリースされており、AFAIK は iPhone dev ライセンスで使用できます。完璧だと思います。libssh2 for iphone をコンパイルするためのいくつかの手順を見て いると、(L)GPL の下でリリースされている GnuPG の 3 つのライブラリを使用していることに気付きました...これは、libssh2 を使用すると、 libssh? これらのライブラリを GPL 以外の同等のものにサブする方法はありますか?
- iPhone 互換ライセンスで利用できる代替 SSH ライブラリはありますか?
c - daemon(3)を使用する代わりに、独自のdaemonize関数を作成する正当な理由はありますか?
ネット上にはデーモンの実装例がたくさんあります。私が見たほとんどの場合、daemon(3)関数を使用してプログラムをバックグラウンドで実行していません。それは単なる好みや無知の問題ですか、それとも独自のデーモン化関数を作成する正当な理由がありますか?daemon(3)を使用することに特定の欠点はありますか?安全ではありませんか?