I'm currently running a Tor bridge on port 80 (for personal purposes, luckily no real needs). From what I can see in the obfs debug there's no connection other than mine, probably because the bridge is not (correctly) advertised on the Tor network (I guess).
I'm running it with a hack, because I couldn't find a better way to o so. Time ago I found an answer on SO which explained how to run a bridge on port 80 via iptables rules, and that's what I do and works fine. But since the Bridge is online it's a shame others cannot benefit from it.
This is my configuration:
RelayBandwidthRate 900 KB RelayBandwidthBurst 1 MB ExitPolicy reject *:* # no exits allowed DisableDebuggerAttachment 0 SocksPort 0 ORPort 2000 ExtORPort auto BridgeRelay 1 ServerTransportListenAddr obfs3 0.0.0.0:9999 ServerTransportPlugin obfs3 proxy public_ip:80
When started Tor reports the ORPort as reachable, but that's not the obfuscated port. I guess many people can benefit from using a Bridge on port 80.
So two questions:
- is there a non hack-ish way to run a bridge on port 80? I did some tests in running Tor as root user, but other than being discouraged it was still not working because the control socket was still created as debian-tor user (on Ubuntu), and I stopped there.
- (more important) how can I advertise the bridge on port 80?