Estoy buscando un programa que actúe como un administrador proxy para Ubuntu al igual que Proxifier para Windows.
Estoy buscando un programa que actúe como un administrador proxy para Ubuntu al igual que Proxifier para Windows.
Respuestas:
Según la descripción de la página de inicio de Proxifier, el software Privoxy parece una buena recomendación. Privoxy es una aplicación proxy que filtra muchas cosas relacionadas con la privacidad (cookies, webbugs, etc.). Sin embargo, el software le permite configurar HTTP, SOCKS y otros tipos de software y es muy flexible. Estoy seguro de que este es un buen reemplazo.
Después de leer su comentario , puedo entrar un poco más en detalles: el archivo de configuración central es /etc/privoxy/config
. El directorio también /etc/privoxy
tiene algunos otros archivos. El config
archivo está muy bien documentado.
Supongamos que desea enviar todo el tráfico a example.com a través de proxy-a y todo el tráfico a askubuntu.com a través de proxy-b. El tráfico SSL / TLS (HTTPS) no debe usar ningún proxy. Entonces agrega las siguientes líneas:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
La palabra clave forward
es seguida por un sitio o un patrón. Puede ser una dirección IP, un nombre de host o una expresión regular. Todo el tráfico que coincida se enviará a la última entrada de la línea. Esta es la dirección del proxy. Cuando usa un .
(un punto) al final de una línea, significa que el patrón anterior no usará ningún proxy. Encontrará más información en el manual .
Sé que es una pregunta muy antigua. Pero lo responderé para cualquiera que todavía esté buscando una buena alternativa "Proxifer".
¡Redsocks parece hacer un buen trabajo!
Lo configuré para enrutar a varios servidores proxy de calcetines. Ejemplo de configuración desde /etc/redsocks.conf
abajo:
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11081;
port = 1081;
}
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11082;
port = 1082;
}
Luego configure iptables para enrutar a los diferentes puertos
iptables -t nat -A REDSOCKS -d 192.168.220.0/23 -p tcp -j REDIRECT --to-ports 11082
iptables -t nat -A REDSOCKS -d 192.168.234.0/23 -p tcp -j REDIRECT --to-ports 11081
iptables -t nat -A OUTPUT -p tcp -m owner --uid-owner luser -j REDSOCKS
A partir de 2019, no hay una aplicación incluida que haga todo lo que hace el proxificador; en cambio, puede usar diferentes aplicaciones para cada función del proxificador.
Bloquear red para una aplicación
Aquí hay una lista detallada de soluciones para este propósito.
Ruta por ip
La tabla de enrutamiento de Linux se puede usar para agregar reglas a la tabla de enrutamiento y, por lo tanto, enrutar ip / ip-range
Ruta por dominio
Una combinación de un sniproxy más un servidor dns puede hacer el trabajo (esto también admite calcetines y se puede configurar fácilmente) SNI-SSL-Proxy y Unbound ( en github )
Ruta por aplicación (proxy)
Proxybound puede hacer el trabajo
Ruta por aplicación (interfaces)
Esta respuesta enumera las diferentes soluciones para ese propósito.
Mire y monitoree el tráfico de red
Network-Watcher o Watcher-TCP-View harán el trabajo