diff --git a/docs/docs/design/index.md b/docs/docs/design/index.md index 9f76b148..c90ea053 100644 --- a/docs/docs/design/index.md +++ b/docs/docs/design/index.md @@ -430,4 +430,4 @@ MeshCentral and this document are both opens source and licensed using Apache 2. [MeshCentral Guide](https://meshcentral.com/docs/MeshCentral2UserGuide.pdf) -MeshCmd Guide [as .pdf](https://meshcentral.com/docs/MeshCmdUserGuide.pdf) [as .odt](https://github.com/Ylianst/MeshCentral/blob/master/docs/MeshCentral User's Guide v0.2.9.odt?raw=true) \ No newline at end of file +MeshCmd Guide [as .pdf](https://meshcentral.com/docs/MeshCmdUserGuide.pdf) [as .odt](../documents/MeshCentral%20Design%20&%20Architecture%20v0.0.4.odt) \ No newline at end of file diff --git a/docs/docs/index.md b/docs/docs/index.md index a9064236..49b84be6 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -19,7 +19,7 @@ For more information, [visit MeshCentral.com](https://meshcentral.com). The [User's Guide](meshcentral/index.md) contains information every administrator should know including usage, the server configuration file, databases, TLS offloading, Lets Encrypt, IP Filtering, Email setup, embedding, server port aliasing, reverse proxy setup, multi factor authentication, branding & terms of use, HashiCorp Vault support, and SSO. -The [Installation Guide](install/install.md) has detailed instructions for installing the MeshCentral Server on Windows 8.1, Windows 10, Windows 2012 R2, Amazon Linux 2, Raspberry Pi, Microsoft Azure, Google Cloud, Ubuntu 18, Ubuntu 16 and OpenBSD. +The [Installation Guide](install/quickstart.md) has detailed instructions for installing the MeshCentral Server on Windows 8.1, Windows 10, Windows 2012 R2, Amazon Linux 2, Raspberry Pi, Microsoft Azure, Google Cloud, Ubuntu 18, Ubuntu 16 and OpenBSD. The [Design and Architecture Guide](design/index.md) is a short document that includes information on the design overview, dependencies, source code descriptions of each file, certificates, TLS security, the agent to server handshake, browser to agent relay and WebRTC and the messenger service. diff --git a/docs/docs/install/quickstart.md b/docs/docs/install/quickstart.md index 0f9429ce..b0d9625d 100644 --- a/docs/docs/install/quickstart.md +++ b/docs/docs/install/quickstart.md @@ -1,3 +1,5 @@ +# Quickstart + ## 🚀 Quick Start Guide: Basic NPM Installation MeshCentral is platform-agnostic, running almost anywhere thanks to being primarily written in JavaScript. This guide covers the simplest way to get started using **NPM**. diff --git a/docs/docs/install/security/secure.md b/docs/docs/install/security/secure.md index a2c17ea3..4f1ba1ff 100644 --- a/docs/docs/install/security/secure.md +++ b/docs/docs/install/security/secure.md @@ -1,3 +1,5 @@ +# Secure + ## 🔒 Increased Security Installation on Debian/Ubuntu For enhanced security on Debian-based Linux distributions (like Ubuntu), it's best practice to run **MeshCentral** under a dedicated, low-privilege user account. This prevents the server from making unauthorized changes to the system. diff --git a/docs/docs/install/windows.md b/docs/docs/install/windows.md index da1a12a1..df8721bb 100644 --- a/docs/docs/install/windows.md +++ b/docs/docs/install/windows.md @@ -1,3 +1,5 @@ +# Quickstart + ## 🪟 Quick Start on Windows with the Installer For Microsoft Windows users, the easiest way to install MeshCentral is by using the dedicated installer tool. This tool automates the setup, including checking for and installing **Node.js** if necessary. diff --git a/docs/docs/intelamt/index.md b/docs/docs/intelamt/index.md index ad3c4986..e96963f8 100644 --- a/docs/docs/intelamt/index.md +++ b/docs/docs/intelamt/index.md @@ -1,7 +1,7 @@ # Intel AMT -Intel AMT Guide [as .odt](https://github.com/Ylianst/MeshCentral/blob/master/docs/MeshCentral Intel AMT Guide v0.0.1.odt?raw=true) +Intel AMT Guide [as .odt](../documents/MeshCentral%20Intel%20AMT%20Guide%20v0.0.1.odt) ## Video Walkthru diff --git a/docs/docs/meshcentral/assistant.md b/docs/docs/meshcentral/assistant.md index 0462df3e..28065e1e 100644 --- a/docs/docs/meshcentral/assistant.md +++ b/docs/docs/meshcentral/assistant.md @@ -12,7 +12,7 @@ } ``` -![agent invite code](images/assistant_agent_code.png) +![agent invite code](images/assistant_agent_code.jpg) ## Agent Invitation Click on the 'Invite' button next to the device group name to access it. @@ -23,7 +23,7 @@ For link invitation web page customization: 2. Create a `views` folder in it and copy the file `node_modules/meshcentral/views/invite.handlebars` into it. 3. That copy will be served instead of the default one, so you can customize it as you want. -![agent invite code](images/assistant_invitation_link.png) +![agent invite code](images/assistant_invitation_link.jpg) ### Email Invitation This option will show up if you have an SMTP email server set up with MeshCentral. @@ -34,10 +34,10 @@ For invitation email customization: 2. Create an `emails` folder in it and copy the files `node_modules/meshcentral/emails/mesh-invite.txt` and `node_modules/meshcentral/emails/mesh-invite.html` into it. 3. These copies will be used instead of the default ones, so you can customize them as you want. -![email-invitation](images/email-invitation.png) +![email-invitation](images/email-invitation.jpg) ## Email notification You can also get an email notification when someone clicks the "Request Help" button in the Assistant agent. -![](images/2022-09-06-16-38-57.png) +![](images/2022-09-06-16-38-57.jpg) diff --git a/docs/docs/meshcentral/config.md b/docs/docs/meshcentral/config.md index 92824f63..04d5dcab 100644 --- a/docs/docs/meshcentral/config.md +++ b/docs/docs/meshcentral/config.md @@ -37,6 +37,6 @@ Some options you can find relate to: and more! -![Server Options]() +![Server Options](images/2023-11-29_140845 - mesh json1.jpg) -![Domain Options]() \ No newline at end of file +![Domain Options](images/2023-11-29_140845 - mesh json2.jpg) \ No newline at end of file diff --git a/docs/docs/meshcentral/customization.md b/docs/docs/meshcentral/customization.md index ae3df962..fd3409df 100644 --- a/docs/docs/meshcentral/customization.md +++ b/docs/docs/meshcentral/customization.md @@ -10,7 +10,7 @@ Whitelabeling your MeshCentral installation to personalize it to your company's You can put your own logo on the top of the web page. To get started, get the file “logoback.png” from the folder “node_modules/meshcentral/public/images” and copy it to your “meshcentral-data” folder. In this example, we will change the name of the file “logoback.png” to “title-mycompany.png”. Then use any image editor to change the image and place your logo. -![](images/2022-05-19-00-38-51.png) +![](images/2022-05-19-00-38-51.jpg) Once done, edit the config.json file and set one or all of the following values: @@ -35,19 +35,19 @@ Once done, edit the config.json file and set one or all of the following values: This will set the title and sub-title text to empty and set the background image to the new title picture file. You can now restart the server and take a look at the web page. Both the desktop and mobile sites will change. -![](images/2022-05-19-00-39-35.png) +![](images/2022-05-19-00-39-35.jpg) -![](images/2022-05-19-00-39-42.png) +![](images/2022-05-19-00-39-42.jpg) The title image must a PNG image of size 450 x 66. You can also customize the server icon in the “My Server” tab. By default, it’s a picture of a desktop with a padlock. -![](images/2022-05-19-00-40-00.png) +![](images/2022-05-19-00-40-00.jpg) If, for example, MeshCentral is running on a Raspberry Pi. You may want to put a different picture at this location. Just put a “server.jpg” file that is 200 x 200 pixels in the “meshcentral-data” folder. The time MeshCentral page is loaded, you will see the new image. -![](images/2022-05-19-00-40-13.png) +![](images/2022-05-19-00-40-13.jpg) This is great to personalize the look of the server within the web site. @@ -57,7 +57,7 @@ MeshCentral lets you change the icons for different devices shown in the Web Use To update device icons, you need to edit these files: `meshcentral-web/public/images/webp/iconsXX.webp` (`icons16.webp`, `icons32.webp`, `icons50.webp`, `icons100.webp`), and `meshcentral-web/public/images/iconsXX.png` (`icons16.png`, `icons32.png`, `icons50.png`, `icons64.png`, `icons100.png`) and the corresponding `meshcentral-web/public/images/icons256-X-1.png`. Make sure to keep the resolution of these files as it is. By following these steps, you can customize any icon in MeshCentral. Just find and change the corresponding image files in the `meshcentral-web/public/images` folder. Similarly, you can also move other folders from `node_modules/meshcentral` to `meshcentral-web` while keeping the original folder structure. This allows you to modify other parts of MeshCentral too, like the `.handlebars` templates for the web interface. Simply copy files from `node_modules/meshcentral/views` to `meshcentral-web/views` and make your changes in `meshcentral-web`. This lets you match MeshCentral's look to your company's brand or your own style. -![](images/custom-web-icons.png) +![](images/custom-web-icons.jpg) ### Customizing Web Style MeshCentral gives you the flexibility to override some or all of the web interface. An easy way to modify the style is to do the following: @@ -99,7 +99,7 @@ You can customize the Agent to add your own logo, change the title bar, install !!!note The Customization must be done FIRST and BEFORE you deploy your agents! Once the agents have been deployed, any customization made afterwards, will not sync! This is because the setup files are customized on the fly, then when you install the agents, the exe and .msh file with the customizations in are copied over to the required folder, so you will need to reinstall the agent for agent customizations to take effect. -![](images/2022-08-24-06-42-40.png) +![](images/2022-08-24-06-42-40.jpg) ```json "domains": { @@ -119,7 +119,7 @@ You can customize the Agent to add your own logo, change the title bar, install } ``` -![agent icon](images/agentico.png) +![agent icon](images/agentico.jpg) ## Terms of use diff --git a/docs/docs/meshcentral/debugging.md b/docs/docs/meshcentral/debugging.md index f661c3fe..10cc6fef 100644 --- a/docs/docs/meshcentral/debugging.md +++ b/docs/docs/meshcentral/debugging.md @@ -237,7 +237,7 @@ Of course, this is just for debugging. aka trying figure out what this is -![ID](images/determine-id.png) +![ID](images/determine-id.jpg) ### Pull down cert .crt file from internet @@ -372,12 +372,12 @@ Same idea, browser side instead of agent side. To debug issues, confirm that Intel AMT is active and there MeshCentral is not showing any red errors on the "Intel AMT" line: -![](images/amt_troubleshoot1.png) +![](images/amt_troubleshoot1.jpg) Next, you can go in the "My Server / Trace" tab and enable tracing on the "Intel AMT Manager" like this: -![](images/amt_troubleshoot2.png) +![](images/amt_troubleshoot2.jpg) You can then open another tab and select to power off or power on Intel AMT, you should see "performPowerAction" with 2 or 8 depending on power on/off. -![](images/amt_troubleshoot3.png) +![](images/amt_troubleshoot3.jpg) diff --git a/docs/docs/meshcentral/devicetabs.md b/docs/docs/meshcentral/devicetabs.md index 8e4f4169..fa109222 100644 --- a/docs/docs/meshcentral/devicetabs.md +++ b/docs/docs/meshcentral/devicetabs.md @@ -4,6 +4,7 @@ You can search your list of agents using any of these criteria using the filter box (also viewable in the tooltip of the Filter box): +``` user:xxx or u:xxx ip:xxx group:xxx or g:xxx @@ -17,6 +18,7 @@ wsc:noav wsc:noupdate wsc:nofirewall wsc:any +``` ## General @@ -50,7 +52,7 @@ Chat ### 7 Day Power State -![](images/7daypowerstate.png) +![](images/7daypowerstate.jpg) Legend @@ -64,7 +66,7 @@ Legend You can set alternate port in the link if it's not default by right-clicking. -![](images/general_alternateports.png) +![](images/general_alternateports.jpg) * Interfaces * Location @@ -92,13 +94,13 @@ Right-clicking on Connect button will give you additional options: * Ask Consent * Privacy Bar -![](images/desktop_connectbutton.png) +![](images/desktop_connectbutton.jpg) ### RDP Connect Button Right-clicking on RDP Connect button allows you to specify Alternate Port. -![](images/desktop_rdpconnectbutton.png) +![](images/desktop_rdpconnectbutton.jpg) ### Intel AMT Connect Button @@ -108,7 +110,7 @@ Uses Intel AMT to control video output of the hardware video card. **Bottom left include:** -![desktop bottom left](images/desktop_buttonsbottomleft.png) +![desktop bottom left](images/desktop_buttonsbottomleft.jpg) * Sending special Keys @@ -116,7 +118,7 @@ Uses Intel AMT to control video output of the hardware video card. Actions -![](images/desktop_buttonstopright_actions.png) +![](images/desktop_buttonstopright_actions.jpg) * Wake Up * Run Commands @@ -127,7 +129,7 @@ Actions Settings -![](images/desktop_settings.png) +![](images/desktop_settings.jpg) * Quality * Scaling @@ -138,7 +140,7 @@ Settings * Automatic Clipboard * Lock on Disconnect -![](images/desktop_buttonstopright_other.png) +![](images/desktop_buttonstopright_other.jpg) * Session recording indicator * Screen rotating @@ -147,7 +149,7 @@ Settings Bottom right include: -![](images/desktop_buttonsbottomright.png) +![](images/desktop_buttonsbottomright.jpg) * Session Sharing with Guest * Toggling keyboard lockout on guest @@ -177,7 +179,7 @@ Right-clicking on Connect button allows you to: * User Powershell (Windows) * SSH (Linux) -![](images/terminal_connectbutton.png) +![](images/terminal_connectbutton.jpg) ## Files @@ -202,7 +204,7 @@ Agent information that includes: Note you can show CPU and Memory usage info by clicking the icon in the top right corner -![](images/details_cpuram.png) +![](images/details_cpuram.jpg) ## Intel AMT diff --git a/docs/docs/meshcentral/faq.md b/docs/docs/meshcentral/faq.md index 3b56fa7e..b308675f 100644 --- a/docs/docs/meshcentral/faq.md +++ b/docs/docs/meshcentral/faq.md @@ -28,7 +28,7 @@ No, you haven't. 3. You have the option enabled to submit unknown applications for analysis. - ![AV Option1](images/faq_av_option1.png) + ![AV Option1](images/faq_av_option1.jpg) 4. They ran it against their virtualization testing cluster. @@ -57,15 +57,15 @@ You have to manually grant Mac permissions outside of the agent install process To see the screen (otherwise you just see the menu bar, and otherwise blank) -![](images/2023-11-29-12-57-15.png) +![](images/2023-11-29-12-57-15.jpg) To be able to transfer files -![](images/2023-11-29-12-58-05.png) +![](images/2023-11-29-12-58-05.jpg) To be able to control keyboard and mouse -![](images/2023-11-29-12-58-36.png) +![](images/2023-11-29-12-58-36.jpg) ## I'm using CloudFlare and I'm getting a black screen but the mouse moves? diff --git a/docs/docs/meshcentral/index.md b/docs/docs/meshcentral/index.md index 1cb6c031..66fd7a5a 100644 --- a/docs/docs/meshcentral/index.md +++ b/docs/docs/meshcentral/index.md @@ -44,7 +44,7 @@ In this section we will cover the basics of MeshCentral in your newly setup serv ### Launch Start your web browser and access MeshCentral via IP address/URL, `http://serverFQDN/`. If MeshCentral is running locally, enter `http://127.0.0.1/`. MeshCentral will redirect the browser to HTTPS if the server was accessed with HTTP. Once on HTTPS you will likely see this message: - ![](images/2022-05-18-22-16-11.png) + ![](images/2022-05-18-22-16-11.jpg) This is because by default MeshCentral is using a self-signed certificate that is not known to the browser as a “trusted” or “trustworthy” certificate. To prevent this warning from recurring, the following chapter will provide useful steps that can be considered. @@ -89,7 +89,7 @@ Once logged in, create a new device group. This is a group of computers that we 2. Key in a suitable “Name”, .e.g. “SampleGroup” 3. Leave “Type” to default “Manage using a software agent” and click ‘OK”. -![](images/2022-05-18-22-23-59.png) +![](images/2022-05-18-22-23-59.jpg) !!! note There are two types of groups:
@@ -429,7 +429,7 @@ Click on the "OAuth Consent Screen" link, Under "APIs and Services" from the lef If you have a Google Workspace account, you will have the option to choose "Internal" application and skip the next steps. If not, you will be required to provide Google with information about why you want access, as well as verifying domain ownership. -![](images/OAuth-Internal-External.jpg) +![](images/oauth-internal-external.jpg) Add the Gmail address under which you have created this project to the fields labelled ‘User support email’ and ‘Developer contact information’ so that you will be allowed for authentication. After that, you will want to add a scope for your app, so that your token is valid for gmail: @@ -880,11 +880,11 @@ As illustrated above, we see the business site using the token key to generate a There are multiple options available for user to explicitly choose the features that will be loaded from MeshCentral to the business website. The argument in the in the URL can dictate which web page should display and how. The three embedding URL arguments are Viewmode, Hide and Node. -| Embedding Options / URL Argument | Description | "Values

**Note**: For values 10 and above, a node identifier must be specified." -| -------------------------------- | ----------- | ------------------------------------------------------------------------------------------ | -| **viewmode** | "Indicates the information to show.
This is an integer value, possible values are:" | "1 = Devices tab

2 = Account tab

3 = Events tab

4 = Users tab (Site admins only)

5 = Server files tab

10 = Device general information

11 = Device remote desktop

12 = Device terminal

14 = Device Intel AMT console.

15 = Device Mesh Agent console | -| **hide** | "Indicates which portion of the web page to hide.
This is a bitmask integer hence it will need the sum of values.
For .e.g.: To hide all of the values, add 1+2+4+8 and use 15 as the value. | 1 = Hide the page header

2 = Hide the page tab

4 = Hide the page footer

8 = Hide the page title

16 = Hide the left tool bar

32 = Hide back buttons | -| **node** | Optional unless Viewmode is set to value of 10 or greater.
Indicates which node to show on the screen,

For example, if we want to embed the remote desktop
page for a given node and hide the header, tabs,
footer and page title, we could have this URL:
https://localhost/?node=UkSNlz7t...2Sve6Srl6FltDd&viewmode=11&hide=15" | Node or NodeID is a long base64 encoded SHA384 value | +| Embedding Options / URL Argument | Description | Values | +| -------------------------------- | ----------- | ------ | +| **viewmode** | Indicates the information to show. This is an integer value, possible values are: | 1 = Devices tab
2 = Account tab
3 = Events Live
4 = Users General
5 = Server files tab
6 = Server General
10 = Device general information
11 = Device remote desktop
12 = Device terminal
13 = Device files
14 = Device Intel AMT console
15 = Device Mesh Agent console
16 = Device events
17 = Device info
19 = Device plugins
20 = Mesh General
21 = Mesh Summary
30 = User General
31 = User Events
40 = Server Stats
41 = Server Trace
42 = Server Plugins
50 = Users Groups
52 = Users Recordings
60 = Events Report
115 = Server Console

**Note**: For values 10-19, a node identifier must be specified. For values 20-29, a mesh identifier must be specified. For values 30-39, a user identifier must be specified. For values 50-59, a user group identifier may be required. | +| **hide** | Indicates which portion of the web page to hide. This is a bitmask integer hence it will need the sum of values. For example: To hide all of the values, add 1+2+4+8 and use 15 as the value. | 1 = Hide the page header
2 = Hide the page tab
4 = Hide the page footer
8 = Hide the page title
16 = Hide the left tool bar
32 = Hide back buttons | +| **node** | Optional unless Viewmode is set to value of 10-19. Indicates which node to show on the screen. For example, if we want to embed the remote desktop page for a given node and hide the header, tabs, footer and page title, we could have this URL: `https://localhost/?node=UkSNlz7t...2Sve6Srl6FltDd&viewmode=11&hide=15` | Node or NodeID is a long base64 encoded SHA384 value | --- @@ -1621,7 +1621,7 @@ Before you get started, your MeshCentral server must be publicly facing on the i You can integrate LDAP using [these](https://github.com/Ylianst/MeshCentral/blob/f05eb9a198bed249c2b1a969ce17a41404ef70a6/meshcentral-config-schema.json#L505-L513) configuration options -![](images/ldap_integration.png) +![](images/ldap_integration.jpg) ### Twitter Authentication @@ -1804,7 +1804,7 @@ Once setup, you will need to allow one or more users to use the new application. We are now almost done with JumpCloud. The last thing we need to do is download the certificate that JumpCloud will be using to sign the SAML assertions. You can get this certificate by going in the `Applications` tab, click on your new application and select `Download Certificate` as shown here. -![](images/2022-05-19-00-54-50.png) +![](images/2022-05-19-00-54-50.jpg) Save the certificate as `jumpcloud-saml.pem` and place it in the `meshcentral-data` folder. You are now ready to configure MeshCentral. @@ -2084,4 +2084,4 @@ MeshCentral has built-in web-based integration of SSH in the "Terminal" tab and [MeshCentral Guide](https://meshcentral.com/docs/MeshCentral2UserGuide.pdf) -MeshCmd Guide [as .pdf](https://meshcentral.com/docs/MeshCmdUserGuide.pdf) [as .odt](https://github.com/Ylianst/MeshCentral/blob/master/docs/MeshCentral User's Guide v0.2.9.odt?raw=true) \ No newline at end of file +MeshCmd Guide [as .pdf](https://meshcentral.com/docs/MeshCmdUserGuide.pdf) [as .odt](../documents/MeshCentral%20User's%20Guide%20v0.2.9.odt) \ No newline at end of file diff --git a/docs/docs/meshcentral/security.md b/docs/docs/meshcentral/security.md index ef1dc2d7..09103d14 100644 --- a/docs/docs/meshcentral/security.md +++ b/docs/docs/meshcentral/security.md @@ -16,7 +16,7 @@ Adjust these items in your `config.json` } ``` -![](images/rate_limiting_logins.png) +![](images/rate_limiting_logins.jpg) ## Disabling TLS 1.0/1.1 for AMT diff --git a/docs/docs/meshcentral/tipsntricks.md b/docs/docs/meshcentral/tipsntricks.md index 3126e869..c168e33d 100644 --- a/docs/docs/meshcentral/tipsntricks.md +++ b/docs/docs/meshcentral/tipsntricks.md @@ -33,7 +33,7 @@ While this is a huge step up, it's not perfect. If you notice, there are some in Hopefully this will help verify your config is syntactically correct and prevent needless formatting errors, misspellings, etc. -![](images/2023-02-24vscodejsonediting.png) +![](images/2023-02-24vscodejsonediting.jpg) ## Downloading Folders diff --git a/docs/docs/meshcentral/tokens.md b/docs/docs/meshcentral/tokens.md index 7086955d..59ab61ee 100644 --- a/docs/docs/meshcentral/tokens.md +++ b/docs/docs/meshcentral/tokens.md @@ -2,9 +2,9 @@ ## User Tokens -![User Tokens 1](images/user_tokens1.png) +![User Tokens 1](images/user_tokens1.jpg) -![User Tokens 2](images/user_tokens2.png) +![User Tokens 2](images/user_tokens2.jpg) ## Software Integration Tokens diff --git a/docs/docs/meshcmd/index.md b/docs/docs/meshcmd/index.md index eea8a7ae..ef8fd13f 100644 --- a/docs/docs/meshcmd/index.md +++ b/docs/docs/meshcmd/index.md @@ -4,7 +4,7 @@ Access the official MeshCmd user guide in your preferred format > - [📄 PDF version](https://meshcentral.com/docs/MeshCmdUserGuide.pdf) -> - [📝 ODT version](https://github.com/Ylianst/MeshCentral/blob/master/docs/MeshCmd%20User%27s%20Guide%20v0.0.3.odt?raw=true) +> - [📝 ODT version](../documents/MeshCmd%20User's%20Guide%20v0.0.3.odt) --- ## 🎬 Video Walkthru diff --git a/docs/docs/meshctrl/index.md b/docs/docs/meshctrl/index.md index 13b74bc9..15137671 100644 --- a/docs/docs/meshctrl/index.md +++ b/docs/docs/meshctrl/index.md @@ -1,6 +1,6 @@ # MeshCtrl -MeshCmd Guide [as .pdf](https://meshcentral.com/docs/MeshCtrlUsersGuide.pdf) [as .odt](https://github.com/Ylianst/MeshCentral/blob/master/docs/MeshCtrl User's Guide v0.0.1.odt?raw=true) +MeshCmd Guide [as .pdf](https://meshcentral.com/docs/MeshCtrlUsersGuide.pdf) [as .odt](../documents/MeshCtrl%20User's%20Guide%20v0.0.1.odt) ## Video Walkthru diff --git a/docs/docs/meshrouter/index.md b/docs/docs/meshrouter/index.md index b99f042e..d66d22e6 100644 --- a/docs/docs/meshrouter/index.md +++ b/docs/docs/meshrouter/index.md @@ -2,7 +2,7 @@ ![](images/Aspose.Words.954ea56c-626b-416a-8b2a-efde10ebd3a9.002.png) -MeshCentral Router Guide [as .pdf](https://meshcentral.com/docs/MeshCentral2RouterUserGuide.pdf) [as .odt](https://github.com/Ylianst/MeshCentral/blob/master/docs/MeshCentral%20Router%20User%20Guide%20v0.0.2.odt?raw=true) +MeshCentral Router Guide [as .pdf](https://meshcentral.com/docs/MeshCentral2RouterUserGuide.pdf) [as .odt](../documents/MeshCentral%20Router%20User%20Guide%20v0.0.2.odt) ## Video Walkthru