https://github.com/operatorfoundation/shapeshifter-ipc
Shapeshifter IPC is a library for Go implementing the IPC protocol from the Pluggable Transports 2.0 specification.
https://github.com/operatorfoundation/shapeshifter-ipc
anticensorship censorship-circumvention internet-freedom pluggable-transports
Last synced: 3 days ago
JSON representation
Shapeshifter IPC is a library for Go implementing the IPC protocol from the Pluggable Transports 2.0 specification.
- Host: GitHub
- URL: https://github.com/operatorfoundation/shapeshifter-ipc
- Owner: OperatorFoundation
- License: mit
- Created: 2016-12-08T22:55:09.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-11-07T21:58:03.000Z (over 2 years ago)
- Last Synced: 2024-06-22T13:18:42.536Z (10 months ago)
- Topics: anticensorship, censorship-circumvention, internet-freedom, pluggable-transports
- Language: Go
- Homepage: https://OperatorFoundation.org/
- Size: 140 KB
- Stars: 4
- Watchers: 7
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README
- License: COPYING
Awesome Lists containing this project
README
goptlib is a library for writing Tor pluggable transports in Go.
https://spec.torproject.org/pt-spec
https://gitweb.torproject.org/torspec.git/tree/proposals/196-transport-control-ports.txt
https://gitweb.torproject.org/torspec.git/tree/proposals/217-ext-orport-auth.txt
https://gitweb.torproject.org/torspec.git/tree/proposals/232-pluggable-transports-through-proxy.txtTo download a copy of the library into $GOPATH:
go get github.com/OperatorFoundation/shapeshifter-ipcSee the included example programs for examples of how to use the
library. To build them, enter their directory and run "go build".
examples/dummy-client/dummy-client.go
examples/dummy-server/dummy-server.go
The recommended way to start writing a new transport plugin is to copy
dummy-client or dummy-server and make changes to it.There is browseable documentation here:
https://godoc.org/github.com/OperatorFoundation/shapeshifter-ipcReport bugs to the [email protected] mailing list or to the
bug tracker at https://trac.torproject.org/projects/tor.To the extent possible under law, the authors have dedicated all
copyright and related and neighboring rights to this software to the
public domain worldwide. This software is distributed without any
warranty. See COPYING.