SOCKS5 proxy — server (skysocks)¶
skysocks implements a SOCKS5 proxy over the Skywire network. A visor runs
the server; another visor runs the client, which exposes
a local SOCKS5 port that any conventional SOCKS5 application can use. All
traffic between the two visors is carried over an encrypted Skywire
transport.
The server optionally requires a passcode (set in its configuration). If no passcode is set, the server accepts connections without authentication.
Usage¶
The server is controlled via skywire cli proxy server.
# Start the SOCKS5 server
skywire cli proxy server start
# Status
skywire cli proxy server status
# Stop
skywire cli proxy server stop
Configuration¶
skysocks is enabled by default in a generated config (port 3,
auto_start: true). To require a passcode, pass -passcode in args:
Leave args empty for an open (no-auth) server:
Connecting¶
Point a SOCKS5 client on another visor at this server's public
key. Once the client is running, a local SOCKS5 proxy is available — e.g.
verify it with curl:
(omit the 123456:@ user:pass segment if the server has no passcode).
See also¶
- SOCKS5 proxy client
- VPN — full IP-level tunnelling (vs. per-application SOCKS5)
- Command reference:
skywire cli proxy