#31228: Support spawning multiple transport instances
------------------------------+--------------------
Reporter: phw | Owner: (none)
Type: enhancement | Status: new
Priority: Medium | Milestone:
Component: Core Tor/Tor | Version:
Severity: Normal | Keywords:
Actual Points: | Parent ID:
Points: 10 | Reviewer:
Sponsor: |
------------------------------+--------------------
One Tor instance can only handle one transport instance, i.e., one cannot
run two obfs4 instances in one tor. Adding support for this use case will
require changes in our PT spec, in PT spec implementations, and in tor.
As pointed out
[https://trac.torproject.org/projects/tor/ticket/29285#comment:5 in this
comment], tor would need the config options `ServerTransportPlugin`,
`ServerTransportListenAddr`, and `ServerTransportOptions` to support
multiple instances of a single transport. One way to accomplish this would
be to append a numeric, incrementing suffix to a transport's name, e.g.:
{{{
ServerTransportPlugin obfs4-0 exec /usr/bin/obfs4proxy
ServerTransportPlugin obfs4-1 exec /usr/bin/obfs4proxy
ServerTransportListenAddr obfs4-0 0.0.0.0:10000
ServerTransportListenAddr obfs4-1 0.0.0.0:20000
}}}
#11211 is vaguely related in that it aims to add dual stack support for
bridges so that, say, an obfs4 instance can listen on both an IPv4 and
IPv6 address. #29285 is also related because it tracks our PT spec
improvement process and supporting multiple instances of a transport is
one potential improvement.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/31228>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs