Come utilizzerei Tor con Colloquy

1

Sono passato molto tempo da Colloquy a Linkinus mentre il mio server IRC è diventato sempre più popolare - da allora ho provato il modo corretto di utilizzare il mio proxy Tor con Colloquy o Linkinus. Ho letto che entrambi hanno supporto per Proxy ma non riesco a trovare nulla in nessuna delle App né alcuna documentazione pertinente su Internet.

    
posta Jason Shipps 03.08.2011 - 04:34
fonte

2 risposte

3

Richiede che il server IRC in questione si stia già rendendo disponibile come servizio Tor. Apparentemente Freenode fa questo all'indirizzo (QUESTO È UN VECCHIO INDIRIZZO ) mejokbp2brhw4omd.onion, ma la maggior parte dei server IRC no. Anche se non molto stretamente, molti server IRC bloccano i nodi di uscita TOR. Puoi provare sostituendo l'indirizzo .onion nella riga socat e verifica se funziona.

Servizio IRC Freenode AGGIORNATO: l'indirizzo cipolla di Freenode è cambiato: p4fsi4ockecnea7l.onion Puoi sempre verificarlo utilizzando dig +short irc.tor.freenode.net cname da un prompt dei comandi di Un * x.

L'idea di base è usare socat per creare la connessione TORified per noi, e il nostro client si connetterà a socat .

  1. Installa Tor. Uso il pacchetto Vidalia da la pagina di download Tor .

  2. Installa socat . Questo è uno strumento elettrico da riga di comando per la manipolazione delle connessioni di rete.

    Raccomando di installare Homebrew package manager (anche un programma a riga di comando) per installarlo. Se tutto ciò ti sembra confuso e spaventoso, apri Terminale (in / Applicazioni / Utility), incolla la seguente riga, premi invio e attendi che finisca.

    ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" && brew install socat
    

    (Incollare comandi nel Terminale come questo può fare qualsiasi cosa sul tuo computer, quindi di solito è una cattiva idea se non ti fidi della fonte.)

  3. NOTA: questo passaggio non è necessario dato che stiamo già utilizzando socat che può gestire la mappatura per noi.

    Il resto di questo passaggio è lasciato per scopi storici.

    Modifica il tuo file torrc per creare un indirizzo IP interno da utilizzare per connettere tor e socat aggiungendo la riga

    MapAddress 172.28.184.12 mejokbp2brhw4omd.onion
    

    (sostituendo l'indirizzo .onion se non stai usando freenode). Tor ha una voce delle FAQ su come modificare il tuo file torrc , ma se ti fidi di me e stai usando Vidalia puoi anche inserire questo nel Terminale:

    mkdir -p ~/.vidalia/ && echo 'MapAddress 172.28.184.12 mejokbp2brhw4omd.onion' >> ~/.vidalia/torrc
    
  4. Crea un nuovo daemon di avvio (processo di sistema in background) per inizializzare socat all'accensione del computer. Inserisci il seguente comando Terminale per creare il file di configurazione e aprilo nel tuo editor ...

    Un paio di cose:

    • Trova il percorso corretto su socat digitando which socat nel tuo terminale
    • Se non si utilizza IRC molto spesso un LaunchAgent è probabilmente eccessivo, è possibile avviare socat manualmente digitando: socat TCP4-LISTEN:6666,fork,bind=localhost SOCKS4A:localhost:p4fsi4ockecnea7l.onion:6667,socksport=9050

      Oppure puoi creare LaunchAgent incollandolo nel tuo terminale:

      mkdir -p ~/Library/LaunchAgents/ && touch ~/Library/LaunchAgents/org.dest-unreach.socat.irc.plist && open -t ~/Library/LaunchAgents/org.dest-unreach.socat.irc.plist

    ... quindi copia il seguente testo nel file, salvalo e chiudilo:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
            <key>Label</key>
            <string>org.dest-unreach.socat.irc</string>
            <key>OnDemand</key>
            <false/>
            <key>Program</key>
            <string>/opt/local/bin/socat</string>
            <key>ProgramArguments</key>
            <array>
                    <string>/opt/local/bin/socat</string>
                    <string>-s</string>
                    <string>TCP4-LISTEN:6666,fork,bind=localhost</string>
                    <string>SOCKS4A:localhost:p4fsi4ockecnea7l.onion:6667,socksport=9050</string>
            </array>
            <key>ServiceDescription</key>
            <string>SOCAT Relay for Freenode-TOR</string>
    </dict>
    </plist>
    
  5. Carica / Esegui il nuovo LaunchAgent (o esegui socat dalla riga di comando) launchctl load ~/Library/LaunchAgents/org.dest-unreach.socat.irc.plist o puoi semplicemente riavviare il computer.

  6. Avvia Tor / Vidalia e attendi che si connetta.
  7. Apri Colloquio e aggiungi una connessione a localhost:6666 e connettici ad esso. Ta-da! Sei su IRC, attraverso Tor!

Se hai bisogno di fermare socat LaunchAgent (cioè per il debug) puoi digitare quanto segue in un terminale: launchctl unload ~/Library/LaunchAgents/org.dest-unreach.socat.irc.plist

    
risposta data 03.08.2011 - 11:27
fonte
0

4 aggiunte alla risposta sopra riportata:

  • Vidalia ha un torrc in ~ / Library / Vidalia / torrc (no.). Modifica questo file da Vidalia stesso (aggiungendo la linea MapAddress)

  • Il plist qui sopra è leggermente mutilato. Uso la socat di Fink, quindi il percorso sottostante potrebbe variare

    <?xml version="1.0" encoding="UTF-8"?>
    <plist version="1.0">
        <dict>
            <key>Label</key>
            <string>org.dest-unreach.socat</string>
            <key>OnDemand</key>
            <false />
            <key>ProgramArguments</key>
            <array>
                <!-- /opt/local/bin/socat ProgramArguments -->
                <string>/sw/bin/socat</string>
                <string>-s</string>
                <string>TCP4-LISTEN:6666</string>
                <string>SOCKS4A:localhost:172.28.184.12:6667,socksport=9050</string>
            </array>
            <key>ServiceDescription</key>
            <string>Multipurpose relay (SOcket CAT)</string>
        </dict>
    </plist>
    
  • FreeNode ha bisogno del supporto SASL integrato. La build notturna di Colloquy supporta questo in modo nativo. Controlla irc: //irc.freenode.net/colloquy per l'ultima versione.

  • L'indirizzo della cipolla di Freenode è cambiato: p4fsi4ockecnea7l.onion
    Puoi sempre verificarlo usando 'dig + short irc.tor.freenode.net cname' da un prompt dei comandi di Un * x.

risposta data 13.03.2012 - 16:34
fonte

Leggi altre domande sui tag