Help us shape the future of Go! Take the 2026 Go Developer Survey

skysocks

command
v1.3.104 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2026 License: AGPL-3.0 Imports: 3 Imported by: 0

README

Skywire SOCKS5 proxy app

skysocks app implements SOCKS5 functionality over skywire net. Any conventional SOCKS5 client should be able to connect to the proxy client. Currently the server supports authentication with a user and passcode pair that are set in the configuration file. If none are provided, the server does not require authentication.

Local setup

Create 2 visor config files:

  • skywire1.json
{  
  "apps": [
    {
      "app": "skysocks",
      "version": "1.0",
      "auto_start": true,
      "port": 3,
      "args": ["-passcode", "123456"]
    }
  ]
}
  • skywire2.json
{
  "apps": [
    {
      "app": "skysocks-client",
      "version": "1.0",
      "auto_start": true,
      "port": 33,
      "args": ["-srv", "024ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7"]
    }
  ]
}

Compile binaries and start 2 visors:

$ go build -o ./build/apps/skysocks.v1.0 ./cmd/apps/skysocks
$ go build -o ./build/apps/skysocks-client.v1.0 ./cmd/apps/skysocks-client
$ cd ./build
$ ./skywire-visor skywire1.json
$ ./skywire-visor skywire2.json

You should be able to connect to a secondary visor via curl:

$ curl -v -x socks5://123456:@localhost:1080 https://api.ipify.org

Documentation

Overview

Package main cmd/apps/skysocks/skysocks.go c4-app-proxy

Directories

Path Synopsis
Package commands cmd/apps/skysocks/commands/skysocks.go c4-app-proxy
Package commands cmd/apps/skysocks/commands/skysocks.go c4-app-proxy

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL