1 votos

¿Cómo puedo usar Tor con Coloquio

He estado cambiando de ida y vuelta entre Coloquio y Linkinus mucho recientemente como mi servidor de IRC, se ha vuelto más y más popular - desde entonces he estado probando la manera correcta de usar mi Tor proxy con Coloquio o Linkinus. He leído ambos tienen soporte para servidores Proxy, pero no puedo encontrar nada en cualquiera de las Aplicaciones ni de la documentación pertinente en torno a internet.

3voto

JohnMcG Puntos 5062

Se requiere que el servidor de IRC en cuestión ya se hace disponible como un Tor servicio. Al parecer Freenode no esta en la dirección (ESTA ES UNA DIRECCIÓN ANTIGUA) mejokbp2brhw4omd.la cebolla, pero la mayoría de los servidores IRC no. Aunque no es estrictamente nessecary un montón de servidores IRC bloque de nodos de salida de TOR. Usted puede tratar mediante la sustitución de la .onion dirección en la socat línea y ver si funciona.

ACTUALIZADO el IRC de Freenode de Servicio: La cebolla dirección de Freenode ha cambiado: p4fsi4ockecnea7l.onion Siempre se puede comprobar esto mediante dig +short irc.tor.freenode.net cname de la Onu*x símbolo del sistema.

La idea básica es utilizar socat para crear el TORified conexión para nosotros, y nuestro cliente se conecte a socat.

  1. Instalar Tor. Estoy usando el Vidalia bundle de la Tor página de descarga.

  2. Instale socat. Esta es una línea de comando herramienta de poder para manipular las conexiones de red.

    Yo recomiendo usar el Homebrew gestor de paquetes (también un programa de línea de comandos) para instalarlo. Si todo esto suena confuso y aterrador, sólo tiene que abrir la Terminal (en /Aplicaciones/Utilidades), pegar la línea siguiente, pulse enter y esperar a que termine.

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

    (Pegar los comandos en el Terminal como este puede hacer nada a su equipo, por lo que es generalmente una mala idea a menos que usted confía en el origen.)

  3. NOTA: Este paso no es nessecary como ya estamos usando socat que puede manejar la asignación para nosotros.

    El resto de este paso es a la izquierda para fines históricos.

    Editar su torrc archivo para crear una dirección IP interna a utilizar para conectar tor y socat mediante la adición de la línea de

    MapAddress 172.28.184.12 mejokbp2brhw4omd.onion
    

    (sustitución de la .onion dirección si no está utilizando la red freenode). Tor tiene una entrada de preguntas más frecuentes acerca de cómo modificar su torrc archivo, pero si confías en mí y está utilizando Vidalia así sólo puede entrar en esto en la Terminal:

    mkdir -p ~/.vidalia/ && echo 'MapAddress 172.28.184.12 mejokbp2brhw4omd.onion' >> ~/.vidalia/torrc
    
  4. Crear un nuevo lanzamiento de demonio (fondo de proceso del sistema) para inicializar socat cuando se encienda el ordenador. Introduzca el siguiente comando de Terminal para crear el archivo de configuración y abrir en el editor de...

    Par de cosas:

    • Encontrar el camino correcto para socat escribiendo which socat en tu terminal
    • Si usted no usar el IRC un montón, a continuación, un LaunchAgent es probablemente una exageración, usted puede empezar a socat manualmente escribiendo: socat TCP4-LISTEN:6666,fork,bind=localhost SOCKS4A:localhost:p4fsi4ockecnea7l.onion:6667,socksport=9050

      O puede crear el LaunchAgent pegando esto en tu terminal:

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

    ...a continuación, copie el texto siguiente en el archivo, guardar y cerrar:

    <?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. Carga / Marcha el nuevo LaunchAgent (o ejecutar socat desde la línea de comandos) launchctl load ~/Library/LaunchAgents/org.dest-unreach.socat.irc.plist o usted puede simplemente reinicie su equipo.

  6. Lanzamiento de Tor/Vidalia y esperar a que se conecte.
  7. Abrir el Coloquio, y agregar una conexión a localhost:6666 y conectarse a él. Ta-da! Estás en el IRC, a través de Tor!

Si usted necesita para detener el socat LaunchAgent (es decir, para la depuración) puede escribir lo siguiente en una terminal: launchctl unload ~/Library/LaunchAgents/org.dest-unreach.socat.irc.plist

0voto

maayank Puntos 1530

4 adiciones a la respuesta dada anteriormente:

  • Vidalia tiene un torrc en ~/Library/Vidalia/torrc (no .). Editar este archivo desde dentro de Vidalia sí mismo (añadiendo el MapAddress línea)

  • El plist de arriba es ligeramente alterados. Yo uso Fink socat, para que el camino de abajo puede variar

    <?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 necesidades de soporte SASL incorporado. La nightly build de Coloquio admite esta forma nativa. Verificación de irc://irc.freenode.net/coloquio para la versión más reciente.

  • La cebolla dirección de Freenode ha cambiado: p4fsi4ockecnea7l.cebolla
    Siempre puede comprobar esto mediante el uso de 'dig +corto irc.tor.freenode.net cname' de la Onu*x símbolo del sistema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X