Add complete French (fr) and Chinese (zh) translations for all documentation: - Root files: README, CHANGELOG, SECURITY, BETA-RELEASE - docs/: All 16 core documentation files - DOCS/: All 19 deep-dive documents including embedded/ and archive/ - package/secubox/: All 123+ package READMEs - Misc: secubox-tools/, scripts/, EXAMPLES/, config-backups/, streamlit-apps/ Total: 346 translation files created Each file includes language switcher links for easy navigation between English, French, and Chinese versions. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
284 lines
7.8 KiB
Markdown
284 lines
7.8 KiB
Markdown
[English](README.md) | Francais | [中文](README.zh.md)
|
|
|
|
# Tor Shield - Routage anonyme simplifie
|
|
|
|
Protection de la vie privee a l'echelle du reseau via le reseau Tor avec activation en un clic.
|
|
|
|
## Fonctionnalites
|
|
|
|
### Modes de protection
|
|
|
|
| Mode | Description | Cas d'usage |
|
|
|------|-------------|-------------|
|
|
| **Proxy transparent** | Tout le trafic reseau route automatiquement via Tor | Anonymat reseau complet |
|
|
| **Proxy SOCKS** | Applications se connectent via SOCKS5 (127.0.0.1:9050) | Protection selective des applications |
|
|
| **Mode Bridge** | Utilise les bridges obfs4/meek pour contourner la censure | Reseaux restrictifs |
|
|
|
|
### Presets de demarrage rapide
|
|
|
|
| Preset | Icone | Configuration |
|
|
|--------|-------|---------------|
|
|
| **Anonymat complet** | Protection | Transparent + DNS sur Tor + Kill Switch |
|
|
| **Applications selectives** | Cible | SOCKS uniquement, pas de kill switch |
|
|
| **Contourner la censure** | Deverrouillage | Bridges actives + obfs4 |
|
|
|
|
### Fonctionnalites de securite
|
|
|
|
- **Kill Switch** - Bloque tout le trafic si Tor se deconnecte
|
|
- **DNS sur Tor** - Previent les fuites DNS
|
|
- **Nouvelle identite** - Demander de nouveaux circuits instantanement
|
|
- **Test de fuite** - Verifier que votre protection fonctionne
|
|
- **Services caches** - Heberger des sites .onion
|
|
|
|
## Tableau de bord
|
|
|
|
Le tableau de bord fournit une surveillance en temps reel :
|
|
|
|
```
|
|
+--------------------------------------------------+
|
|
| Tor Shield Protege |
|
|
+--------------------------------------------------+
|
|
| |
|
|
| +------------+ Votre statut de protection |
|
|
| | Onion | -------------------------- |
|
|
| | Toggle | IP reelle: 192.168.x.x |
|
|
| | | Sortie Tor: 185.220.x.x DE |
|
|
| +------------+ |
|
|
| |
|
|
| +---------------------------------------------+ |
|
|
| | Anonymat | Apps | Contournement | |
|
|
| | complet | selectives | censure | |
|
|
| +---------------------------------------------+ |
|
|
| |
|
|
| Circuits: 5 | 45 KB/s | 2h 15m |
|
|
| DL: 125 MB | UL: 45 MB| |
|
|
| |
|
|
| +---------+---------+---------+---------+ |
|
|
| | Service | Boot | DNS | Kill | |
|
|
| | Running | 100% | Protege | Actif | |
|
|
| +---------+---------+---------+---------+ |
|
|
+--------------------------------------------------+
|
|
```
|
|
|
|
## Services caches
|
|
|
|
Hebergez vos services sur le reseau Tor avec des adresses .onion :
|
|
|
|
```bash
|
|
# Via LuCI
|
|
Services -> Tor Shield -> Services caches -> Ajouter
|
|
|
|
# Via CLI
|
|
ubus call luci.tor-shield add_hidden_service '{"name":"monsite","local_port":80,"virtual_port":80}'
|
|
|
|
# Obtenir l'adresse onion
|
|
cat /var/lib/tor/hidden_service_monsite/hostname
|
|
```
|
|
|
|
### Exemples de services caches
|
|
|
|
| Service | Port local | Port Onion | Cas d'usage |
|
|
|---------|-----------|------------|-------------|
|
|
| Serveur web | 80 | 80 | Site web anonyme |
|
|
| SSH | 22 | 22 | Acces distant securise |
|
|
| API | 8080 | 80 | Point d'acces API anonyme |
|
|
|
|
## Bridges
|
|
|
|
Contournez la censure reseau en utilisant les bridges Tor :
|
|
|
|
### Types de bridge
|
|
|
|
| Type | Description | Quand l'utiliser |
|
|
|------|-------------|------------------|
|
|
| **obfs4** | Protocole obfusque | La plupart des reseaux censures |
|
|
| **meek-azure** | Domain fronting via Azure | Reseaux tres restrictifs |
|
|
| **snowflake** | Base sur WebRTC | Decouverte dynamique de bridges |
|
|
|
|
### Detection automatique des bridges
|
|
|
|
```bash
|
|
# Activer la selection automatique des bridges
|
|
uci set tor-shield.main.auto_bridges=1
|
|
uci commit tor-shield
|
|
/etc/init.d/tor-shield restart
|
|
```
|
|
|
|
## Configuration
|
|
|
|
### Parametres UCI
|
|
|
|
```bash
|
|
# /etc/config/tor-shield
|
|
|
|
config tor-shield 'main'
|
|
option enabled '1'
|
|
option mode 'transparent' # transparent | socks
|
|
option dns_over_tor '1' # Router DNS via Tor
|
|
option kill_switch '1' # Bloquer trafic si Tor echoue
|
|
option auto_bridges '0' # Auto-detecter la censure
|
|
|
|
config socks 'socks'
|
|
option port '9050'
|
|
option address '127.0.0.1'
|
|
|
|
config trans 'trans'
|
|
option port '9040'
|
|
option dns_port '9053'
|
|
list excluded_ips '192.168.255.0/24' # Bypass LAN
|
|
|
|
config bridges 'bridges'
|
|
option enabled '0'
|
|
option type 'obfs4'
|
|
|
|
config security 'security'
|
|
option exit_nodes '' # Codes pays : {us},{de}
|
|
option exclude_exit_nodes '' # Eviter : {ru},{cn}
|
|
option strict_nodes '0'
|
|
|
|
config hidden_service 'hs_monsite'
|
|
option enabled '1'
|
|
option name 'monsite'
|
|
option local_port '80'
|
|
option virtual_port '80'
|
|
```
|
|
|
|
## API RPCD
|
|
|
|
### Statut et controle
|
|
|
|
```bash
|
|
# Obtenir le statut
|
|
ubus call luci.tor-shield status
|
|
|
|
# Activer avec preset
|
|
ubus call luci.tor-shield enable '{"preset":"anonymous"}'
|
|
|
|
# Desactiver
|
|
ubus call luci.tor-shield disable
|
|
|
|
# Redemarrer
|
|
ubus call luci.tor-shield restart
|
|
|
|
# Demander une nouvelle identite
|
|
ubus call luci.tor-shield new_identity
|
|
|
|
# Verifier les fuites
|
|
ubus call luci.tor-shield check_leaks
|
|
```
|
|
|
|
### Gestion des circuits
|
|
|
|
```bash
|
|
# Obtenir les circuits actifs
|
|
ubus call luci.tor-shield circuits
|
|
|
|
# Reponse :
|
|
{
|
|
"circuits": [{
|
|
"id": "123",
|
|
"status": "BUILT",
|
|
"path": "$A~Guard,$B~Middle,$C~Exit",
|
|
"purpose": "GENERAL",
|
|
"nodes": [
|
|
{"fingerprint": "ABC123", "name": "Guard"},
|
|
{"fingerprint": "DEF456", "name": "Middle"},
|
|
{"fingerprint": "GHI789", "name": "Exit"}
|
|
]
|
|
}]
|
|
}
|
|
```
|
|
|
|
### Services caches
|
|
|
|
```bash
|
|
# Lister les services caches
|
|
ubus call luci.tor-shield hidden_services
|
|
|
|
# Ajouter un service cache
|
|
ubus call luci.tor-shield add_hidden_service '{"name":"web","local_port":80,"virtual_port":80}'
|
|
|
|
# Supprimer un service cache
|
|
ubus call luci.tor-shield remove_hidden_service '{"name":"web"}'
|
|
```
|
|
|
|
### Statistiques de bande passante
|
|
|
|
```bash
|
|
# Obtenir la bande passante
|
|
ubus call luci.tor-shield bandwidth
|
|
|
|
# Reponse :
|
|
{
|
|
"read": 125000000, # Total octets telecharges
|
|
"written": 45000000, # Total octets uploades
|
|
"read_rate": 45000, # Taux de telechargement actuel (octets/sec)
|
|
"write_rate": 12000 # Taux d'upload actuel (octets/sec)
|
|
}
|
|
```
|
|
|
|
## Depannage
|
|
|
|
### Tor ne demarre pas
|
|
|
|
```bash
|
|
# Verifier les logs
|
|
logread | grep -i tor
|
|
|
|
# Verifier la config
|
|
tor --verify-config -f /var/run/tor/torrc
|
|
|
|
# Verifier le socket de controle
|
|
ls -la /var/run/tor/control
|
|
```
|
|
|
|
### Connexions lentes
|
|
|
|
1. **Verifier le bootstrap** - Attendre 100% de completion
|
|
2. **Essayer les bridges** - Le reseau peut throttler Tor
|
|
3. **Changer de circuits** - Cliquer "Nouvelle identite"
|
|
4. **Verifier les noeuds de sortie** - Certaines sorties sont lentes
|
|
|
|
### Fuites DNS
|
|
|
|
```bash
|
|
# Verifier que DNS passe par Tor
|
|
nslookup check.torproject.org
|
|
|
|
# Devrait resoudre via Tor DNS (127.0.0.1:9053)
|
|
```
|
|
|
|
### Problemes de Kill Switch
|
|
|
|
```bash
|
|
# Verifier les regles firewall
|
|
iptables -L -n | grep -i tor
|
|
|
|
# Verifier la config du kill switch
|
|
uci get tor-shield.main.kill_switch
|
|
```
|
|
|
|
## Emplacements des fichiers
|
|
|
|
| Chemin | Description |
|
|
|--------|-------------|
|
|
| `/etc/config/tor-shield` | Configuration UCI |
|
|
| `/var/run/tor/torrc` | Config Tor generee |
|
|
| `/var/run/tor/control` | Socket de controle |
|
|
| `/var/lib/tor/` | Repertoire de donnees Tor |
|
|
| `/var/lib/tor/hidden_service_*/` | Cles des services caches |
|
|
| `/tmp/tor_exit_ip` | IP de sortie en cache |
|
|
| `/tmp/tor_real_ip` | IP reelle en cache |
|
|
|
|
## Notes de securite
|
|
|
|
1. **Kill Switch** - Toujours activer pour une protection maximale
|
|
2. **Fuites DNS** - Activer DNS sur Tor pour prevenir les fuites
|
|
3. **Services caches** - Les cles dans `/var/lib/tor/` sont sensibles - sauvegardez-les en securite
|
|
4. **Noeuds de sortie** - Envisagez d'exclure certains pays pour un usage sensible
|
|
5. **Bridges** - Utilisez-les si votre FAI bloque ou throttle Tor
|
|
|
|
## Licence
|
|
|
|
Licence MIT - Copyright (C) 2025 CyberMind.fr
|