No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
David Fifield f4bb5dd572 v1.6.0
2024-11-14 17:23:29 +00:00
examples Undo accidentally committed reversion of git.tpo→gitweb.tpo. 2023-09-05 02:59:27 +00:00
.gitignore Move files into the root to be the standalone goptlib library. 2013-11-04 21:11:32 -08:00
args.go Bring spec quotations up to date. 2017-06-20 08:18:46 -07:00
args_test.go Add tests for multiple and trailing '=' in client/server args. 2017-06-20 07:37:27 -07:00
ChangeLog v1.6.0 2024-11-14 17:23:29 +00:00
COPYING Public domain dedication. 2014-01-29 23:16:56 -08:00
go.mod Undo accidentally committed reversion of git.tpo→gitweb.tpo. 2023-09-05 02:59:27 +00:00
proxy_test.go Add support for TOR_PT_PROXY. 2015-06-24 14:09:21 -07:00
pt.go Use a more standard err != nil style in DialOr. 2024-11-14 17:14:55 +00:00
pt_test.go fix incorrect testcase for server bindaddr parsing 2024-03-21 23:30:30 -06:00
README Undo accidentally committed reversion of git.tpo→gitweb.tpo. 2023-09-05 02:59:27 +00:00
socks.go Merge remote-tracking branch 'yawning/bug12535_v2' 2016-05-01 23:29:42 -07:00
socks_test.go fmt. 2017-04-01 07:55:46 -07:00
test_authcookie Test for failure of SetDeadline in extOrPortSetup. 2019-03-05 16:05:24 -07:00

goptlib is a library for writing Tor pluggable transports in Go.

https://spec.torproject.org/pt-spec
https://spec.torproject.org/ext-orport-spec

To download a copy of the library into $GOPATH:
	go get gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib

See 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://pkg.go.dev/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib

Report bugs to the tor-dev@lists.torproject.org mailing list or to the
bug tracker at https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib/-/issues.

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.