getlantern/

directory
Version: v0.0.0-...-8b1022e Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2016 License: Apache-2.0

Directories

Path Synopsis
package appdir provides a facility for determining the system-dependent paths for application resources.
package appdir provides a facility for determining the system-dependent paths for application resources.
Package autoupdate provides Lantern with special tools to autoupdate itself with minimal effort.
Package autoupdate provides Lantern with special tools to autoupdate itself with minimal effort.
badserver is an HTTP server that misbehaves in some common ways
badserver is an HTTP server that misbehaves in some common ways
Package balancer provides load balancing of network connections per different strategies.
Package balancer provides load balancing of network connections per different strategies.
Package buuid provides a type 4 uuid that can be encoded into a 16 byte binary representation as two 64 bit integers in little endian byte order.
Package buuid provides a type 4 uuid that can be encoded into a 16 byte binary representation as two 64 bit integers in little endian byte order.
package bytecounting provides mechanisms for counting bytes read/written on net.Conn and net.Listener.
package bytecounting provides mechanisms for counting bytes read/written on net.Conn and net.Listener.
Package byteexec provides a very basic facility for running executables supplied as byte arrays, which is handy when used with github.com/jteeuwen/go-bindata.
Package byteexec provides a very basic facility for running executables supplied as byte arrays, which is handy when used with github.com/jteeuwen/go-bindata.
Package chained provides a chained proxy that can proxy any tcp traffic over any underlying transport through a remote proxy.
Package chained provides a chained proxy that can proxy any tcp traffic over any underlying transport through a remote proxy.
Package context provides a mechanism for transparently tracking contextual state associated to the current goroutine and even across goroutines.
Package context provides a mechanism for transparently tracking contextual state associated to the current goroutine and even across goroutines.
package deepcopy provides functionality for making deep copies of objects.
package deepcopy provides functionality for making deep copies of objects.
Package detour provides a net.Conn interface to dial another dialer if a site fails to connect directly.
Package detour provides a net.Conn interface to dial another dialer if a site fails to connect directly.
proxy
package main provides a simple proxy program that uses detour, useful for performance testing.
package main provides a simple proxy program that uses detour, useful for performance testing.
Package edgedetect provides support for detecing whether the default web browser is Microsoft Edge.
Package edgedetect provides support for detecing whether the default web browser is Microsoft Edge.
cmd
This simple test program prints out whether or not the default browser is Edge, which is useful for testing/debugging edgedetect.
This simple test program prints out whether or not the default browser is Edge, which is useful for testing/debugging edgedetect.
package elevate provides support for executing commands with elevated privileges.
package elevate provides support for executing commands with elevated privileges.
bin
Package errors defines error types used across Lantern project.
Package errors defines error types used across Lantern project.
Package eventual provides values that eventually have a value.
Package eventual provides values that eventually have a value.
package filepersist provdies a mechanism for persisting data to a file at a permanent location
package filepersist provdies a mechanism for persisting data to a file at a permanent location
app
Package app implements the desktop application functionality of flashlight
Package app implements the desktop application functionality of flashlight
config
+build !stub
+build !stub
main
flashlight is a lightweight chained proxy that can run in client or server mode.
flashlight is a lightweight chained proxy that can run in client or server mode.
ops
Package ops wraps github.com/getlantern/ops with convenience methods for flashlight
Package ops wraps github.com/getlantern/ops with convenience methods for flashlight
proxied
Package proxied provides http.Client implementations that use various combinations of chained and direct domain-fronted proxies.
Package proxied provides http.Client implementations that use various combinations of chained and direct domain-fronted proxies.
proxy
package proxy provides the implementations of the client and server proxies
package proxy provides the implementations of the client and server proxies
ui
go-dnsimple
dnsimple
Package dnsimple implements a client for the DNSimple API.
Package dnsimple implements a client for the DNSimple API.
go-update allows a program to update itself by replacing its executable file with a new version.
go-update allows a program to update itself by replacing its executable file with a new version.
Package golog implements logging functions that log errors to stderr and debug messages to stdout.
Package golog implements logging functions that log errors to stderr and debug messages to stdout.
Package grtrack provides a utility that helps check for goroutine leaks.
Package grtrack provides a utility that helps check for goroutine leaks.
Package hex implements hexadecimal encoding and decoding.
Package hex implements hexadecimal encoding and decoding.
Package hidden provides the ability to "hide" binary data in a string using a hex encoding with non-printing characters.
Package hidden provides the ability to "hide" binary data in a string using a hex encoding with non-printing characters.
buffers
Package buffers provides shared byte buffers based on bpool
Package buffers provides shared byte buffers based on bpool
package idletiming provides mechanisms for adding idle timeouts to net.Conn and net.Listener.
package idletiming provides mechanisms for adding idle timeouts to net.Conn and net.Listener.
Package keyman provides convenience APIs around Go's built-in crypto APIs.
Package keyman provides convenience APIs around Go's built-in crypto APIs.
Package lantern provides an embeddable client-side web proxy
Package lantern provides an embeddable client-side web proxy
Package launcher configures Lantern to run on system start
Package launcher configures Lantern to run on system start
Package measured wraps a dialer/listener to measure the throughput on those connections.
Package measured wraps a dialer/listener to measure the throughput on those connections.
Package netx provides additional libraries that extend some of the behaviors in the net standard package.
Package netx provides additional libraries that extend some of the behaviors in the net standard package.
Package ops provides a facility for tracking the processing of operations, including contextual metadata about the operation and their final success or failure.
Package ops provides a facility for tracking the processing of operations, including contextual metadata about the operation and their final success or failure.
cmd
pac
package pathreflect provides the ability to address an object graph using a path notation and then modify the addressed node.
package pathreflect provides the ability to address an object graph using a path notation and then modify the addressed node.
package profiling provides support for easily doing CPU and memory profiling from within Go programs.
package profiling provides support for easily doing CPU and memory profiling from within Go programs.
Package protected is used for creating "protected" connections that bypass Android's VpnService
Package protected is used for creating "protected" connections that bypass Android's VpnService
proxiedsites manages a list of proxied sites, including a default set of sites (cloud) and user-applied customizations to that list.
proxiedsites manages a list of proxied sites, including a default set of sites (cloud) and user-applied customizations to that list.
Package rot13 provides ROT13 "encryption" and "decryption".
Package rot13 provides ROT13 "encryption" and "decryption".
Package stack implements utilities to capture, manipulate, and format call stacks.
Package stack implements utilities to capture, manipulate, and format call stacks.
Package systray is a cross platfrom Go library to place an icon and menu in the notification area.
Package systray is a cross platfrom Go library to place an icon and menu in the notification area.
This program generates a go file that embeds resources from a given path as a tar archive in a byte array.
This program generates a go file that embeds resources from a given path as a tar archive in a byte array.
Package tlsdefaults provides sensible defaults for using TLS.
Package tlsdefaults provides sensible defaults for using TLS.
package tlsdialer contains a customized version of crypto/tls.Dial that allows control over whether or not to send the ServerName extension in the client handshake.
package tlsdialer contains a customized version of crypto/tls.Dial that allows control over whether or not to send the ServerName extension in the client handshake.
package waitforserver provides a function to wait for a server at given address.
package waitforserver provides a function to wait for a server at given address.
package wfilter provides facilities for adding filtering to io.Writer.
package wfilter provides facilities for adding filtering to io.Writer.
package withtimeout provides functionality for performing operations with a timeout.
package withtimeout provides functionality for performing operations with a timeout.
Package yaml implements YAML support for the Go language.
Package yaml implements YAML support for the Go language.

Jump to

Keyboard shortcuts

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