1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-08 10:43:13 +02:00

relay: add support of secured data in option relay.network.password (evaluate content) (patch from Nils Görs)

This commit is contained in:
Sebastien Helleu
2013-09-19 13:55:27 +02:00
parent 252feedde4
commit e900579fba
27 changed files with 147 additions and 98 deletions
+1 -1
View File
@@ -104,7 +104,7 @@
** Werte: 1 .. 1024 (Standardwert: `5`)
* [[option_relay.network.password]] *relay.network.password*
** Beschreibung: `Passwort wird von Clients benötigt um Zugriff auf dieses Relay zu erhalten (kein Eintrag bedeutet dass kein Passwort benötigt wird)`
** Beschreibung: `password required by clients to access this relay (empty value means no password required) (note: content is evaluated, see /help eval)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `""`)
+24 -23
View File
@@ -622,35 +622,36 @@ Wird keine Datei angegeben dann werden alle Konfigurationen (WeeChat und Erweite
set <name> <value>
del <name>
passphrase: ändern der Passphrase (ohne Passphrase, werden die Daten in der Datei sec.conf in Klartext gesichert)
-delete: löscht Passphrase
decrypt: entschlüsselt Daten nachträglich (dies passiert nur die Passphrase beim Start nicht angegeben wurde)
-discard: verwirft alle verschlüsselten Daten
set: ändert eine schutzwürdige Information oder fügt eine hinzu
del: entfernt eine schutzwürdige Information
passphrase: change the passphrase (without passphrase, data is stored as plain text in file sec.conf)
-delete: delete passphrase
decrypt: decrypt data still encrypted (it happens only if passphrase was not given on startup)
-discard: discard all data still encrypted
set: add or change secured data
del: delete secured data
Ohne Angabe von Argumenten wird ein neuer Buffer geöffnet und die geschützten Daten können dort eingesehen werden.
Without argument, this command displays secured data in a new buffer.
Wird eine Passphrase verwendet (Daten liegen verschlüsselt vor), fragt WeeChat beim Start nach der Passphrase.
Es ist möglich eine Umgebungsvariable "WEECHAT_PASSPHRASE" zu setzen um die Eingabeaufforderung beim Programmstart zu vermeiden (diese Variable wird auch von WeeChat beim /upgrade verwendet).
When a passphrase is used (data encrypted), it is asked by WeeChat on startup.
It is possible to set environment variable "WEECHAT_PASSPHRASE" to prevent the prompt (this same variable is used by WeeChat on /upgrade).
schutzwürdige Daten mit dem Format ${sec.data.xxx} können wie folgt genutzt werden:
- Argument in der Befehlszeile für "--run-command"
- IRC Server Optionen: autojoin, command, password, sasl_{username|password}
- Option weechat.startup.command_{before|after}_plugins
- Befehl /eval.
Secured data with format ${sec.data.xxx} can be used in:
- command line argument "--run-command"
- irc server options: autojoin, command, password, sasl_{username|password}
- option relay.network.password
- options weechat.startup.command_{before|after}_plugins
- command /eval.
Beispiele:
setzen einer Passphrase:
/secure passphrase Dies ist meine Passphrase
verschlüsselt freenode SASL Passwort:
/secure set freenode meinPasswort
Examples:
set a passphrase:
/secure passphrase this is my passphrase
encrypt freenode SASL password:
/secure set freenode mypassword
/set irc.server.freenode.sasl_password "${sec.data.freenode}"
verschlüsselt oftc Passwort für nickserv:
/secure set oftc meinPasswort
encrypt oftc password for nickserv:
/secure set oftc mypassword
/set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
alias um den eigenen Nick zu ghosten:
/alias ghost /eval /msg -server freenode nickserv ghost meinNick ${sec.data.freenode}
alias to ghost the nick "mynick":
/alias ghost /eval /msg -server freenode nickserv ghost mynick ${sec.data.freenode}
........................................
[[command_weechat_set]]
+1 -1
View File
@@ -104,7 +104,7 @@
** values: 1 .. 1024 (default value: `5`)
* [[option_relay.network.password]] *relay.network.password*
** description: `password required by clients to access this relay (empty value means no password required)`
** description: `password required by clients to access this relay (empty value means no password required) (note: content is evaluated, see /help eval)`
** type: string
** values: any string (default value: `""`)
+1
View File
@@ -637,6 +637,7 @@ It is possible to set environment variable "WEECHAT_PASSPHRASE" to prevent the p
Secured data with format ${sec.data.xxx} can be used in:
- command line argument "--run-command"
- irc server options: autojoin, command, password, sasl_{username|password}
- option relay.network.password
- options weechat.startup.command_{before|after}_plugins
- command /eval.
+1 -1
View File
@@ -104,7 +104,7 @@
** valeurs: 1 .. 1024 (valeur par défaut: `5`)
* [[option_relay.network.password]] *relay.network.password*
** description: `mot de passe requis par les clients pour accéder à ce relai (une valeur vide indique que le mot de passe n'est pas nécessaire)`
** description: `mot de passe requis par les clients pour accéder à ce relai (une valeur vide indique que le mot de passe n'est pas nécessaire) (note: le contenu est évalué, voir /help eval)`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `""`)
+1
View File
@@ -637,6 +637,7 @@ Il est possible de définir la variable d'environnement WEECHAT_PASSPHRASE pour
Les données sécurisées avec le format ${sec.data.xxx} peuvent être utilisées dans :
- le paramètre de ligne de commande "--run-command"
- les options de serveur irc: autojoin, command, password, sasl_{username|password}
- l'option relay.network.password
- les options weechat.startup.command_{before|after}_plugins
- la commande /eval.
+1 -1
View File
@@ -104,7 +104,7 @@
** valori: 1 .. 1024 (valore predefinito: `5`)
* [[option_relay.network.password]] *relay.network.password*
** descrizione: `password richiesta dai client per accedere a questo relay (un valore nullo corrisponde a nessuna password richiesta)`
** descrizione: `password required by clients to access this relay (empty value means no password required) (note: content is evaluated, see /help eval)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
+1
View File
@@ -637,6 +637,7 @@ It is possible to set environment variable "WEECHAT_PASSPHRASE" to prevent the p
Secured data with format ${sec.data.xxx} can be used in:
- command line argument "--run-command"
- irc server options: autojoin, command, password, sasl_{username|password}
- option relay.network.password
- options weechat.startup.command_{before|after}_plugins
- command /eval.
+1 -1
View File
@@ -104,7 +104,7 @@
** 値: 1 .. 1024 (デフォルト値: `5`)
* [[option_relay.network.password]] *relay.network.password*
** 説明: `このリレーを利用するためにクライアントが必要なパスワード (空の場合パスワードなし)`
** 説明: `password required by clients to access this relay (empty value means no password required) (note: content is evaluated, see /help eval)`
** タイプ: 文字列
** 値: 未制約文字列 (デフォルト値: `""`)
+20 -19
View File
@@ -622,34 +622,35 @@ file: 保存する設定ファイル (拡張子 ".conf" は不要)
set <name> <value>
del <name>
passphrase: パスフレーズを変更 (パスフレーズがない場合、sec.conf ファイルに平文でデータを保存します)
-delete: パスフレーズを削除
decrypt: 暗号化されているデータを復号化 (起動時にパスフレーズが設定されていない場合に起きます)
-discard: 全ての暗号化データを破棄
set: 保護データを追加または変更
del: 保護データを削除
passphrase: change the passphrase (without passphrase, data is stored as plain text in file sec.conf)
-delete: delete passphrase
decrypt: decrypt data still encrypted (it happens only if passphrase was not given on startup)
-discard: discard all data still encrypted
set: add or change secured data
del: delete secured data
引数がない場合、新しいバッファに保護データを表示します。
Without argument, this command displays secured data in a new buffer.
パスフレーズを利用する場合 (データが暗号化されている場合)、WeeChat は起動時にパスフレーズを尋ねます。
環境変数 "WEECHAT_PASSPHRASE" を利用すれば入力を回避できます (WeeChat /upgrade の時に同じ変数を利用します)。
When a passphrase is used (data encrypted), it is asked by WeeChat on startup.
It is possible to set environment variable "WEECHAT_PASSPHRASE" to prevent the prompt (this same variable is used by WeeChat on /upgrade).
${sec.data.xxx} の形でフォーマットされた保護データは以下の様に利用できます:
- コマンドライン引数 "--run-command"
- irc サーバオプション: autojoincommandpasswordsasl_{username|password}
- weechat.startup.command_{before|after}_plugins オプション
- /eval コマンド。
Secured data with format ${sec.data.xxx} can be used in:
- command line argument "--run-command"
- irc server options: autojoin, command, password, sasl_{username|password}
- option relay.network.password
- options weechat.startup.command_{before|after}_plugins
- command /eval.
:
パスフレーズを設定:
Examples:
set a passphrase:
/secure passphrase this is my passphrase
freenode SASL パスワードを暗号化:
encrypt freenode SASL password:
/secure set freenode mypassword
/set irc.server.freenode.sasl_password "${sec.data.freenode}"
oftc の nickserv 用パスワードを暗号化:
encrypt oftc password for nickserv:
/secure set oftc mypassword
/set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
ニックネーム "mynick" を取り戻すためのエイリアス ghost を設定
alias to ghost the nick "mynick":
/alias ghost /eval /msg -server freenode nickserv ghost mynick ${sec.data.freenode}
........................................