How to start Diode CLI at boot with Microsoft Windows
In this tutorial we install the Diode CLI, build our diode string .bat file, and place a .vbs file (that runs the .bat file) into the Windows Startup Directory so that it will run silently at boot.
By running the Diode CLI at boot, the computer can publish certain network resources securely (via the Diode Network) so that they can be accessed remotely.
- Install Diode CLI for Windows and make sure it's added to the path variable
- Create file
C:\ProgramData\Microsoft\Windows\diodeproxy.batthat contains the diode string that is to be run on startup (see this article for details on how to format this string). For example, to publish localhost port 22 publically to the diode network, the string
diode publish -public 22:22is placed in this file.
- Create file
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\diodeproxysilent.vbsthat contains the following text:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\ProgramData\Microsoft\Windows\diodeproxy.bat" & Chr(34), 0
Set WshShell = Nothing
- The Diode String contained in
diodeproxy.batwill now run at boot! To change the command ran at boot, simply edit the
diodeproxy.batfile. If you choose to use a filename or directory other than the one in this example for the .bat file, line 2 of the code snippet above must be updated to reference your .bat file.
Code Snippet Source: https://www.winhelponline.com/blog/run-bat-files-invisibly-without-displaying-command-prompt/