aws#33 最低限の環境構築 | 作業ログの部屋

作業ログの部屋

いろいろな作業ログを公開。何かの時に便利・・・かも。メモ代わりに。

必要最低限の環境を整えます。

 

■タイムゾーンを日本にする
$ date
Fri Jun 21 04:52:35 UTC 2024
$  sudo timedatectl set-timezone Asia/Tokyo
$ date

Fri Jun 21 13:52:50 JST 2024
 

■ネットワーク系コマンド

dig、chronycは使えたので、tshark(パケットキャプチャ)、whois(whois検索、を入れておきます。

 

$ sudo dnf install wireshark
Last metadata expiration check: 3:57:29 ago on Fri Jun 21 00:09:04 2024.
Dependencies resolved.
==============================================================================================================
 Package                  Architecture      Version                              Repository              Size
==============================================================================================================
Installing:
 wireshark-cli            x86_64            1:4.0.8-2.amzn2023.0.6               amazonlinux             23 M
Installing dependencies:
 libsmi                   x86_64            0.4.8-28.amzn2023.0.2                amazonlinux            2.1 M
 libssh                   x86_64            0.10.6-1.amzn2023.0.1                amazonlinux            217 k
 libssh-config            noarch            0.10.6-1.amzn2023.0.1                amazonlinux             11 k

Transaction Summary
==============================================================================================================
Install  4 Packages

Total download size: 25 M
Installed size: 135 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): libssh-config-0.10.6-1.amzn2023.0.1.noarch.rpm                         123 kB/s |  11 kB     00:00
(2/4): libssh-0.10.6-1.amzn2023.0.1.x86_64.rpm                                1.6 MB/s | 217 kB     00:00
(3/4): libsmi-0.4.8-28.amzn2023.0.2.x86_64.rpm                                 13 MB/s | 2.1 MB     00:00
(4/4): wireshark-cli-4.0.8-2.amzn2023.0.6.x86_64.rpm                           37 MB/s |  23 MB     00:00
--------------------------------------------------------------------------------------------------------------
Total                                                                          32 MB/s |  25 MB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                      1/1
  Installing       : libssh-config-0.10.6-1.amzn2023.0.1.noarch                                           1/4
  Installing       : libssh-0.10.6-1.amzn2023.0.1.x86_64                                                  2/4
  Installing       : libsmi-0.4.8-28.amzn2023.0.2.x86_64                                                  3/4
  Running scriptlet: wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64                                          4/4
  Installing       : wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64                                          4/4
  Running scriptlet: wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64                                          4/4
  Verifying        : libsmi-0.4.8-28.amzn2023.0.2.x86_64                                                  1/4
  Verifying        : libssh-0.10.6-1.amzn2023.0.1.x86_64                                                  2/4
  Verifying        : libssh-config-0.10.6-1.amzn2023.0.1.noarch                                           3/4
  Verifying        : wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64                                          4/4

Installed:
  libsmi-0.4.8-28.amzn2023.0.2.x86_64                   libssh-0.10.6-1.amzn2023.0.1.x86_64
  libssh-config-0.10.6-1.amzn2023.0.1.noarch            wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64

Complete!

$ sudo tshark -i enX0
Running as user "root" and group "root". This could be dangerous.
Capturing on 'enX0'
 ** (tshark:32167) 04:08:54.841085 [Main MESSAGE] -- Capture started.
 ** (tshark:32167) 04:08:54.841421 [Main MESSAGE] -- File: "/var/tmp/wireshark_enX0VzJ6Jo.pcapng"
    1 0.000000000 172.31.44.142 → 125.196.213.0 SSH 122 Server: Encrypted packet (len=68)
    2 0.000092988 172.31.44.142 → 125.196.213.0 SSH 106 Server: Encrypted packet (len=52)
    3 0.000224142 172.31.44.142 → 125.196.213.0 SSH 138 Server: Encrypted packet (len=84)
<snip>

動作確認OKです。

続いて、whois。

$ sudo dnf install whois
Last metadata expiration check: 3:58:36 ago on Fri Jun 21 00:09:04 2024.
Dependencies resolved.
==============================================================================================================
 Package                Architecture        Version                            Repository                Size
==============================================================================================================
Installing:
 whois                  x86_64              5.5.10-1.amzn2023.0.2              amazonlinux               76 k
Installing dependencies:
 whois-nls              noarch              5.5.10-1.amzn2023.0.2              amazonlinux               34 k

Transaction Summary
==============================================================================================================
Install  2 Packages

Total download size: 109 k
Installed size: 349 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): whois-nls-5.5.10-1.amzn2023.0.2.noarch.rpm                             382 kB/s |  34 kB     00:00
(2/2): whois-5.5.10-1.amzn2023.0.2.x86_64.rpm                                 650 kB/s |  76 kB     00:00
--------------------------------------------------------------------------------------------------------------
Total                                                                         597 kB/s | 109 kB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                      1/1
  Installing       : whois-nls-5.5.10-1.amzn2023.0.2.noarch                                               1/2
  Installing       : whois-5.5.10-1.amzn2023.0.2.x86_64                                                   2/2
  Running scriptlet: whois-5.5.10-1.amzn2023.0.2.x86_64                                                   2/2
  Verifying        : whois-5.5.10-1.amzn2023.0.2.x86_64                                                   1/2
  Verifying        : whois-nls-5.5.10-1.amzn2023.0.2.noarch                                               2/2

Installed:
  whois-5.5.10-1.amzn2023.0.2.x86_64                  whois-nls-5.5.10-1.amzn2023.0.2.noarch

Complete!

$ whois 8.8.8.8

#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/resources/registry/whois/tou/
#
# If you see inaccuracies in the results, please report at
# https://www.arin.net/resources/registry/whois/inaccuracy_reporting/
#
# Copyright 1997-2024, American Registry for Internet Numbers, Ltd.
#


NetRange:       8.8.8.0 - 8.8.8.255
CIDR:           8.8.8.0/24
NetName:        GOGL
<snip>
 

動作OKです。

 

 

■pythonのパッケージを入れていきます。

仮想環境を構築してから入れていきます。

 

$ python3 -m venv myenv
$ source ./myenv/bin/activate
(myenv) $
(myenv) $ deactivate

$

 

入りました。

 

パッケージはbeautifulsoup、requestsを入れておきます。

 

$ source ./myenv/bin/activate
(myenv) $ pip install beautifulsoup

 

エラーがでます。

pipが古いようなので、最新化します。

 

(myenv) $ python3 -m pip install --upgrade pip

 

再度、

 

(myenv) $ pip install beautifulsoup

 

やっぱりエラーがでます。内容を読んでみると、beautifulsoupではなくbeautifulsoup4と指定白と言ってるようです。

          "You're trying to run a very old release of Beautiful Soup under Python 3. This will not work."<>"Please use Beautiful Soup 4, available through the pip package 'beautifulsoup4'."
 

 

(myenv) $ pip install beautifulsoup4

 

で無事入りました。

 

requestsも入れていきます。

 

(myenv) $ pip install requests

 

問題なくはいりました。

インストールされたものを確認します。

 

(myenv) $ pip list
Package            Version
------------------ --------
beautifulsoup4     4.12.3
certifi            2024.6.2
charset-normalizer 3.3.2
idna               3.7
pip                24.1
requests           2.32.3
setuptools         59.6.0
soupsieve          2.5
urllib3            2.2.2

これまで作成したスクリプトを実行したら動作しました!OK!!