mirror of
https://github.com/trailofbits/algo.git
synced 2025-06-06 15:13:56 +02:00
Update Windows documentation (#1640)
* Update Windows documentation * Revise instructions
This commit is contained in:
parent
9f27c25adc
commit
d72f3b5ba3
1 changed files with 23 additions and 8 deletions
|
@ -1,8 +1,15 @@
|
|||
# Windows client prerequisite
|
||||
# Deploy from Windows
|
||||
|
||||
The Algo scripts can't be run directly on Windows, but you can use the Windows Subsystem for Linux (WSL) to run a copy of Ubuntu Linux right on your Windows system.
|
||||
|
||||
To run WSL you will need:
|
||||
|
||||
* A 64-bit system
|
||||
* 64-bit Windows 10 (Anniversary update or later version)
|
||||
|
||||
Once you verify your system is 64-bit (32-bit is not supported) and up to date, you have to do a few manual steps to enable the 'Windows Subsystem for Linux':
|
||||
## Install WSL
|
||||
|
||||
Enable the 'Windows Subsystem for Linux':
|
||||
|
||||
1. Open 'Settings'
|
||||
2. Click 'Update & Security', then click the 'For developers' option on the left.
|
||||
|
@ -17,17 +24,25 @@ Wait a minute for Windows to install a few things in the background (it will eve
|
|||
5. Restart Windows and then [install Ubuntu from the Windows Store](https://www.microsoft.com/p/ubuntu/9nblggh4msv6).
|
||||
6. Run Ubuntu from the Start menu. It will take a few minutes to install. It will have you create a separate user account for the Linux subsystem. Once that's done, you will finally have Ubuntu running somewhat integrated with Windows.
|
||||
|
||||
## Install Algo
|
||||
|
||||
Install additional packages:
|
||||
Run these commands in the Ubuntu Terminal to install a prerequisite package and download the Algo scripts to your home directory. Note that when using WSL you should **not** install Algo in the `/mnt/c` directory due to problems with file permissions.
|
||||
|
||||
You may need to follow [these directions](https://devblogs.microsoft.com/commandline/copy-and-paste-arrives-for-linuxwsl-consoles/) in order to paste commands into the Ubuntu Terminal.
|
||||
|
||||
```shell
|
||||
sudo apt-get update && sudo apt-get install git build-essential libssl-dev libffi-dev python3-dev python3-pip python3-setuptools python3-virtualenv -y
|
||||
cd
|
||||
umask 0002
|
||||
sudo apt update
|
||||
sudo apt install -y python3-virtualenv
|
||||
git clone https://github.com/trailofbits/algo
|
||||
cd algo
|
||||
```
|
||||
|
||||
Clone the Algo repository:
|
||||
Now you can continue by following the [README](https://github.com/trailofbits/algo#deploy-the-algo-server) from the 4th step to deploy your Algo server!
|
||||
|
||||
You'll be instructed to edit the file `config.cfg` in order to specify the Algo user accounts to be created. If you're new to Linux the simplest editor to use is `nano`. To edit the file while in the `algo` directory, run:
|
||||
```shell
|
||||
cd ~ && git clone https://github.com/trailofbits/algo && cd algo
|
||||
nano config.cfg
|
||||
```
|
||||
|
||||
Now, you can go through the [README](https://github.com/trailofbits/algo#deploy-the-algo-server) (start from the 4th step) and deploy your Algo server!
|
||||
Once `./algo` has finished you can use the `cp` command to copy the configuration files from the `configs` directory into your Windows directory under `/mnt/c/Users` for easier access.
|
||||
|
|
Loading…
Add table
Reference in a new issue