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&nbsp;:</p>
11 <p>
12 - &nbsp;&nbsp;&nbsp;Nom d'utilisateur : <b notrans="1">[[[ACCOUNTNAME]]]</b><br>
13 - &nbsp;&nbsp;&nbsp;Mot de passe : <b notrans="1">[[[PASSWORD]]]</b>
12 + &nbsp;&nbsp;&nbsp;Nom d'utilisateur&nbsp;: <b notrans="1">[[[ACCOUNTNAME]]]</b><br>
13 + &nbsp;&nbsp;&nbsp;Mot de passe&nbsp;: <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&nbsp;: [[[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&nbsp;: <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&nbsp;:<br>
32 </p><pre style="margin-left:30px" notrans="1">wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh &amp;&amp; chmod 755 ./meshinstall.sh &amp;&amp; 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&reg; 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&reg; 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&reg; 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&reg; 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&reg; 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&reg; 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