1. Implantar um contêiner

Fornecemos um arquivo docker-compose que ajuda você a implantar o contêiner. Primeiro, baixe docker-compose.yml e, em seguida, grave a configuração da sua ponte em um novo arquivo, .env, que está no mesmo diretório que docker-compose.yml. Aqui está um modelo:

# A porta Tor da sua ponte.
OR_PORT=X
# A porta obfs4 da sua ponte.
PT_PORT=Y
# Seu endereço de e-mail.
EMAIL=Z

Substitua X pela porta OR desejada, Y pela porta obfs4 (certifique-se de que ambas as portas sejam encaminhadas no seu firewall) e Z pelo seu endereço de e-mail, o que nos permite entrar em contato com você caso haja problemas com sua ponte. Com a configuração da ponte pronta, agora você pode implantar o contêiner executando:

docker-compose up -d obfs4-bridge

Este comando carregará automaticamente seu arquivo docker-compose.yml considerando as variáveis de ambiente em .env.

Agora você deve ver uma saída semelhante à seguinte:

Starting docker-obfs4-bridge_obfs4-bridge_1 ... done

Pronto! Seu contêiner está inicializando sua nova ponte obfs4.

3. Atualize seu container

Atualizar para a versão mais recente da nossa imagem é tão simples quanto baixar a versão mais recente da imagem executando:

docker-compose pull obfs4-bridge

E então reiniciando o contêiner:

docker-compose up -d obfs4-bridge

Observe que o diretório de dados da sua ponte (que inclui seu material de chave) é armazenado em um volume do Docker, então você não perderá a identidade da sua ponte ao atualizar para a imagem do Docker mais recente. Se você estiver executando várias pontes no seu computador, precisará repetir esta etapa para cada ponte. Anunciaremos novas versões de imagens na lista de discussão tor-dev.

3. Monitore seus logs

Você pode inspecionar os logs da sua ponte executando:

docker logs CONTAINER_ID

Para usar sua nova ponte no Navegador Tor, você precisa da "linha de ponte". Veja como você pode obter sua linha de ponte:

docker exec CONTAINER_ID get-bridge-line

Isso retornará uma string semelhante à seguinte:

obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ iat-mode=0

Se você estiver tendo problemas para configurar sua ponte, dê uma olhada em nossa seção de ajuda. Se sua ponte estiver funcionando, confira as notas pós-instalação.

4. Uso avançado

Você pode definir variáveis torrc adicionais no seu arquivo .env definindo OBFS4_ENABLE_ADDITIONAL_VARIABLES como 1 e prefixando as opções torrc desejadas com OBFS4V_. Por exemplo, para definir a opção AddressDisableIPv6, inclua as seguintes linhas no seu arquivo .env:

OBFS4_ENABLE_ADDITIONAL_VARIABLES=1
OBFS4V_AddressDisableIPv6=1

Você pode baixar nosso modelo .env para começar.