Nginxによるレート制限

この記事では、nginxの使用方法について説明します HttpLimitReqModule 特定のセッションのリクエスト数を制限します。 これは、たとえば、1秒間に複数のリクエストを実行するボットによってサイトが攻撃され、サーバーの負荷が増加する場合に役立ちます。 HttpLimitReqModuleを使用すると、レート制限を定義できます。訪問者がこのレートを超えると、503エラーが発生します。 1HttpLimitReqModuleの使用 あなたの nginx.conf..。 nano /etc/nginx/nginx.conf …そしてセッション状態が保存される領域を定義します-これは内部に入る必要があります http {} 容器: http { […] limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; […] } このエリアは 1 […]

The post Nginxによるレート制限 appeared first on Gamingsym Japan.

Terraformを使用してローカルファイルをAmazonEC2インスタンスにアップロードする方法

EC2インスタンスを使用する場合、ローカルファイルをインスタンスにコピーする必要があることがよくあります。 これは、ファイルが作成されるとすぐにインスタンスですぐに利用できるようにする必要がある場合に特に必要です。 たとえば、私のTerraformプロジェクトの要件の1つは、Apache仮想ホストの構成ファイルが作成されるとすぐにEC2インスタンスで利用可能でなければならないということでした。 このファイルは、2つの仮想ホスト構成ファイルを作成するためのテンプレートとして使用されました。 これを行うために、Terraformのファイルプロビジョナーツールを使用してこれらのファイルをコピーしました。 Terraformはプロビジョナーの使用を推奨しておらず、利用可能な場合は代替手法を推奨していることを知っておく必要があります。 この制限には多くの理由があり、TerraformのWebサイトに記載されています。 何をカバーしますか? このチュートリアルでは、Terraformを実行しているローカルマシンからAWSで新しく作成されたAmazon EC2インスタンス(Ubuntu)にファイルをコピーする方法を見ていきます。 この方法では、Terraformが提供するファイルユーティリティを使用します。 ファイルをEC2インスタンスにコピーするだけでその使用法を示します。 プロビジョナーは何に使用されますか? プロビジョナーは通常、さまざまなリソースを作成、破棄し、本番環境または開発環境ですぐに使用できるマシンを準備するためのスクリプトを実行するために使用されます。 プロビジョニング操作には、次のようなものが含まれます。 オペレーティングシステムをアップグレードします。 アカウントを作成し、サービスおよびその他のシステム管理タスクを構成します。 ソフトウェアのインストール。 システムへのファイルの転送とシステム上のファイルの管理。 システムIPアドレス、ポート、およびその他のタスクの構成。 前提条件 テラフォームの基本。 ローカルシステムにインストールされたTerraformとAWSCLI。 AWSアカウントにアクセスするように設定されたAWSCLI。 ‘file’プロビジョナーを使用してファイルをコピーする […]

The post Terraformを使用してローカルファイルをAmazonEC2インスタンスにアップロードする方法 appeared first on Gamingsym Japan.

初心者向けのLinuxchattrコマンドチュートリアル(5つの例)

多くの場合、Linuxコンピューターはさまざまなユーザーによって使用されます。 したがって、これらのユーザーが共通のファイルグループにアクセスする可能性があります。 これにより、管理者として絶対に望まない重要なファイルの誤った削除や編集などの問題への扉が開かれます。 幸いなことに、そのような場合のために設計されたchattrと呼ばれるコマンドがあります。 このチュートリアルでは、このツールをわかりやすい例で説明します。 ただし、その前に、ここでのすべての例がUbuntu22.04LTSとDebian11でテストされていることを述べておく必要があります。 Linuxのchattrコマンド 基本的に、chattrコマンドは、Linuxファイルシステムのファイル属性を変更するために使用されます。 その構文は次のとおりです。 chattr [ -RVf ] [ -v version ] [ mode ] files… そして、これがmanページがそれについて言っていることです: chattr changes the […]

The post 初心者向けのLinuxchattrコマンドチュートリアル(5つの例) appeared first on Gamingsym Japan.

Ubuntu22.04LTSにMetasploitをインストールする方法

このチュートリアルでは、Ubuntu22.04LTSにMetasploitをインストールする方法を紹介します。 ご存じない方のために説明すると、Metasploitは、システムの詳細なセキュリティ監査と侵入テストを実行して、他のすべての脆弱性を発掘、悪用、検証するために使用されるオープンソースフレームワークです。 Metasploitは通常、コミュニティおよびオープンソースバージョンのMetasploit Frameworkを提供しますが、MetasploitProやMetasploitExpressなどの商用バージョンもあります。 この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、’を追加する必要があります。sudo‘root権限を取得するコマンドに。 Ubuntu 22.04(Jammy Jellyfish)にMetasploitフレームワークを段階的にインストールする方法を紹介します。 Ubuntu 22.04や、Linux Mint、Elementary OS、Pop!_OSなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。 前提条件 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 22.04、20.04、およびLinuxMintなどの他のDebianベースのディストリビューション。 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。 サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。 A non-root sudo userまたはへのアクセス root user。 として行動することをお勧めします […]

The post Ubuntu22.04LTSにMetasploitをインストールする方法 appeared first on Gamingsym Japan.

Groupby()中央値を使用して集計操作を実行する方法

このRチュートリアルでは、データをグループ化し、グループ化された行の中央値を返すことにより、集計操作を実行する方法を説明します。 この操作は、データフレームで実行する必要があります。 7行5列のデータフレームを作成しましょう。 #7行5列のデータフレームマーケットを作成します。 市場=データ。フレーム((market_id=c((1、2、1、4、3、4、5)。、market_name=c((「M1」、「M2」、「M3」、 「M4」、「M3」、「M4」、「M3」)。、市場=c((‘インド’、‘アメリカ合衆国’、‘インド’、‘オーストラリア’、‘アメリカ合衆国’、 ‘インド’、‘オーストラリア’)。、market_type=c((‘買い物’、‘バー’、‘買い物’、「レストラン」、 ‘買い物’、‘バー’、‘買い物’)。、market_squarefeet=c((120、342、220、110、342、220、110)。)。 #市場データフレームを表示する印刷((市場)。 結果 ここで、同様の値を別の列にグループ化して、列の中央値を返します。 方法1:Aggregate() ここでは、3つのパラメーターを受け取るaggregate()関数を使用します。 構文 集計((dataframe_object $ grouped、 リスト((dataframe_object $ grouping)。、 楽しい=中央値)。 パラメーター 最初のパラメーターは、グループごとの中央値を返す変数列(グループ化)を取ります。 2番目のパラメーターは、値がこれらの列にグループ化されるように、リスト内の単一または複数の列(グループ化)を取ります。 3番目のパラメーターはFUNを取ります。これは、中央値関数を取り、グループ化された値の中央値を返します。 […]

The post Groupby()中央値を使用して集計操作を実行する方法 appeared first on Gamingsym Japan.

Groupby()Sumを使用して集計操作を実行する方法

このRチュートリアルでは、データをグループ化し、グループ化された行の合計を返すことにより、集計操作を実行する方法を説明します。 この操作は、データフレームで実行する必要があります。 7行5列のデータフレームを作成しましょう。 #7行5列のデータフレームマーケットを作成します。 市場=データ。フレーム((market_id=c((1、2、1、4、3、4、5)。、market_name=c((「M1」、「M2」、「M3」、 「M4」、「M3」、「M4」、「M3」)。、市場=c((‘インド’、‘アメリカ合衆国’、‘インド’、‘オーストラリア’、‘アメリカ合衆国’、 ‘インド’、‘オーストラリア’)。、market_type=c((‘買い物’、‘バー’、‘買い物’、「レストラン」、 ‘買い物’、‘バー’、‘買い物’)。、market_squarefeet=c((120、342、220、110、342、220、110)。)。 #市場データフレームを表示する印刷((市場)。 結果 ここで、類似した値を別の列にグループ化して、列の合計を返します。 方法1:Aggregate() ここでは、3つのパラメーターを受け取るaggregate()関数を使用します。 構文 集計((dataframe_object $ grouped、 リスト((dataframe_object $ grouping)。、 楽しい=和)。 パラメーター 最初のパラメーターは、グループごとの値の合計を返す変数列(グループ化)を取ります。 2番目のパラメーターは、値がこれらの列にグループ化されるように、リスト内の単一または複数の列(グループ化)を取ります。 3番目のパラメーターはFUNを取ります。これは、合計関数を取り、グループ化された値の合計を返します。 […]

The post Groupby()Sumを使用して集計操作を実行する方法 appeared first on Gamingsym Japan.

Groupby()平均を使用して集計操作を実行する方法

このRチュートリアルでは、データをグループ化し、グループ化された行の平均値を返すことにより、集計操作を実行する方法を説明します。 この操作は、データフレームで実行する必要があります。 7行5列のデータフレームを作成しましょう。 #7行5列のデータフレームマーケットを作成します。 市場=データ。フレーム((market_id=c((1、2、1、4、3、4、5)。、market_name=c((「M1」、「M2」、「M3」、 「M4」、「M3」、「M4」、「M3」)。、市場=c((‘インド’、‘アメリカ合衆国’、‘インド’、‘オーストラリア’、‘アメリカ合衆国’、 ‘インド’、‘オーストラリア’)。、market_type=c((‘買い物’、‘バー’、‘買い物’、「レストラン」、 ‘買い物’、‘バー’、‘買い物’)。、market_squarefeet=c((120、342、220、110、342、220、110)。)。 #市場データフレームを表示する印刷((市場)。 結果 ここで、類似した値を別の列にグループ化することにより、列の平均値を返します。 方法1:Aggregate() ここでは、3つのパラメーターを受け取るaggregate()関数を使用します。 構文 集計((dataframe_object $ grouped、 リスト((dataframe_object $ grouping)。、 楽しい=平均)。 パラメーター 最初のパラメーターは、グループごとの平均値を返す変数列(グループ化)を取ります。 2番目のパラメーターは、値がこれらの列にグループ化されるように、リスト内の単一または複数の列(グループ化)を取ります。 3番目のパラメーターはFUNを取ります。これは、グループ化された値の平均を返す平均関数を取ります。 […]

The post Groupby()平均を使用して集計操作を実行する方法 appeared first on Gamingsym Japan.

PHP Array_Combine()関数

2つの配列を組み合わせる場合は、array_combine()関数が最適なオプションです。 これは、2つの配列を組み合わせて、最初の配列がキーとして機能し、2番目の配列が最初の配列のキーに関する値として機能するようにします。 したがって、両方の配列に同じ数の要素を含めることが重要です。 構文:array_combine(array_input1、array_input2) 2つのパラメータを取ります。 パラメーター: array_input1は最初の入力配列です array_input2は2番目の入力配列です 戻り形式: 配列 (( [key] => 価値 ….. ….. )。 配列はデータを線形に保持します。 一度に複数の要素を保持します。 Array()は、PHPで配列を作成するために使用されます。 構文:配列(値、……..) 配列全体を表示するには、print_r()関数を使用できます。 配列 (( 値1、 […]

The post PHP Array_Combine()関数 appeared first on Gamingsym Japan.

Windows10でクイックアクセスの固定フォルダーをリセットする方法

Windows 10の機能の多くは生産性の向上を目的としていますが、そうするものはほとんどありません。 これらの中には、クイックアクセス機能があります。 これはエクスプローラーウィンドウの左側にあり、Windowsが必要と見なすフォルダー、より正確には、定期的に使用するフォルダーが含まれています。 ただし、このようなほとんどの機能と同様に、これは頻繁に問題が発生し、アクセスしたばかりで必要のないフォルダの長いリストが残ります。 このリストを手動でクリアしようとした場合、それがどれほど難しいかをご存知でしょう。 Windows10でクイックアクセスの固定フォルダーをリセットする方法 方法1:ファイルエクスプローラーを使用してクイックアクセスフォルダーをリセットする Windowsジャンプリストファイルは、クイックアクセスメニューで固定されたフォルダをリセットするためのこのアプローチの焦点であり、リンクされたデータとともに削除されます。 これを実現するためにファイルエクスプローラーを使用する方法は次のとおりです。 ステップ1: キーボードのWindows+Eを押して、ファイルエクスプローラーウィンドウを開きます。 ステップ2: キーボードのEnterキーを押しながら、上部のアドレスバーを見つけて、次のナビゲーションパスを通過します。 %AppData%MicrosoftWindowsRecentAutomaticDestinations ステップ3: ウィンドウが開くと、特定のファイルを見つける必要があるファイルのリストが表示されます。 f01b4d95cf55d32a.automaticDestinations-ms ノート: クイックアクセスジャンプリストに多くのものがある場合、このファイルは巨大になる可能性があります。これにより、このタイプのファイルがたくさんあるかどうかを簡単に見つけることができます。 ステップ4: このファイルを選択して削除します。 方法2:コマンドプロンプトを使用してクイックアクセスフォルダをリセットする Windowsからファイルを物理的に削除することに躊躇している場合は、コマンドプロンプトを使用して、すべてのクイックアクセスフォルダーの固定を一度に解除できます。 ステップ1: […]

The post Windows10でクイックアクセスの固定フォルダーをリセットする方法 appeared first on Gamingsym Japan.

PHP Array_Column()関数

配列(ネストされた配列)から列を返す場合は、array_column()が使用されます。 次の構文を見てみましょう。 array_column(array_input、col_key、index_key) 3つのパラメータを取ります。 パラメーター: Array_inputは、キーと値を持つ入力配列です。 2番目のパラメーターは、array_inputから列を返すためのキー(列名)を指定するcol_keyを指定します。 Index_keyは、列の戻り値のインデックスとして機能します。 戻り形式: 配列 (( [key] => 価値 ….. ….. )。 配列はデータを線形に保持します。 一度に複数の要素を保持します。 Array()は、PHPで配列を作成するために使用されます。 キーは、=>演算子を使用して値を参照できます。 構文:array(Key => Value、……..) 同様に、ネストされた配列とは、配列内の配列を意味します。 […]

The post PHP Array_Column()関数 appeared first on Gamingsym Japan.