Pagina 1 di 1

[Risolto] Hotspot attraverso TOR

Inviato: mercoledì 9 luglio 2014, 16:47
da davideddu
In passato ero riuscito a creare uno script che creava una rete wireless che incanala tutte le connessioni a un'altra interfaccia (es. una ethernet o un modem).
Oggi invece ho seguito questa guida per creare un'interfaccia di rete attraverso TOR, e sto cercando di creare una rete wifi a partire da quest'interfaccia in modo da poter navigare in privato senza necessariamente avere TOR installato nel dispositivo.

Quindi ho creato questo script che sembra creare una WiFi a cui il mio telefono riesce a collegarsi, ma dalla quale non riesco a caricare alcuna pagina. C'è qualcuno in grado di semplificare il tutto, magari eliminando l'interfaccia tornet0 in mezzo e applicando le regole direttamente a wlan0? Non sono molto esperto di reti... :shy:

Il mio script per avviare l'hotspot (root):

Codice: Seleziona tutto

#!/bin/bash

# destinations you don't want routed through Tor
NON_TOR="192.168.1.1/24"

# Tor's TransPort
TRANS_PORT="9040"

# your internal interface
INT_IF="tornet0"

iptables -F
iptables -t nat -F
iptables -t nat -I POSTROUTING -s 172.16.0.0/24 -j MASQUERADE
for NET in $NON_TOR; do
 iptables -t nat -A PREROUTING -i $INT_IF -d $NET -j RETURN
done
iptables -t nat -A PREROUTING -i $INT_IF -p udp --dport 53 -j REDIRECT --to-ports 53
iptables -A FORWARD -i $INT_IF -p udp -j DROP
iptables -t nat -A PREROUTING -i $INT_IF -p tcp --syn -j REDIRECT --to-ports $TRANS_PORT

ssid="TORSpot"
pass="torhotspot"
dest="wlan0"
src="tornet0"

echo "interface=${dest}
driver=nl80211
ssid=${ssid}
channel=5
hw_mode=g
auth_algs=1
wpa=3
wpa_passphrase=${pass}
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP" > /etc/hostapd/hostapd.conf

echo "ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
option domain-name-servers 208.67.220.220,208.67.222.222 ;
subnet 10.42.43.0 netmask 255.255.255.0 {
  range 10.42.43.50 10.42.43.70;
  option subnet-mask 255.255.255.0;
  option broadcast-address 10.42.43.255;
  option routers 10.42.43.1;
}" > /etc/dhcp/dhcpd.conf

ifconfig "${dest}" 10.42.43.1/24
iptables -t nat -A POSTROUTING -s 10.42.43.0/24 -o "${src}" -j MASQUERADE
iptables -A FORWARD -s 10.42.43.0/24 -o "${src}" -j ACCEPT
iptables -A FORWARD -d 10.42.43.0/24 -m state --state ESTABLISHED,RELATED -i "${src}" -j ACCEPT
echo 1 >/proc/sys/net/ipv4/conf/all/forwarding
echo 'INTERFACES=${dest}' >/etc/default/dhcp
dhcpd "${dest}"

# touch /var/log/hostapd.log
# chown root:www-data /var/log/hostapd.log
# chmod 662 /var/log/hostapd.log

hostapd /etc/hostapd/hostapd.conf # | tee /var/log/hostapd.log
/etc/network/interfaces

Codice: Seleziona tutto

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
	address 192.168.1.84
	netmask 255.255.255.0
	gateway 192.168.1.1
	broadcast 192.168.1.255

auto tornet0
iface tornet0 inet static
	address 172.16.0.1
	netmask 255.255.255.0
	bridge_ports none
	bridge_maxwait 0
	bridge_fd 1

	up iptables -t nat -I POSTROUTING -s 172.16.0.0/24 -j MASQUERADE
	down iptables -t nat -D POSTROUTING -s 172.16.0.0/24 -j MASQUERADE

Re: Hotspot attraverso TOR

Inviato: giovedì 10 luglio 2014, 11:13
da toma.luca95
Premesso che non ho mai usato tor, da una rapida occhiata la guida che hai l'inkato sembra non voler creare un interfaccia tor, ma creare un transparent proxy. In pratica seguendo la guida punto a punto e sostituendo vnet0 con wlan0 il tutto dovrebbe funzionare.

tornet0 direi che non c'entra proprio nulla.

Ad ogni modo questa configurazione non credo possa funzionare se non per HTTP (nemmeno HTTPS) in quanto, che io sappia, è impossibile fare un transparent proxy sui socket.

Re: Hotspot attraverso TOR

Inviato: giovedì 10 luglio 2014, 16:26
da davideddu
toma.luca95 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4613792#p4613792][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Premesso che non ho mai usato tor, da una rapida occhiata la guida che hai l'inkato sembra non voler creare un interfaccia tor, ma creare un transparent proxy. In pratica seguendo la guida punto a punto e sostituendo vnet0 con wlan0 il tutto dovrebbe funzionare.

tornet0 direi che non c'entra proprio nulla.

Ad ogni modo questa configurazione non credo possa funzionare se non per HTTP (nemmeno HTTPS) in quanto, che io sappia, è impossibile fare un transparent proxy sui socket.
Beh il tizio che ha fatto la guida ci e' riuscito, io sto semplicemente cercando di andare un passo avanti e renderlo accessibile, e il problema sorge dal momento in cui non e' possibile avviare due DHCPD...

Re: Hotspot attraverso TOR

Inviato: giovedì 10 luglio 2014, 16:29
da toma.luca95
Perché la scheda di rete wlan0 non è configurata

Re: Hotspot attraverso TOR

Inviato: giovedì 10 luglio 2014, 17:06
da davideddu
Ci sono riuscito seguendo e adattando i passaggi in questo sito: http://www.se7ensins.com/forums/threads ... i.1069306/

Adesso cercherò di imparare un po' come si usa iptables in modo da rendere accessibile il server HTTP che gira dentro l'hotspot e quello DLNA.