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.
Respuestas
¿Demasiados anuncios?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
.
Instalar Tor. Estoy usando el Vidalia bundle de la Tor página de descarga.
-
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.)
-
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 conectartor
ysocat
mediante la adición de la línea deMapAddress 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 sutorrc
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
-
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
escribiendowhich 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>
- Encontrar el camino correcto para
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.- Lanzamiento de Tor/Vidalia y esperar a que se conecte.
- 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
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.