Updated MeshAgent on all platforms.
Ylian Saint-Hilaire committed
Nov 11, 2020 at 00:28 UTC
bf7b1ffd60eaf3c43ad01b38a1bf59c095ea3a95
34 files changed
+41
-84
agents/MeshCmd-signed.exe
Binary files a/agents/MeshCmd-signed.exe and b/agents/MeshCmd-signed.exe differ
agents/MeshCmd64-signed.exe
Binary files a/agents/MeshCmd64-signed.exe and b/agents/MeshCmd64-signed.exe differ
agents/MeshService-signed.exe
Binary files a/agents/MeshService-signed.exe and b/agents/MeshService-signed.exe differ
agents/MeshService.exe
Binary files a/agents/MeshService.exe and b/agents/MeshService.exe differ
agents/MeshService64-signed.exe
Binary files a/agents/MeshService64-signed.exe and b/agents/MeshService64-signed.exe differ
agents/MeshService64.exe
Binary files a/agents/MeshService64.exe and b/agents/MeshService64.exe differ
agents/hashagents.txt
+15
-21
@@ -1,37 +1,31 @@
1
3: MeshService-signed.exe
2
-80B4F22C925F1BA6FB1FE80A0E2883899BEF8D661B3F7DD24C8BDB2D0EEA49E6AB9AE36B31FE19358C4D202DD134D711
2
+0F25C0DE5CD3D42FBE9D2F9DD730B1CA5D05031987F83C0FFE822C02E3D7A4C0AF6B66757AC6D2FFC8A1146F4D20E567
3
4: MeshService64-signed.exe
4
-F451C9C7510C734B76DEAEC8E1AF2D83A71FBF3E69E8C4FCED3BE3450DCDB398CC720DC902B7F27ADD9E29A9BAC7711D
4
+E00D9E1869EB0E3F44A414C182525B5CBD8722507809F3659CFA4C1C7FA30ED1263B0D897926FC71CA5F02A45B7A7F13
5
5: meshagent_x86
6
-078D93654F63AD0CB1C776955EA70B74901245664D6C2CAD892B8A642084D8E3C0C52DE53C812136E1CECB356973E518
6
+F536D20FCEB2D7F053B147FE85B8442A3D699F0C19B64ED4381C8A07D188AF7DFAD9D56CF74BC4A46AE28E5A23F4DE7F
7
6: meshagent_x86-64
8
-B50CEA7EDA0B3AE331FDFD0E1727DF60F264FBADA9F6BA3A1CDA2F4F2867410E326D04F93B7C278D70D1D2F1007EBC10
8
+889D962344C8E4614BC80255172CEA8568A715910DA9344CC7431D9DAF10FC6B2DF3BC4D22C03ED53EB43D68253FAC9E
9
9: meshagent_arm
10
-364EFB5A7CCA24F8657ABB6861184031506AE2375AB300828E97EA2453C84C4459DEAC3FB18CC76B05D8F0D958DA58EB
10
+BCAA992A024DC7768BEBC6AD5E99EC186028D6C619178BB60E8FFA16A6D5EBF48A22069735CFFAF64EFB294E71AFCE20
11
7: meshagent_mips
12
-C2DAEAA9600858282751B6B233F1BED301F2F97318661904BC2DC7D8DEEDE3866064F7F7E322CA95C89A33631411ACD8
12
+C8C3B000B1FFFE96632F4CE0FE0DADA7516C80243B029FDBF080F46C2E5B0DB2E6E563BB7E9AE2B429E26CDE1F59DF65
13
13: meshagent_pogo
14
-C15FC96064672B081A6F783208D15F8007C70B3FC2EBCBE6F69DBE6A50DF72E64ED7A0530AE88AFD63CF6B1288BF0B70
14
+21E528DE8E0D416AE71F3376BF0DEA48927DB6C1D975542EEE6050F2B0F850A2E16E410D4E9FB6068F66C1B28A3A06AB
15
15: meshagent_poky
16
-7F14FD8CB7DA91E3705558EF6DB6244A3789AF129BEB3F3EA890D2AC6744B896565C90C5A4170C2A5B5B6D7E6023A1F7
17
-16: meshagent_osx-x86-64
18
-8B5E91CAAB90F15CECB2508A5628A92E5F61F8CDE18417AFE40CBB191CB328423B7D09435F046D65374FB2927D4CEB15
16
+246A7853A64F85F9E183BE5E2CC75793124C13DA36273EF1B7DECFD8847219CAD44D016F5D1DD5BA6A4C32525FF43893
17
18: meshagent_poky64
20
-0EBB7A5D1F92509F393D6CF3D81E08D097FD876651767FBA697BAC30E954F5D5405E86DFF5EC9F151208A2831A94B93E
18
+BF5E6021C4FE6F8DDF95D115A70AD29336725256FC6862AF95A7ED56CA3F0D646EBEA4590FD7D24F110B29B50D9820C8
19
19: meshagent_x86_nokvm
22
-E3F78AADE82EADC1E25EF558756B4FFC7033877BE3B6A16F518C514A5D1D9DB3F98DD2AACA9619A029CE34F532C95FFA
20
+1EEDABFE53E01851E8020C36D3A4ED30F6DC401ACBC46B790E69E97943EA7D0A707C91C535805D57EC79A32968EF5E3C
21
20: meshagent_x86-64_nokvm
24
-13031C38364E80EA42653B5335CD1E29868F29AEAD79D6C95CDF327DD25628669D1CA37CFFAB23FE2D29EF6468B19847
22
+BB1CB2114ACFDCFB675FFACB81F617B4027906AD1E00CA23BEA9AC1A72F405DA334E1C9647BE86B7A2607E015B4A4D0A
23
24: meshagent_arm-linaro
26
-92108842262F2C5F81A11391EC532FD61F58928F24DCAEFAD254EF00BB8E5BEA22E67DE52BA79F564FED37E0EBEE4C4C
24
+60256F2EB118C55E6DF3DF136794CE2876171065ABE1060766D1A5816503C22766A1082018BB458B13F2755850854202
25
25: meshagent_armhf
28
-C2703181499EAE025DBD860A746316475BB899339EAF4DED0692F2633F71AB064112DA38ACFA5B2250B4BE680EFD0B43
26
+FDADFEE1BDE863048B9047274A95533C96EDF73B1082C77E088742B6B5B6E28562D8CB1E32AEA0F7EE79942D8EDAB0D9
27
26: meshagent_arm64
30
-3C49C1552887B177880A64ADF6DD92B13D51236E3214A4335392C4FC0C273747FF1F39CC8B2468227D7B99A7844213B0
28
+B2AE36166473EB345DF28832F43B8B8CD8110DE916E9504534A5CA68A061275962CE747E829018061D41F0F918890687
29
27: meshagent_armhf2
32
-014127E4B8F9ABA734B5650A5E413406D426FDC0285B6EDCF722E6FB85E6AD9B0775A6928B7B4416A752F2F87D295B87
33
-28: meshagent_mips24kc
34
-07599DD2AE1D5FDD2FAF35AC09446F7DB553C9F0F0A13F6E8AADADA4F6F92A3316D197FFBC6982964FFE68201E028274
35
-30: meshagent_freebsd_x86-64
36
-F03ECE89A87095801CCEB9F8F774479A4EF9BF940A43AA1F50303772ED0CAD2494E5B63F2402C0955A2BEB2542B3ABD3
30
+33FE42753F164F3899809E2E5C981E91D46979E5F39B4AC4E86D0ADCB7632D3AD8FAE73443DD984CFB85114658F4348D
31
agents/meshagent_arm
Binary files a/agents/meshagent_arm and b/agents/meshagent_arm differ
agents/meshagent_arm-linaro
Binary files a/agents/meshagent_arm-linaro and b/agents/meshagent_arm-linaro differ
agents/meshagent_arm64
Binary files a/agents/meshagent_arm64 and b/agents/meshagent_arm64 differ
agents/meshagent_armhf
Binary files a/agents/meshagent_armhf and b/agents/meshagent_armhf differ
agents/meshagent_armhf2
Binary files a/agents/meshagent_armhf2 and b/agents/meshagent_armhf2 differ
agents/meshagent_freebsd_x86-64
Binary files a/agents/meshagent_freebsd_x86-64 and b/agents/meshagent_freebsd_x86-64 differ
agents/meshagent_mips
Binary files a/agents/meshagent_mips and b/agents/meshagent_mips differ
agents/meshagent_mips24kc
Binary files a/agents/meshagent_mips24kc and b/agents/meshagent_mips24kc differ
agents/meshagent_osx-x86-64
Binary files a/agents/meshagent_osx-x86-64 and b/agents/meshagent_osx-x86-64 differ
agents/meshagent_pogo
Binary files a/agents/meshagent_pogo and b/agents/meshagent_pogo differ
agents/meshagent_poky
Binary files a/agents/meshagent_poky and b/agents/meshagent_poky differ
agents/meshagent_poky64
Binary files a/agents/meshagent_poky64 and b/agents/meshagent_poky64 differ
agents/meshagent_x86
Binary files a/agents/meshagent_x86 and b/agents/meshagent_x86 differ
agents/meshagent_x86-64
Binary files a/agents/meshagent_x86-64 and b/agents/meshagent_x86-64 differ
agents/meshagent_x86-64_nokvm
Binary files a/agents/meshagent_x86-64_nokvm and b/agents/meshagent_x86-64_nokvm differ
agents/meshagent_x86_nokvm
Binary files a/agents/meshagent_x86_nokvm and b/agents/meshagent_x86_nokvm differ
agents/meshcore.js
+1
-5
@@ -780,11 +780,7 @@ function createMeshCore(agent) {
780
781
// Perform manual server TLS certificate checking based on the certificate hash given by the server.
782
woptions.rejectUnauthorized = 0;
783
- woptions.checkServerIdentity = function checkServerIdentity(certs) {
784
- //sendConsoleText('ca: ' + certs[0].fingerprint.split(':').join('').toLowerCase());
785
- //sendConsoleText('cs: ' + checkServerIdentity.servertlshash);
786
- if ((checkServerIdentity.servertlshash != null) && (checkServerIdentity.servertlshash != certs[0].fingerprint.split(':').join('').toLowerCase())) { throw new Error('BadCert') }
787
- }
783
+ woptions.checkServerIdentity = function checkServerIdentity(certs) { if ((checkServerIdentity.servertlshash != null) && (checkServerIdentity.servertlshash != certs[0].fingerprint.split(':').join('').toLowerCase())) { throw new Error('BadCert') } }
784
woptions.checkServerIdentity.servertlshash = data.servertlshash;
785
786
//sendConsoleText(JSON.stringify(woptions));
emails/translations/account-check_fr.txt
+1
-1
@@ -1,5 +1,5 @@
1
[[[SERVERNAME]]] - Vérification E-mail
2
-Bonjour [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) effectue une vérification par e-mail. Accédez au lien suivant pour terminer le processus :
2
+Bonjour [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) effectue une vérification par e-mail. Accédez au lien suivant pour terminer le processus :
3
~
4
~[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]
5
~
emails/translations/account-invite_fr.html
+3
-3
@@ -7,10 +7,10 @@
7
</td>
8
</tr>
9
</tbody></table>
10
- <p>Un compte a été créé pour vous sur le serveur <a href="[[[SERVERURL]]][[[URLARGS1]]]" notrans="1">[[[SERVERNAME]]]</a>, vous pouvez y accéder maintenant avec :</p>
10
+ <p>Un compte a été créé pour vous sur le serveur <a href="[[[SERVERURL]]][[[URLARGS1]]]" notrans="1">[[[SERVERNAME]]]</a>, vous pouvez y accéder maintenant avec :</p>
11
<p>
12
- Nom d'utilisateur : <b notrans="1">[[[ACCOUNTNAME]]]</b><br>
13
- Mot de passe : <b notrans="1">[[[PASSWORD]]]</b>
12
+ Nom d'utilisateur : <b notrans="1">[[[ACCOUNTNAME]]]</b><br>
13
+ Mot de passe : <b notrans="1">[[[PASSWORD]]]</b>
14
</p>
15
Meilleures salutations,
16
<br>
emails/translations/account-login_fr.html
+1
-1
@@ -7,6 +7,6 @@
7
</td>
8
</tr>
9
</tbody></table>
10
- <p>Votre jeton de connexion est : [[[TOKEN]]]</p>
10
+ <p>Votre jeton de connexion est : [[[TOKEN]]]</p>
11
<p>Ce jeton ne peut être utilisé qu'une seule fois et est valide pendant 5 minutes.</p>
12
</div></body></html>
\ No newline at end of file
emails/translations/account-login_fr.txt
+1
-1
@@ -1,4 +1,4 @@
1
[[[SERVERNAME]]] - Connexion au compte
2
-Votre jeton de connexion est : [[[TOKEN]]]
2
+Votre jeton de connexion est : [[[TOKEN]]]
3
~
4
Ce jeton ne peut être utilisé qu'une seule fois et est valide pendant 5 minutes.
\ No newline at end of file
emails/translations/account-reset_fr.txt
+1
-1
@@ -1,5 +1,5 @@
1
[[[SERVERNAME]]] - Réinitialisation du compte
2
-Bonjour [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) demande une réinitialisation du mot de passe du compte. Accédez au lien suivant pour terminer le processus :
2
+Bonjour [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) demande une réinitialisation du mot de passe du compte. Accédez au lien suivant pour terminer le processus :
3
~
4
~[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]
5
~
emails/translations/mesh-invite_fr.html
+2
-2
@@ -15,7 +15,7 @@
15
<p>Utilisateur [[[USERNAME]]] sur le serveur <a href="[[[SERVERURL]]]">[[[SERVERNAME]]]</a> vous demande d'installer un logiciel pour démarrer une session de contrôle à distance.</p>
16
<area-msg>
17
<p>
18
- Message : <b notrans="1">[[[MSG]]]</b>
18
+ Message : <b notrans="1">[[[MSG]]]</b>
19
</p>
20
</area-msg>
21
<area-windows>
@@ -28,7 +28,7 @@
28
</area-osx>
29
<area-linux>
30
<p>
31
- Pour Linux, copiez et collez les éléments suivants dans un terminal pour installer l'agent :<br>
31
+ Pour Linux, copiez et collez les éléments suivants dans un terminal pour installer l'agent :<br>
32
</p><pre style="margin-left:30px" notrans="1">wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre>
33
<p></p>
34
</area-linux>
emails/translations/mesh-invite_fr.txt
+4
-4
@@ -5,23 +5,23 @@ Bonjour [[[NAME]]],
5
L'utilisateur [[[USERNAME]]] sur le serveur [[[SERVERNAME]]] ([[[SERVERURL]]]/[[[URLARGS1]]]) vous demande d'installer un logiciel pour démarrer la session de contrôle à distance.
6
~<area-msg>
7
~
8
-Message : [[[MSG]]]
8
+Message : [[[MSG]]]
9
~
10
~</area-msg>
11
~<area-windows>
12
-Pour Windows, accédez au lien suivant pour terminer le processus :
12
+Pour Windows, accédez au lien suivant pour terminer le processus :
13
~
14
~[[[SERVERURL]]]/meshagents?id=4&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]
15
~
16
~</area-windows>
17
~<area-osx>
18
-Pour Apple OSX, accédez au lien suivant pour terminer le processus :
18
+Pour Apple OSX, accédez au lien suivant pour terminer le processus :
19
~
20
~[[[SERVERURL]]]/meshosxagent?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]
21
~
22
~</area-osx>
23
~<area-linux>
24
-Pour Linux, copiez et collez les éléments suivants dans un terminal pour installer l'agent :
24
+Pour Linux, copiez et collez les éléments suivants dans un terminal pour installer l'agent :
25
~
26
~wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] '[[[MESHIDHEX]]]'
27
~
emails/translations/sms-messages_fr.txt
+2
-2
@@ -1,2 +1,2 @@
1
-[[0]] le code de vérification est : [[1]]
2
-[[0]] le jeton d'accès est : [[1]]
1
+[[0]] le code de vérification est : [[1]]
2
+[[0]] le jeton d'accès est : [[1]]
translate/translate.js
-1
@@ -557,7 +557,6 @@ function translate(lang, langFile, sources, createSubDir) {
557
// Load the language file
558
var langFileData = null;
559
try { langFileData = JSON.parse(fs.readFileSync(langFile)); } catch (ex) { console.log(ex); }
560
- console.log('langFileData', langFileData);
560
if ((langFileData == null) || (langFileData.strings == null)) { log("Invalid language file."); process.exit(); return; }
561
562
langs = {};
translate/translate.json
+10
-42
@@ -8001,28 +8001,7 @@
8001
"zh-chs": "压缩档案...",
8002
"zh-cht": "壓縮檔案...",
8003
"xloc": [
8004
- "default.handlebars->29->881"
8005
- ]
8006
- },
8007
- {
8008
- "cs": "Potvrdit {0} z {1} záznam{2} do tohoto umístění?",
8009
- "de": "Bestätigen Sie das {0} von {1} Einträgen{2} an diesen Ort?",
8010
- "en": "Confirm {0} of {1} entrie{2} to this location?",
8011
- "es": "¿Confirmar {0} de {1} entrada{2} a esta ubicación?",
8012
- "fi": "Haluatko varmasti {0} {1} kohdetta tänne?",
8013
- "fr": "Confirmer {0} de {1} entrée {2} à cet emplacement ?",
8014
- "hi": "{1} के {0} की पुष्टि करें {2} इस स्थान पर?",
8015
- "ja": "{1}エントリ{2}のうち{0}をこの場所に拘束しますか?",
8016
- "ko": "{2} 항목 {1}의 {0}을 이 위치로 확정하시겠습니까?",
8017
- "nl": "Bevestig {0} van {1} bestand {2} naar deze locatie?",
8018
- "pt": "Confirme {0} da {1} entrada {2} para este local?",
8019
- "ru": "Подтвердить {0} из {1} записей в это расположение?",
8020
- "tr": "Bu konuma {0} / {1} giriş {2} konulsun mu?",
8021
- "zh-chs": "将{1}入口{2}中的{0}限制到此位置?",
8022
- "zh-cht": "將{1}入口{2}中的{0}限製到此位置?",
8023
- "xloc": [
8024
- "default-mobile.handlebars->9->127",
8025
- "default.handlebars->29->1566"
8004
+ "default.handlebars->29->888"
8005
]
8006
},
8007
{
@@ -8415,8 +8394,8 @@
8394
"zh-chs": "确认删除访问权限?",
8395
"zh-cht": "確認刪除訪問權限?",
8396
"xloc": [
8418
- "default.handlebars->29->1999",
8419
- "default.handlebars->29->2002"
8397
+ "default.handlebars->29->2007",
8398
+ "default.handlebars->29->2010"
8399
]
8400
},
8401
{
@@ -13844,21 +13823,7 @@
13823
]
13824
},
13825
{
13847
- "cs": "E-mail je ověřen",
13848
- "de": "E-Mail ist bestätigt",
13849
- "en": "E-mail is verified",
13850
- "es": "Correo electrónico verificado",
13851
- "fi": "Sähköposti osoite on vahvistettu",
13852
- "fr": "E-mail vérifié",
13853
- "hi": "ईमेल सत्यापित है",
13854
- "ja": "メールが確認されました",
13855
- "ko": "이메일 검증",
13856
- "nl": "E-mail is geverifieerd",
13857
- "pt": "O email foi verificado",
13858
- "ru": "Email подтвержден",
13859
- "tr": "E-posta doğrulandı",
13860
- "zh-chs": "电邮已验证",
13861
- "zh-cht": "電郵已驗證",
13826
+ "en": "Email is verified",
13827
"xloc": [
13828
"default.handlebars->29->1730",
13829
"default.handlebars->29->1904"
@@ -35786,8 +35751,11 @@
35751
},
35752
{
35753
"en": "This is the recommanded policy. Intel® AMT activation and management is completely automated and the server will attempt to make best possible use of hardware management.",
35789
- "fr": "C'est la politique recommandée. L'activation et la gestion d'Intel® AMT est complètement automatique et le serveur utilisera au mieux la gestion du matériel.",
35790
- "nl": "Dit is het aanbevolen beleid. Activering en beheer van Intel® AMT is volledig geautomatiseerd en de server zal proberen om optimaal gebruik te maken van hardwarebeheer.",
35754
+ "fr": "C'est la politique recommandée. L'activation et la gestion d'Intel® AMT est complètement automatique et le serveur utilisera au mieux la gestion du matériel.",
35755
+ "nl": "Dit is het aanbevolen beleid. Activering en beheer van Intel® AMT is volledig geautomatiseerd en de server zal proberen om optimaal gebruik te maken van hardwarebeheer."
35756
+ },
35757
+ {
35758
+ "en": "This is the recommended policy. Intel® AMT activation and management is completely automated and the server will attempt to make best possible use of hardware management.",
35759
"xloc": [
35760
"default.handlebars->29->1401"
35761
]
@@ -42991,4 +42959,4 @@
42959
]
42960
}
42961
]
42994
-}
42962
+}
\ No newline at end of file