skip

command
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2024 License: Apache-2.0 Imports: 25 Imported by: 0

README

skip

skip (SCION kludge in prowsers, also "ship" in many languages and so fitting with the lighthouse/beacon scheme ⛵) is a poor man's browser integration for SCION.

skip uses a Proxy auto-config file to forward all requests with a SCION destination to a proxy server running as a (native) binary on localhost. This mechanism does not let us dynamically look up whether a name refers to a SCION address. We identify SCION addresses as either:

  • the host name of a SCION host from /etc/hosts or /etc/scion/hosts
  • a mangled SCION address in the form <ISD>-<AS id with underscores>-<host>, e.g. http://17-ffaa_0_1101-129.132.121.164/

Installation

  • Build the scion-skip binary by running make scion-skip (see Build in the main README).

  • Install the skip.pac as an "Automatic proxy configuration".

    In Firefox (currently v84.0), navigate to Preferences / General / Network Settings, enable "Automatic proxy configuration URL" and enter http://localhost:8888/skip.pac. Adapt the address if you're running skip on a non-default address with --bind.

Usage

This requires a running SCION endhost stack, i.e. a running SCION dispatcher and SCION daemon. Please refer to 'Running' in this repository's main README and the SCIONLab tutorials to get started.

Start bin/scion-skip and keep it running in the background.

Enter SCION addresses in the URL bar of your browser, mangled as described above:

Limitations

Obviously this is not great, but hey, it's a start. Some inspiration for how to to build something more advanced can be found in this extensions for the gopher protocol, OverbiteNX.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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