私のコンピュータにWi-Fi接続のためのパスワードを保存するためにwicdを使用してください。ところで、パスワードが何であるかを確認したいのですが、そのネットワークに接続できないときにパスワードをどのように読むのかわかりません。 /var/lib/wicd/configurationsでこのネットワークの関連ファイルを見つけましたが、そこからパスワードを読み取ることができませんでした。 wicdでは通常、パスワードはプレーンテキストで表示できますが、ネットワークが利用可能なネットワークのリストにある場合にのみ表示されます。どんな提案がありますか?
答え1
ベイダーNetwork Connection Managerはその設定ファイルを下に保存し、/etc/wicd/
Wi-Fiキーのパスワードを下に保存しますが、wireless-settings.conf
最新バージョンのWicdでは設定ファイルを隠します。
使用されるディレクトリは次のとおりです(ディストリビューションによって異なる場合があります)。
/usr/lib/wicd/
図書館のために/usr/share/wicd/
共有構成の場合/etc/wicd/
主な構成/var/lib/wicd/
$HOME/.wicd/
- など。
コードの次の部分はwicd-daemon.py
許可コードを指定して設定ファイル(キーなど)を非表示にします。0600
つまり、ファイル所有者だけがファイルを読み書きできます。デーモンがrootとして実行されている場合、rootはファイルを見ることができます。そうでない場合、デーモンを次のように実行すると、rootはファイルを見ることができます。他のユーザー(wicdなど)とそのユーザーのみがファイルを表示できます。
# Hide the files, so the keys aren't exposed.
print("chmoding configuration files 0600...")
os.chmod(app_conf.get_config(), 0o600)
os.chmod(wireless_conf, 0o600)
os.chmod(wired_conf, 0o600)
os.chmod(dhclient_conf, 0o644)
1つの解決策は、rootまたはwicdデーモンを実行しているユーザーとしてファイルを閲覧することです。
別の考えられる解決策は、スマートフォンのアクセスポイント機能を使用してターゲット無線をシミュレートすることです。電話機から回復したいネットワーク名と同じネットワーク名(SSID)を使用してから、wicd guiを使用して保存したアイテムを表示できます。パスワード。
主な人:(翻訳する)
/etc/wicd/manager-settings.confこのファイルには一般的な Wicd 設定が含まれています。このファイルの詳細については、そのファイルのマニュアルページを参照してください。
/etc/wicd/wired-settings.confこのファイルには固定インターフェイスの設定が含まれています。このファイルの詳細については、そのファイルのマニュアルページを参照してください。
/etc/wicd/wireless-settings.confこのファイルには、ワイヤレスインターフェイスに関する設定が含まれています。このファイルの詳細については、そのファイルのマニュアルページを参照してください。
/etc/wicd/暗号化/テンプレート/このディレクトリには、暗号化された(WEP、WPAなど)接続用のさまざまなテンプレートが含まれています。どちらもあなたの要件を満たしていない場合は、自分で作成してこのディレクトリに追加できます。この場合は、Wicdメーカーにお問い合わせください(下記参照)。
/var/lib/wicd/config/このディレクトリには、Wicdを使用して設定された暗号化された接続ごとに個別の設定ファイルが含まれています。
/var/log/wicd/このディレクトリには、Wicd アクティビティのログファイルが含まれています。接続やその他の問題が発生した場合は、ログを確認してください。
Wireless-settings.conf 作成者:(翻訳する)
説明する
このファイルには、Wicd のワイヤレスネットワークインターフェイスに関する設定情報が含まれています。
このファイルは /etc/wicd/wireless-settings.conf にあります。
設定
"bssid="この値はiwconfig(8)を通して見つけることができます。
"essid="この値はiwconfig(8)を通して見つけることができます。
「隠す=」このオプションは、ネットワークのESSIDをブロードキャストするかどうかを設定します。
「チャンネル=」良いチャンネルは国によって異なります。この値はiwconfig(8)を通して見つけることができます。
「モード=」この値はiwconfig(8)を通して見つけることができます。
"エンコードタイプ="これは、/etc/wicd/encryption/templates/にあるすべての暗号化テンプレートの値にすることができます。
"key=" は、このファイルをルートのみ読み取ることができることを保証します。
「暗号化方法=」WEP | WPA2>この値はiwconfig(8)を通して見つけることができます。
「自動=」このオプションは、Wicdがこのネットワークに自動的に接続する必要があるかどうかを設定します。
"IP="システムに静的IPアドレスがある場合は、このオプションを使用してください。
「ネットマスク=」この設定は、上記で固定IPアドレスが設定されている場合にのみ適用されます。
「放送=」この設定は、上記で固定IPアドレスが設定されている場合にのみ適用されます。
「ゲートウェイ=」この設定は、上記で固定IPアドレスが設定されている場合にのみ適用されます。
"use_static_dns="True = DHCPサーバーのコンテンツを受け入れるのではなく、固定DNSサーバーを使用します。
"use_global_dns="True = wicd-manager-settings.conf(5) のグローバル DNS サーバーを使用します。このオプションは "use_static_dns=True" でのみ機能します。
"DNS1="静的 DNS アドレスは「use_static_dns=True」および「use_global_dns=False」です。
"DNS2="静的 DNS アドレスは「use_static_dns=True」および「use_global_dns=False」です。
"dns3="静的 DNS アドレスは「use_static_dns=True」および「use_global_dns=False」です。
"use_settings_globalally="<0 |Wicd は bssid に基づいて接続を自動的に確立するかどうかを追跡します。これにより、自分が所有していませんが、同じessidを持つ他のネットワークに誤って接続することを防ぎます。たとえば、「linksys」をessidとして使用する商用ルータがたくさんあります。
0 = グローバル設定を使用しない
1 = グローバル設定の使用
"前のスクリプト="これは、Wicdが接続される前に起動する必要があるスクリプトを定義します。スクリプトはBourne互換スクリプトでなければならず、実行可能でなければなりません。
重要 - スクリプトはルートのみを書き込むことができ、ルートのみを書き込むことができるディレクトリになければなりません。
"PostScript ="これは、Wicdが接続を確立した後に起動されるスクリプトを定義します。スクリプトはBourne互換スクリプトでなければならず、実行可能でなければなりません。
重要 - スクリプトはルートのみを書き込むことができ、ルートのみを書き込むことができるディレクトリになければなりません。
"切断前のスクリプト="これは、Wicdが切断される前に起動する必要があるスクリプトを定義します。スクリプトはBourne互換スクリプトでなければならず、実行可能でなければなりません。
重要 - スクリプトはルートのみを書き込むことができ、ルートのみを書き込むことができるディレクトリになければなりません。
「接続を切断した後のスクリプト=」これは、Wicd接続が失われた後に起動されるスクリプトを定義します。スクリプトはBourne互換スクリプトでなければならず、実行可能でなければなりません。
重要 - スクリプトはルートのみを書き込むことができ、ルートのみを書き込むことができるディレクトリになければなりません。
「use_settings_globally」オプションは、各ネットワークの構成セクションに従って開始されます。オプションが「0」(グローバル設定を使用しない)の場合、セクションの一番上の行はアクセスポイントのbssidになります(この形式)。
[00:15:3E:87:D3:68]
「オプション」が「1」(グローバル使用設定)に設定されている場合、セクションの最初の行形式は次のようになります。
[必須:UA公衆無線ネットワーク]