# Puentes que vienen con la aplicacion.
#
# Son **obfs4** y **webtunnel**: repetidores que no salen en la lista publica
# de Tor y que ademas disfrazan el trafico. obfs4 lo hace irreconocible;
# webtunnel lo hace pasar por HTTPS corriente contra un sitio web real.
#
# ## Por que no snowflake
#
# Se probo. Snowflake parece la opcion obvia —aguanta donde bloquean puentes
# por direccion— pero **no completa el circuito onion**: sus lineas comparten
# solo dos identidades de puente, y su WebRTC falla masivamente (medido: 270
# timeouts de DataChannel frente a 37 conexiones). Peor aun, esos reintentos
# constantes ahogan la construccion de circuitos y tumban tambien lo que si
# funcionaba. Quien lo necesite puede pegarlo en «Usar mis propios puentes»:
# el binario lo soporta, es solo que no se incluye por defecto. Ver el fallo 55.
#
# En las lineas webtunnel, la direccion `[2001:db8:...]` es un marcador de
# posicion (rango de documentacion): el destino real es la `url=`. Asi las
# reparte el Tor Project.
#
# ## Origen
#
# Dos remesas, y por eso mas resistentes que una sola: si un censor corta las
# de moat, las del bot pueden seguir vivas.
#
# - La API "moat" del Tor Project, la misma del asistente de conexion de Tor
#   Browser (respuestas completas en `recuperacion/transportes/`):
#
#     curl -H "Content-Type: application/vnd.api+json" -X POST #       -d '{"country":"ru","transports":["obfs4"]}' #       https://bridges.torproject.org/moat/circumvention/settings
#
# - El bot de Telegram del Tor Project (@GetBridgesBot), pedidos por el
#   usuario el 2026-08-29.
#
# Obtenidos y probados el 2026-08-29 con conexion TCP desde la red de pruebas:
# todos los incluidos respondian. De la remesa del bot se descartaron cuatro
# obfs4 que no respondian (96.241.204.86, 57.128.57.245, 46.226.107.235,
# 87.167.231.171) y una linea webtunnel de ejemplo (`webtunnel-bridge`). De la
# remesa de moat se conserva 76.65.124.4:443 aunque no respondiera desde aqui:
# moat lo sigue repartiendo y puede ser filtrado local.
#
# Son publicos: los reparte el Tor Project a cualquiera, asi que no
# identifican a nadie — y por lo mismo son de los primeros que un censor
# intenta bloquear.
#
# Para actualizarlos, repite el comando de arriba (o pide al bot) y sustituye
# las lineas.

# ## Renovacion del 2026-09-16 (escritorio 1.0.1, fallo 77)
#
# En un Kali real la lista del 29-08 fallaba: arti tomo como guardianes
# principales las dos primeras lineas, que estaban caidas, y se quedo con un
# puente que no completaba el circuito onion. Se probo **cada candidato por
# separado**, con perfil nuevo, SOLO esa linea y Tor real: que publique el
# onion y que la autoprueba vuelva. Candidatos: los 15 de antes y lo que dio
# moat ese dia (ru, ir y cn devolvieron lo mismo: 2 obfs4 y 2 webtunnel).
#
# Se quedan los 11 que pasaron las dos cosas, los mas rapidos primero, porque
# el orden decide los primeros guardianes. Fuera:
# - sin red en 150 s: obfs4 94.105.120.46, 76.65.124.4, 178.196.208.31,
#   185.177.207.17, 82.54.174.50 (moat, nuevo) y el webtunnel de cdn.nano.mom
#   (moat, nuevo);
# - con red pero sin autoprueba: obfs4 193.168.173.10 y 24.106.248.94.
#
# La lista de Android (app/src/main/res/raw) NO se ha tocado: queda para la
# proxima version de Play, con la aprobacion del usuario.

# ## Renovacion del 2026-10-08 (Android 2.17.0, escritorio 1.9.0, iPhone (17))
#
# Misma sonda que el 16-09 (SondaPuentesJvmTest, opt-in: cada candidato por
# separado, perfil nuevo, SOLO esa linea, Tor real, onion publicado y
# autoprueba), ahora desde Windows. Candidatos (21): los 11 de la lista del
# 16-09, los 6 que solo seguian en la lista de Android (del 29-08, que esta
# version por fin iguala a la del PC) y lo que dio moat ese dia para ru, cn,
# ir, tm y by (2 obfs4 + 2 webtunnel por pais, muy repetidos). Pasan 13:
# primero los obfs4 y luego los webtunnel, y dentro de cada tipo los mas
# rapidos primero, porque el orden decide los primeros guardianes.
#
# Esta misma lista va en Android, en el PC (Windows, Linux y macOS) y en el
# iPhone (el proyecto de Xcode lo lleva como recurso desde aqui; fallo 101).
#
# Fuera, sin red en 150 s: webtunnel 0016100.xyz, webtunnel encyclical.org, obfs4 94.105.120.46,
#   obfs4 76.65.124.4, obfs4 185.177.207.17, obfs4 178.196.208.31.
# Fuera, con red pero sin autoprueba: obfs4 45.142.17.142, obfs4 65.108.254.230.
# Lo que no se pudo renovar: la remesa de @GetBridgesBot (Telegram) la pide
# el usuario a mano; esta vez no hay remesa nueva del bot.

# obfs4, probados el 2026-10-08 (segundos hasta la autoprueba; origen)
# 11s, lista del 16-09
obfs4 164.132.87.198:59873 2F29A56FF65BFEA38A140DCFCEE5F259E6ECE9EF cert=XuQwA8c3XWitLrOLDsdAvVH5/zWhq/8vbuIJFaKSUxG/DFPDFG4/wKOuB2WM8pCCz5asFQ iat-mode=0
# 22s, lista del 16-09
obfs4 51.79.30.226:35077 6D0268328156594C41B50BF94EBD7CDCFAF985E2 cert=wQ35o1bPKT8CFmg/5C4eKmRMt4O+q6pBuflVe3vscbGS12bb4vwC5BnYepnNf0vgdDrnYQ iat-mode=0
# 27s, lista del 16-09
obfs4 23.94.67.165:8443 FE3A1689F7C0A05EA2A19ED29CCF0C1232FB3C80 cert=TpjGpYEVMYDr20KSEAV7ejlX8QdBL5j6VsnqVjukgK+6V7CpC7onEFLnozaOpOw3Lef8Bw iat-mode=0
# 32s, lista de Android del 29-08
obfs4 193.168.173.10:14170 09D08B2781603C7F50CDE099714C95ACEBD5021E cert=VqqPMVxYug2KtaJknDU2NlE1F73wklGpLuHw/KoBhp5OVluDm/khOLKApFpBqCSP197gKA iat-mode=0
# 48s, lista del 16-09
obfs4 103.29.64.128:8081 A674D942839BD3C4015F7F598F7AE4F81F3C725B cert=VM09qbl4VHebILDe2tD08IE1p6llmN4eNLfRr2ibf6lcO3DHT1XIIEO5dCKc4PRKbBC4dA iat-mode=0
# 146s, moat del 08-10 (cn, ir, ru, tm)
obfs4 65.20.97.114:8443 0825119EBFA58657CB9828BEEE5968B939A7FB30 cert=NeF1p/e2l2PK177kqqxBun/iTMu1fX+HxmOlS/P7uijrkj3Wu1V7CFA0lsxqoWtV7AVDSw iat-mode=0
# 231s, lista de Android del 29-08
obfs4 24.106.248.94:8080 B9EFBC58646DCA0A8B04CAEC1984257810E505B5 cert=yrX+6RAVbJHs5YR5j1jocQWaQleYOcpT8z424I9JcudhUHCktj87cnZPJvJxLABCvhzuRQ iat-mode=0

# webtunnel, probados el 2026-10-08 (segundos hasta la autoprueba; origen)
# 13s, lista del 16-09
webtunnel [2001:db8:77cb:5ce6:9995:7466:7ffa:b3f8]:443 770EA6412C8D3997ABFFF7173A3E53F1D3660167 url=https://shallotfarm.org/jcHgyp7m90iQr9QaVSprq1wP ver=0.0.5
# 14s, lista del 16-09
webtunnel [2001:db8:eedb:cae7:a345:4f72:f9cc:5de0]:443 B3C81E7A0CA474270DAA4A2C8633E1CA8935C37D url=https://wordpress.far-east-investment.ru/sORes7268CEUSRD7hAWvJU5A ver=0.0.6
# 21s, moat del 08-10 (by, cn, ir, ru)
webtunnel [2001:db8:47ef:dd99:3e57:e35:9ee8:4cd4]:443 2939CA6BE2D73F83FC21B98C98B0C75B5AE3E0C9 url=https://old.mywire.org/yaVaCfOOTMUCwdcvgNsUoFES ver=0.0.5
# 82s, lista del 16-09
webtunnel [2001:db8:157f:b0b0:4ee2:b754:ee1e:76d1]:443 96E16DE2F8DA38060D93A554DC56C90A681F6FE4 url=https://jochenkessler.de/D82XI88Vz3nttmFEc9OBXGRD ver=0.0.3
# 135s, moat del 08-10 (by, cn, ir, ru)
webtunnel [2001:db8:cc53:4264:46e5:45de:3a45:a87e]:443 76B5381B4873C3110A1CCFCB23C3E596F6D32E65 url=https://ghost.libertasforge.org/V0B9lutLiirTKL5enxE88cF8 ver=0.0.7
# 181s, lista del 16-09
webtunnel [2001:db8:57c:8071:82d:db77:cd45:40f6]:443 06B35C993892638EE7A5A57545DDB3C959FFFE15 url=https://cloudymug.store/f0a0343fc4391c3903f1e63830c4febd5797bf71 ver=0.0.4
