It’s been possible to run the Wireleap client on the WSL (Windows Subsystem for Linux), although there are occasional issues which are very hard to reproduce and therefore fix. Additionally, having WSL as a requirement isn’t optimal, and limits future planned features.
The latest client release (0.5.2) now includes a native build for
Windows, so no need for WSL. This release includes support for the
SOCKSv5
interface (TUN is not yet supported), ported exec
scripts
for Windows, as well as a powershell convenience installation script.
Feature | Linux | MacOS | Windows |
---|---|---|---|
install script | yes | yes | yes |
inline upgrades | yes | yes | yes |
socksv5 broker daemon | yes | yes | yes |
script execution via exec | yes | yes | yes |
circuit hops/whitelist | yes | yes | yes |
shell completion | yes | yes | no |
reload | yes | yes | no |
tun | yes | yes | no |
intercept | yes | no | no |
All other features and commands are supported across the board.
# download, verify and install
powershell -nop -c "iex(New-Object Net.WebClient).DownloadString('https://get.wireleap.com/windows'); Get-Wireleap -Dir $env:USERPROFILE\wireleap"
cd ~\wireleap
# import accesskeys and start socksv5 broker daemon
.\wireleap import https://example.com/accesskeys/REPLACE_WITH_ACCESSKEY_ID
.\wireleap start
# list available exec commands
.\wireleap exec list
# example exec usage
.\wireleap exec curl URL
.\wireleap exec git clone URL
.\wireleap exec firefox [URL]
.\wireleap exec google-chrome [URL]
For more detailed information, please see the documentation.
common (0.3.0)
path
package with filepath
.wlnet
: Splice now takes a context parameter.cli/process
for cross-platform process handling.upgrade
to support Windows .exe
files.commonsub
to support Windows.golang.org/x/sys
dependency.clientcontract
v0.1.0clientdir
v0.2.0clientrelay
v0.2.0contractps
v0.1.0psauth
v0.1.0relaycontract
v0.1.0relaydir
v0.2.0relayrelay
v0.2.0wireleap (0.5.2)
wireleap/common
v0.3.0.reload
, no tun
).exec
scripts using batch files.get.sh
into get-linux.sh
and get-darwin.sh
.get-windows.ps1
(PowerShell Wireleap installation script).exec
scripts per OS in the source tree.Version
0.5.2
Next Article
Introducing the Wireleap Libre networkPrevious Article
MacOS TUN device and Zsh completion supportNo results found
client
=dataflow
'circuit
!docs
^installation
paper$
White space acts as an AND operator, while a single pipe
(|
) character acts as an OR operator. To escape
white space, use double quotes such as ="wireleap
client"
for an exact match.