1

Temat: zapasowe łącze Gargoyle 1.11.0.2

Witam,
Zainstalowałem Gargoyle 1.11.0.2, obecnie używam połączenia PPPoE do korzystania z neta, mam modem USB huawei e3372h-153  który chcę wykorzystać do jako łącze zapasowe ( ma działać jako dostęp do internetu wtedy kiedy padnie główne łącze ).

Który z pakietów będzie najlepszy : simplefailover, Multiwan czy Mwan3.

PS: w jednym z tematów jak dobrze pamiętam ktoś opisywał że simplefailover nie działa właściwe

ktoś coś poleci

2

Odp: zapasowe łącze Gargoyle 1.11.0.2

Z tej trójki zostaje tylko mwan3. multiwan był przodkiem, on już nie istnieje. simplefailover nie działa z łączami typu pppoe.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: zapasowe łącze Gargoyle 1.11.0.2

Dziękuje za podpowiedź.

Walczę z konfiguracją wg. poradnika OpenWrt - Mwan3

1. Metryki nadane

config interface 'wan'
    option ifname 'eth0.2'
    option proto 'pppoe'
    option username 'xxx@xxx.pl'
    option password xxx'
    option keepalive '3 5'
    option ipv6 '0'
    option metric '10'
    option dns '8.8.8.8 8.8.4.4'
    option peerdns '0'

config interface 'wan2'
    option ifname 'eth1'
    option proto 'dhcp'
    option metric '20'
    option dns '8.8.8.8 8.8.4.4'
    option peerdns '0'

2. Firewall dodany

config zone
    option name 'wan'
    list network 'wan'
    list network 'wan6'
    list network 'wan2'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'

3. Sprawdzenie połączenia - działa

root@Archer_C7v4:~# ping -c3 -I pppoe-wan google.com
PING google.com (216.58.215.110): 56 data bytes
64 bytes from 216.58.215.110: seq=0 ttl=53 time=8.605 ms
64 bytes from 216.58.215.110: seq=1 ttl=53 time=5.537 ms
64 bytes from 216.58.215.110: seq=2 ttl=53 time=6.269 ms

--- google.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 5.537/6.803/8.605 ms
root@Archer_C7v4:~# ping -c3 -I eth1 google.com
PING google.com (216.58.215.110): 56 data bytes
64 bytes from 216.58.215.110: seq=0 ttl=55 time=223.547 ms
64 bytes from 216.58.215.110: seq=1 ttl=55 time=37.379 ms
64 bytes from 216.58.215.110: seq=2 ttl=55 time=37.166 ms

--- google.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 37.166/99.364/223.547 ms

4. install mwan3 - zainstalowany  ( podczas instalacji błędy z ip6tables: not found )

5. konfiguracja wstępna dodana

Interface status:
interface wan is online and tracking is active
interface wan2 is online and tracking is active
interface wan6 is disabled and tracking is down
interface wanb is unknown and tracking is down
interface wanb6 is unknown and tracking is down

Niestety internet nie działa

Cały plik z konfiguracją Mwan3:

config globals 'globals'
    option mmx_mask '0x3F00'
    option local_source 'lan'

config interface 'wan'
    option enabled '1'
    list track_ip '8.8.4.4'
    list track_ip '8.8.8.8'
    list track_ip '208.67.222.222'
    list track_ip '208.67.220.220'
    option family 'ipv4'
    option reliability '2'
    option count '1'
    option timeout '2'
    option failure_latency '1000'
    option recovery_latency '500'
    option failure_loss '20'
    option recovery_loss '5'
    option interval '5'
    option down '3'
    option up '8'

config interface 'wan2'
    option enabled '1'
    list track_ip '8.8.8.8'
    list track_ip '208.67.220.220'
    option reliability '1'
    option count '1'
    option timeout '2'
    option interval '5'
    option down '3'
    option up '8'

config interface 'wan6'
    option enabled '0'
    list track_ip '2001:4860:4860::8844'
    list track_ip '2001:4860:4860::8888'
    list track_ip '2620:0:ccd::2'
    list track_ip '2620:0:ccc::2'
    option family 'ipv6'
    option reliability '2'
    option count '1'
    option timeout '2'
    option interval '5'
    option down '3'
    option up '8'

config interface 'wanb'
    option enabled '0'
    list track_ip '8.8.8.8'
    list track_ip '208.67.220.220'
    option family 'ipv4'
    option reliability '1'
    option count '1'
    option timeout '2'
    option interval '5'
    option down '3'
    option up '8'

config interface 'wanb6'
    option enabled '0'
    list track_ip '2001:4860:4860::8888'
    list track_ip '2620:0:ccc::2'
    option family 'ipv6'
    option reliability '1'
    option count '1'
    option timeout '2'
    option interval '5'
    option down '3'
    option up '8'

config member 'wan_m1_w3'
    option interface 'wan'
    option metric '10'
    option weight '3'

config member 'wan_m2_w3'
    option interface 'wan2'
    option metric '20'
    option weight '3'

config member 'wanb_m1_w2'
    option interface 'wanb'
    option metric '1'
    option weight '2'

config member 'wanb_m2_w2'
    option interface 'wanb'
    option metric '2'
    option weight '2'

config member 'wan6_m1_w3'
    option interface 'wan6'
    option metric '1'
    option weight '3'

config member 'wan6_m2_w3'
    option interface 'wan6'
    option metric '2'
    option weight '3'

config member 'wanb6_m1_w2'
    option interface 'wanb6'
    option metric '1'
    option weight '2'

config member 'wanb6_m2_w2'
    option interface 'wanb6'
    option metric '2'
    option weight '2'

config policy 'wan_only'
    list use_member 'wan_m1_w3'
    list use_member 'wan6_m1_w3'

config policy 'wanb_only'
    list use_member 'wanb_m1_w2'
    list use_member 'wanb6_m1_w2'

config policy 'balanced'
    list use_member 'wan_m1_w3'
    list use_member 'wanb_m1_w2'
    list use_member 'wan6_m1_w3'
    list use_member 'wanb6_m1_w2'

config policy 'wan_wanb'
    list use_member 'wan_m1_w3'
    list use_member 'wanb_m2_w2'
    list use_member 'wan6_m1_w3'
    list use_member 'wanb6_m2_w2'

config policy 'wanb_wan'
    list use_member 'wan_m2_w3'
    list use_member 'wanb_m1_w2'
    list use_member 'wan6_m2_w3'
    list use_member 'wanb6_m1_w2'

config rule 'https'
    option sticky '1'
    option dest_port '443'
    option proto 'tcp'
    option use_policy 'balanced'

config rule 'default_rule'
    option dest_ip '0.0.0.0/0'
    option use_policy 'wan_wan2'

Gdzie mogłem popełnił-nić błąd ? coś z moją konfiguracją jest źle

4

Odp: zapasowe łącze Gargoyle 1.11.0.2

udało mi się to skonfigurować Mwan3, działa. Moje ustawienie :


config globals 'globals'
    option mmx_mask '0x3F00'
    option local_source 'lan'

config interface 'wan'
    option enabled '1'
    list track_ip '8.8.4.4'
    list track_ip '8.8.8.8'
    list track_ip '208.67.222.222'
    list track_ip '208.67.220.220'
    option family 'ipv4'
    option reliability '2'
    option count '1'
    option timeout '2'
    option failure_latency '1000'
    option recovery_latency '500'
    option failure_loss '20'
    option recovery_loss '5'
    option interval '5'
    option down '3'
    option up '8'
    option reroute '1'

config interface 'wan2'
    option enabled '1'
    list track_ip '8.8.4.4'
    list track_ip '8.8.8.8'
    list track_ip '208.67.222.222'
    list track_ip '208.67.220.220'
    option family 'ipv4'
    option reliability '2'
    option count '1'
    option timeout '2'
    option failure_latency '1000'
    option recovery_latency '500'
    option failure_loss '20'
    option recovery_loss '5'
    option interval '5'
    option down '3'
    option up '8'
    option reroute '1'

config member 'wan_m1_w3'
    option interface 'wan'
    option metric '10'
    option 'weight' '1'

config member 'wan2_m1_w2'
    option interface 'wan2'
    option metric '20'
    option 'weight' '99'

config policy 'failover'
    list use_member 'wan_m1_w3'
        list use_member 'wan2_m1_w2'

config rule 'https'
    option sticky '1'
    option dest_port '443'
    option proto 'tcp'
    option use_policy 'failover'

config rule 'default_rule'
    option dest_ip '0.0.0.0/0'
    option use_policy 'failover'

5 (edytowany przez jezy 2019-05-09 13:51:35)

Odp: zapasowe łącze Gargoyle 1.11.0.2

mam jeszcze problem z serwerem VPN.

Po zainstalowaniu Mwan3 klient nie może połaczyć się z serwerem na którym zainstalowano Mwan3.

Cel                              Interfejs (sieć)                              Brama                     Metryka
default                                    lo                                        Gargoyle                 0
default                                   pppoe-wan (WAN)                    82.177.224.5.re        10
default                                   eth1                                    192.168.8.1              20
10.8.0.0/255.255.255.0           tun0                                            *                         0
82.177.224.5                           pppoe-wan (WAN)                    *                           0
172.16.17.192/255.255.255.224    eth0.2                                    *                         0
192.168.1.0/255.255.255.0    br-lan (LAN)                            *                           0
192.168.2.0/255.255.255.0    tun0                                        10.8.0.2                 0
192.168.8.0/255.255.255.0    eth1                                             *                         20

ktoś miał już doświadczenie w tym temacie. Dodam że przed instalacją wszystko działało.

6

Odp: zapasowe łącze Gargoyle 1.11.0.2

Czy zrobiłeś żeby openvpn słuchał tylko na łączu wan? Mam rozumieć na 82.177.224.5  masz otwarte porty?
Czy wykupiłeś publiczny adres ip i zrobiłeś odpowiednie przekierowanie/dmz na tym hilinku?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: zapasowe łącze Gargoyle 1.11.0.2

Podejrzewam że chodzi o konfigurację Mwan3 lub nasłuchiwania lub metryk

Robię na serwerze opkg remove mwan3 i klient łączy się do mojego serwera OpenVPN

Thu May  9 15:46:26 2019 user.notice mwan3track[5348]: Stopping mwan3track for interface "wan2"
Thu May  9 15:46:27 2019 user.notice mwan3track[6242]: Stopping mwan3track for interface "wan"
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 VERIFY SCRIPT OK: depth=1, C=??, ST=UnknownProvince, L=UnknownCity, O=UnknownOrg, OU=UnknownOrgUnit, CN=raxofgxwbydpcwf, name=raxofgxwbydpcwf, emailAddress=raxofgxwbydpcwf@veeyhnmixpgzgiw.com
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 VERIFY OK: depth=1, C=??, ST=UnknownProvince, L=UnknownCity, O=UnknownOrg, OU=UnknownOrgUnit, CN=raxofgxwbydpcwf, name=raxofgxwbydpcwf, emailAddress=raxofgxwbydpcwf@veeyhnmixpgzgiw.com
Thu May  9 15:46:31 2019 user.notice ovpn-cn-check: zap verified OK
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 VERIFY SCRIPT OK: depth=0, C=??, ST=UnknownProvince, L=UnknownCity, O=UnknownOrg, OU=UnknownOrgUnit, CN=zap, name=zap, emailAddress=zap@frhgxcraiaeakos.com
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 VERIFY OK: depth=0, C=??, ST=UnknownProvince, L=UnknownCity, O=UnknownOrg, OU=UnknownOrgUnit, CN=zap, name=zap, emailAddress=zap@frhgxcraiaeakos.com
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_VER=2.4.4
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_PLAT=linux
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_PROTO=2
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_NCP=2
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_LZ4=1
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_LZ4v2=1
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_LZO=1
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_COMP_STUB=1
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_COMP_STUBv2=1
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 peer info: IV_TCPNL=1
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 Control Channel: TLSv1.2, cipher TLSv1/SSLv3 ECDHE-RSA-AES256-GCM-SHA384, 1024 bit RSA
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: 5.173.24.219:54139 [zap] Peer Connection Initiated with [AF_INET]5.173.24.219:54139
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 OPTIONS IMPORT: reading client specific options from: /etc/openvpn/ccd/zap
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 MULTI: Learn: 10.8.0.2 -> zap/5.173.24.219:54139
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 MULTI: primary virtual IP for zap/5.173.24.219:54139: 10.8.0.2
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 MULTI: internal route 192.168.2.0/24 -> zap/5.173.24.219:54139
Thu May  9 15:46:31 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 MULTI: Learn: 192.168.2.0/24 -> zap/5.173.24.219:54139
Thu May  9 15:46:32 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 PUSH: Received control message: 'PUSH_REQUEST'
Thu May  9 15:46:32 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 SENT CONTROL [zap]: 'PUSH_REPLY,topology subnet,route-gateway 10.8.0.1,ping 25,ping-restart 180,route 192.168.1.0 255.255.255.0 10.8.0.1,ifconfig 10.8.0.2 255.255.255.0,peer-id 1,cipher AES-256-GCM' (status=1)
Thu May  9 15:46:32 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 Data Channel: using negotiated cipher 'AES-256-GCM'
Thu May  9 15:46:32 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 Outgoing Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
Thu May  9 15:46:32 2019 daemon.notice openvpn(custom_config)[18834]: zap/5.173.24.219:54139 Incoming Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key