PDA

View Full Version : Usare due connessioni internet - WIMAX & 3G - DDWRT


capredd
15-11-2012, 16:03
Salve a tutti
Attualmente mi collego a internet tramite wimax con la cpe sul tetto e in casa il router buffalo e poi ho anche un access point collegato al router con il cavo.


Il problema è che è parecchio lento.

Ho deciso di sottoscrivere anche un contratto con vodafone, mi metteranno la VS2 (il 3g prende benissimo da me).

Adesso il problema è che la VS ha un tot di gb al mese e so già che ne userò di più.

ROUTER WIMAX (192.168.1.2/24) --------> ROUTER (192.168.1.3/24)
ROUTER 3G (192.168.1.1/24) ---------------> BUFFALO

tutti col dhcp off eccetto il .3.
Apparte qualche dispositivo che metto statico con gateway .2


questa è la mia idea, ma vorrei dividere il consumo di internet tra le due connessioni.
Pensavo di farlo in base alle porte e non agli IP. per esempio Torrent, eMule etc dritti in WiMax ma HTTP sul 3G.

La mia domanda è quindi:
come faccio a dividere il traffico in base alle porte e non agli ip?

poi, avete qualche consiglio su come dividere le porte?

grazie

malatodihardware
15-11-2012, 19:28
Con DDWRT è parecchio difficile, è molto più semplice con un firewall dual WAN..

capredd
16-11-2012, 05:33
Ed il firewall doppia wan è fattibile a livello software su un vecchio pc, magari con Linux ?

Grazie

malatodihardware
16-11-2012, 06:54
Sì, guarda pfsense, m0n0wall o zeroshell..

Inviato dal mio MB525

capredd
16-11-2012, 12:31
grazie per la disponibilità.

A livello Windows c'è qualcosa?

malatodihardware
16-11-2012, 12:49
Non saprei, ma io non mi fiderei molto.. :D

Inviato dal mio MB525

capredd
16-11-2012, 13:06
E qualcosa per DdWrt?

Grazie

malatodihardware
16-11-2012, 13:18
E qualcosa per DdWrt?Grazie

Per questo tenderei ad escluderlo (forse con route statiche e comandi via CLI)

capredd
16-11-2012, 14:23
ciao.

ho trovato questo ma sembra essere per openwrt più che per ddwrt

http://www.linuxhorizon.ro/iproute2.html

infatti se faccio echo ... >>... mi dice che non trova il file.

qualche altra idea?

capredd
16-11-2012, 14:42
ciao.

ho trovato questo ma sembra essere per openwrt più che per ddwrt

http://www.linuxhorizon.ro/iproute2.html

infatti se faccio echo ... >>... mi dice che non trova il file.

qualche altra idea?

capredd
16-11-2012, 15:47
facciamola più semplice:

router buffalo collegato in ppoe.

deve mandare solo alcune porte all'altro.


idee su come fare il routing?

capredd
16-11-2012, 18:11
ciao,
ho fatto dei passi avanti

ho letto un po' in firo e a quanto ho capito quello che devo fare è il seguente


iptables -A PREROUTING -t mangle -i eth0 -p tcp --dport 22 -j MARK --set-mark 1

iptables -A PREROUTING -t mangle -i eth1 -p tcp --dport 23 -j MARK --set-mark 1

e questo funziona, perchè se digito mi appare la regola

iptables --list -t mangle -nv

dopo ciò digito

ip route add default via 192.168.1.2 dev eth1 table 200

e non so come vedere se funziona, ma se digito

ip rule show table 200
ip route show table 200

non restituisce niente

infine

ip rule add from all fwmark 1 table 200


Il problema credo che sia che non crea la regola.

Avete qualche idea?

grazie

capredd
16-11-2012, 19:58
|| | || ||____\ \ /\ / /| |_) || | \ \ / / __) | || |_
||_| ||_||_____\ V V / | _ < | | \ V / / __/|__ _|
|___/|___/ \_/\_/ |_| \_\|_| \_/ |_____| |_|

DD-WRT v24-sp2
http://www.dd-wrt.com

==========================================================


BusyBox v1.19.3 (2011-12-20 08:00:43 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

root@ROUTER:~# iptables -A PREROUTING -t mangle -i eth1 -p tcp --dport 8080 -j MARK --set-mark 1

root@ROUTER:~# iptables --list -t mangle -nv
Chain PREROUTING (policy ACCEPT 7266 packets, 4055K bytes)
pkts bytes target prot opt in out source destination

0 0 MARK tcp -- eth1 * 0.0.0.0/0 0.0.0.0/0
tcp dpt:8080 MARK set 0x1

Chain INPUT (policy ACCEPT 3834 packets, 441K bytes)
pkts bytes target prot opt in out source destination


Chain FORWARD (policy ACCEPT 31606 packets, 18M bytes)
pkts bytes target prot opt in out source destination


Chain OUTPUT (policy ACCEPT 1056 packets, 209K bytes)
pkts bytes target prot opt in out source destination


Chain POSTROUTING (policy ACCEPT 34749 packets, 21M bytes)
pkts bytes target prot opt in out source destination

root@ROUTER:~# ip route
X.X.X.1 dev ppp0
X.X.X.1 dev ppp0 src X.X.X.111
192.168.1.0/24 dev br0 src 192.168.1.1
169.254.0.0/16 dev br0 src 169.254.255.1
127.0.0.0/8 dev lo
default via X.X.X.1 dev ppp0

root@ROUTER:~# ip route add default via 192.168.1.2 dev eth0 table 100

root@ROUTER:~# ip route
X.X.X.1 dev ppp0
X.X.X.1 dev ppp0 src X.X.X.111
192.168.1.0/24 dev br0 src 192.168.1.1
169.254.0.0/16 dev br0 src 169.254.255.1
127.0.0.0/8 dev lo
default via X.X.X.1 dev ppp0

root@ROUTER:~# ip route show table 100
default via 192.168.1.2 dev br0

root@ROUTER:~# ip rule add from all fwmark 1 table 100

root@ROUTER:~# ip rule
0: from all lookup local
32764: from all fwmark 0x1 lookup 100
32765: from all fwmark 0x1 lookup 100
32766: from all lookup main
32767: from all lookup default