Ysurac / openmptcprouter

OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
https://www.openmptcprouter.com/
GNU General Public License v3.0
1.85k stars 266 forks source link

OMR bypass to a non mptcp wan #1227

Closed Rwestrem closed 3 years ago

Rwestrem commented 4 years ago

Expected Behavior

Should be able to create a wan outside of openmptcp on the router and use OMR bypass to that wan

Current Behavior

When the non openmptcp wan is selected in omr bypass it still bypasses to the first wan in the openmptcp bound wans instead.

Possible Solution

Not sure

Steps to Reproduce the Problem

  1. Create the wan in the wizard, then disable it as a wan to use in openmptcp. Select that wan in omr bypass and it still only bypasses to a wan I didn't select.
  2. Create the wan on the interface page instead of in the wizard and same results.

Context (Environment)

Trying to have Netflix hulu etc...bypassed to a wan not involved with openmptcpt

What I have is a single load balancing router that I have 2 modems on. I have created 3 vlans on this router. Vlan10 is modem 1 only 10.0.0.1, Vlan20 is modem 2 only 10.0.1.1, Vlan3 is both modem 1 and 2 being load balanced by the router 10.0.2.1. I have this going into Openmptcp router and in the wizard I assign 3 wans to the 3 vlans I created in the upstream router. I disable the wan 3 as it is just wan 1 and wan 2 combined on the upstream router. I omr bypass certain sites to wan 3 but they still bypass to wan1. I tried creating the wan outside of the wizard with the same results.

Specifications

Ysurac commented 4 years ago

What is the result, via SSH on the router, of uci show network ?

Rwestrem commented 4 years ago

root@OpenMPTCProuter:~# uci show network network.loopback=interface network.loopback.ifname='lo' network.loopback.proto='static' network.loopback.ipaddr='127.0.0.1' network.loopback.netmask='255.0.0.0' network.loopback.multipath='off' network.loopback.macaddr='00:00:00:00:00:00' network.loopback.metric='1' network.globals=globals network.globals.multipath='enable' network.globals.mptcp_path_manager='fullmesh' network.globals.congestion='bbr' network.globals.mptcp_checksum='0' network.globals.mptcp_debug='0' network.globals.mptcp_syn_retries='2' network.globals.mptcp_fullmesh_num_subflows='1' network.globals.mptcp_fullmesh_create_on_err='1' network.globals.mptcp_ndiffports_num_subflows='1' network.globals.ula_prefix='fd32:7ba4:387e::/48' network.globals.mptcp_scheduler='default' network.lan=interface network.lan.proto='static' network.lan.ipaddr='192.168.100.1' network.lan.netmask='255.255.255.0' network.lan.ip6assign='60' network.lan.delegate='0' network.lan.multipath='off' network.lan.ip4table='lan' network.lan.metric='2' network.lan.macaddr='a0:04:60:11:8b:b6' network.lan.ifname='eth1.2 eth1.3 eth1.4 eth1.5' network.lan.type='bridge' network.@switch[0]=switch network.@switch[0].name='switch0' network.@switch[0].reset='1' network.@switch[0].enable_vlan='1' network.@switch_vlan[0]=switch_vlan network.@switch_vlan[0].device='switch0' network.@switch_vlan[0].vlan='1' network.@switch_vlan[0].ports='0t 5t 6t' network.@switch_vlan[0].vid='10' network.@switch_vlan[1]=switch_vlan network.@switch_vlan[1].device='switch0' network.@switch_vlan[1].vlan='2' network.@switch_vlan[1].vid='2' network.@switch_vlan[1].ports='1 6t' network.@switch_vlan[2]=switch_vlan network.@switch_vlan[2].device='switch0' network.@switch_vlan[2].vlan='3' network.@switch_vlan[2].vid='3' network.@switch_vlan[2].ports='2 6t' network.@switch_vlan[3]=switch_vlan network.@switch_vlan[3].device='switch0' network.@switch_vlan[3].vlan='4' network.@switch_vlan[3].vid='4' network.@switch_vlan[3].ports='3 6t' network.@switch_vlan[4]=switch_vlan network.@switch_vlan[4].device='switch0' network.@switch_vlan[4].vlan='5' network.@switch_vlan[4].vid='5' network.@switch_vlan[4].ports='4 6t' network.lan_rule=rule network.lan_rule.lookup='lan' network.lan_rule.priority='100' network.wan1=interface network.wan1.ip4table='wan' network.wan1.multipath='master' network.wan1.defaultroute='0' network.wan1.ipv6='0' network.wan1.metric='3' network.wan1.peerdns='0' network.wan1.ifname='eth0.10' network.wan1.macaddr='a0:04:60:11:8b:b7' network.wan1.proto='dhcp' network.wan1.label='.10' network.wan2=interface network.wan2.ip4table='wan' network.wan2.multipath='on' network.wan2.defaultroute='0' network.wan2.ipv6='0' network.wan2.metric='4' network.wan2.peerdns='0' network.wan2.macaddr='a0:04:60:11:8b:b7' network.wan2.ifname='eth0.20' network.wan2.proto='dhcp' network.wan2.label='.20' network.wan3=interface network.wan3.ip4table='wan' network.wan3.defaultroute='0' network.wan3.ipv6='0' network.wan3.metric='5' network.wan3.peerdns='0' network.wan3.macaddr='a0:04:60:11:8b:b7' network.wan3.ifname='eth0.30' network.wan3.proto='dhcp' network.wan3.label='.30' network.wan3.multipath='backup' network.wan4=interface network.wan4.ifname='eth0.4' network.wan4.ip4table='wan' network.wan4.multipath='on' network.wan4.defaultroute='0' network.wan4.ipv6='0' network.wan4.peerdns='0' network.wan4.label='mc7455' network.wan4.proto='static' network.wan4.metric='6' network.wan4.device='/sys/devices/platform/soc/100f8800.usb3/10000000.dwc3/xhci-hcd.1.auto/usb3/3-1/3-1:1.8/net/wwan0' network.wan4.macaddr='a0:04:60:11:8b:b7' network.omrvpn=interface network.omrvpn.ifname='tun0' network.omrvpn.ip4table='vpn' network.omrvpn.multipath='off' network.omrvpn.leasetime='12h' network.omrvpn.type='tunnel' network.omrvpn.txqueuelen='1000' network.omrvpn.ipv6='0' network.omrvpn.metric='7' network.omrvpn.proto='none' network.omr6in4=interface network.omr6in4.proto='6in4' network.omr6in4.ip4table='vpn' network.omr6in4.multipath='off' network.omr6in4.ipaddr='10.255.255.2' network.omr6in4.peeraddr='10.255.255.1' network.omr6in4.auto='0' network.omr6in4.metric='8' network.omr6in4.ip6addr='fe80::a00:2/126' network.omr6in4.gateway='fe80::a00:1/126' network.@switch_vlan[5]=switch_vlan network.@switch_vlan[5].device='switch0' network.@switch_vlan[5].vlan='6' network.@switch_vlan[5].ports='0t 5t 6t' network.@switch_vlan[5].vid='20' network.@switch_vlan[6]=switch_vlan network.@switch_vlan[6].device='switch0' network.@switch_vlan[6].vlan='7' network.@switch_vlan[6].ports='0t 5t 6t' network.@switch_vlan[6].vid='30' root@OpenMPTCProuter:~# 

Ysurac commented 4 years ago

Same for uci show omr-bypass and ip rule

Rwestrem commented 4 years ago

Connecting to 192.168.100.1 port 22, please wait... login as:  root@192.168.100.1's password: 

BusyBox v1.31.1 () built-in shell (ash)

                        __                              /  \       |  \/  |  _   _/ _ _     | |_      | () | ' \/ -) ' | |\/| |  _/ | || (_|  / ' \ || |  / -) '|   \/| ./_|||||  |||   || _|| || _/_,|___||          |_|                                                               

   (r0+14198-da98603597)


 PACKAGE:     openmptcprouter  VERSION:     v0.55.3

 BUILD REPO:  https://github.com/Ysurac/openmptcprouter.git  BUILD DATE:  Sat 29 Aug 2020 05:59:41 PM UTC

root@OpenMPTCProuter:~# uci show omr-bypass omr-bypass.all=interface omr-bypass.m6replay=proto omr-bypass.m6replay.url='m6web.fr' '6play.fr' '6cloud.fr' omr-bypass.mycanal=proto omr-bypass.mycanal.url='mycanal.fr' 'canal-plus.com' omr-bypass.minecraft=proto omr-bypass.minecraft.url='authserver.mojang.com' omr-bypass.lesnumeriques=proto omr-bypass.lesnumeriques.url='lesnumeriques.com' 'botscorner.com' 'app.botscorner.com' omr-bypass.disneyplus=proto omr-bypass.disneyplus.url='bamgrid.com' 'disney-plus.net' omr-bypass.@dpis[0]=dpis omr-bypass.@dpis[0].proto='amazonvideo' omr-bypass.@dpis[0].interface='eth0.30' omr-bypass.@dpis[1]=dpis omr-bypass.@dpis[1].proto='hulu' omr-bypass.@dpis[1].interface='eth0.30' omr-bypass.@dpis[2]=dpis omr-bypass.@dpis[2].proto='netflix' omr-bypass.@dpis[2].interface='eth0.30' omr-bypass.@dpis[3]=dpis omr-bypass.@dpis[3].proto='disneyplus' omr-bypass.@dpis[3].interface='eth0.30' omr-bypass.@macs[0]=macs omr-bypass.@domains[0]=domains omr-bypass.@domains[0].name='netflix.com' omr-bypass.@domains[0].interface='eth0.30' omr-bypass.@domains[1]=domains omr-bypass.@domains[1].name='nflxext.com' omr-bypass.@domains[1].interface='eth0.30' omr-bypass.@domains[2]=domains omr-bypass.@domains[2].name='nflximg.com' omr-bypass.@domains[2].interface='eth0.30' omr-bypass.@domains[3]=domains omr-bypass.@domains[3].name='nflximg.net' omr-bypass.@domains[3].interface='eth0.30' omr-bypass.@domains[4]=domains omr-bypass.@domains[4].name='nflxso.net' omr-bypass.@domains[4].interface='eth0.30' omr-bypass.@domains[5]=domains omr-bypass.@domains[5].name='nflxvideo.net' omr-bypass.@domains[5].interface='eth0.30' omr-bypass.lo=interface omr-bypass.lo.id='1' omr-bypass.tun0=interface omr-bypass.tun0.id='7' omr-bypass.wwan0=interface omr-bypass.wwan0.id='6' root@OpenMPTCProuter:~# ip rule 0:  from all lookup local 0:  from 10.0.2.128 lookup 9 0:  from 10.0.1.128 lookup 3 0:  from 10.0.0.128 lookup 4 0:  from 10.0.2.128 lookup 5 1:  from all fwmark 0x539 lookup 991337 1:  from all fwmark 0x5393 lookup 3 1:  from all fwmark 0x5394 lookup 4 1:  from all fwmark 0x5395 lookup 5 1:  from all fwmark 0x5397 lookup 7 1:  from all fwmark 0x5399 lookup 9 1:  from all fwmark 0x5391 lookup 1 1:  from all fwmark 0x5392 lookup 2 100:  from all lookup lan 10000:  from 192.168.100.1 lookup lan 20000:  from all to 192.168.100.1/24 lookup lan 32766:  from all lookup main 32767:  from all lookup default 90020:  from all iif lo lookup lan root@OpenMPTCProuter:~# 

Ysurac commented 4 years ago

and after a /etc/init.d/omr-bypass restart, what is the result of ip rule and it's working or no changes ?

Ysurac commented 4 years ago

And what is the result of ifstatus wan3 if it's not working ?

Rwestrem commented 4 years ago

And what is the result of ifstatus wan3 if it's not working ?

Still not working.

Connecting to 192.168.100.1 port 22, please wait... login as:  root@192.168.100.1's password: 

BusyBox v1.31.1 () built-in shell (ash)

                        __                              /  \       |  \/  |  _   _/ _ _     | |_      | () | ' \/ -) ' | |\/| |  _/ | || (_|  / ' \ || |  / -) '|   \/| ./_|||||  |||   || _|| || _/_,|___||          |_|                                                               

   (r0+14198-da98603597)


 PACKAGE:     openmptcprouter  VERSION:     v0.55.3

 BUILD REPO:  https://github.com/Ysurac/openmptcprouter.git  BUILD DATE:  Sat 29 Aug 2020 05:59:41 PM UTC

root@OpenMPTCProuter:~# ip rule 0:  from all lookup local 0:  from 10.0.2.128 lookup 9 0:  from 10.0.1.128 lookup 3 0:  from 10.0.0.128 lookup 4 0:  from 10.0.2.128 lookup 5 1:  from all fwmark 0x539 lookup 991337 1:  from all fwmark 0x5393 lookup 3 1:  from all fwmark 0x5394 lookup 4 1:  from all fwmark 0x5395 lookup 5 1:  from all fwmark 0x5397 lookup 7 1:  from all fwmark 0x5399 lookup 9 1:  from all fwmark 0x5391 lookup 1 1:  from all fwmark 0x5392 lookup 2 1:  from all fwmark 0x5396 lookup 6 100:  from all lookup lan 10000:  from 192.168.100.1 lookup lan 20000:  from all to 192.168.100.1/24 lookup lan 32766:  from all lookup main 32767:  from all lookup default 90020:  from all iif lo lookup lan root@OpenMPTCProuter:~# ifstatus wan3 {   "up": true,   "pending": false,   "available": true,   "autostart": true,   "dynamic": false,   "uptime": 7365,   "l3_device": "eth0.30",   "proto": "dhcp",   "device": "eth0.30",   "updated": [     "addresses",     "routes",     "data"   ],   "metric": 5,   "dns_metric": 0,   "delegation": true,   "ipv4-address": [     {       "address": "10.0.2.128",       "mask": 24     }   ],   "ipv6-address": [        ],   "ipv6-prefix": [        ],   "ipv6-prefix-assignment": [        ],   "route": [        ],   "dns-server": [        ],   "dns-search": [        ],   "neighbors": [        ],   "inactive": {     "ipv4-address": [            ],     "ipv6-address": [            ],     "route": [       {         "target": "0.0.0.0",         "mask": 0,         "nexthop": "10.0.2.1",         "source": "10.0.2.128/32"       }     ],     "dns-server": [       "10.0.2.1"     ],     "dns-search": [       "local.tld"     ],     "neighbors": [            ]   },   "data": {     "hostname": "OpenMPTCProuter",     "leasetime": 43200   } } root@OpenMPTCProuter:~# 

Ysurac commented 4 years ago

What is the result of ip r show table 5 ? And uci show dhcp.@dnsmasq[0].ipset ?

Did you try a reboot of the router ?

Rwestrem commented 4 years ago

What is the result of ip r show table 5 ? And uci show dhcp.@dnsmasq[0].ipset ?

Did you try a reboot of the router ?

Yes. Many reboots. No change.

Connecting to 192.168.100.1 port 22, please wait... login as:  root@192.168.100.1's password: 

BusyBox v1.31.1 () built-in shell (ash)

                        __                              /  \       |  \/  |  _   _/ _ _     | |_      | () | ' \/ -) ' | |\/| |  _/ | || (_|  / ' \ || |  / -) '|   \/| ./_|||||  |||   || _|| || _/_,|___||          |_|                                                               

   (r0+14198-da98603597)


 PACKAGE:     openmptcprouter  VERSION:     v0.55.3

 BUILD REPO:  https://github.com/Ysurac/openmptcprouter.git  BUILD DATE:  Sat 29 Aug 2020 05:59:41 PM UTC

root@OpenMPTCProuter:~# ip r show table 5 default via 10.0.2.1 dev eth0.30  10.0.2.0/24 dev eth0.30 scope link  root@OpenMPTCProuter:~# uci show dhcp.@dnsmasq[0].ipset dhcp.cfg01411c.ipset='/googlevideo.com/omr_dscp-cs4,omr_dscp6-cs4' '/s3.ll.dash.row.aiv-cdn.net/omr_dscp-cs4,omr_dscp6-cs4' '/aiv-delivery.net/omr_dscp-cs4,omr_dscp6-cs4' '/vevo.com/omr_dscp-cs4,omr_dscp6-cs4' '/audio-fa.scdn.com/omr_dscp-cs4,omr_dscp6-cs4' '/deezer.com/omr_dscp-cs4,omr_dscp6-cs4' '/sndcdn.com/omr_dscp-cs4,omr_dscp6-cs4' '/last.fm/omr_dscp-cs4,omr_dscp6-cs4' '/v.redd.it/omr_dscp-cs4,omr_dscp6-cs4' '/ttvnw.net/omr_dscp-cs4,omr_dscp6-cs4,omr_dscp-cs4,omr_dscp6-cs4' '/googletagmanager.com/omr_dscp-cs2,omr_dscp6-cs2' '/googleusercontent.com/omr_dscp-cs2,omr_dscp6-cs2' '/google.com/omr_dscp-cs2,omr_dscp6-cs2' '/fbcdn.net/omr_dscp-cs4,omr_dscp6-cs4,omr_dscp-cs2,omr_dscp6-cs2' '/akamaihd.net/omr_dscp-cs2,omr_dscp6-cs2' '/whatsapp.net/omr_dscp-cs2,omr_dscp6-cs2' '/whatsapp.com/omr_dscp-cs2,omr_dscp6-cs2' '/googleapis.com/omr_dscp-cs2,omr_dscp6-cs2' '/1e100.net/omr_dscp-cs2,omr_dscp6-cs2' '/hwcdn.net/omr_dscp-cs2,omr_dscp6-cs2' '/download.qq.com/omr_dscp-cs1,omr_dscp6-cs1' '/steamcontent.com/omr_dscp-cs1,omr_dscp6-cs1' '/gs2.ww.prod.dl.playstation.net/omr_dscp-cs1,omr_dscp6-cs1' '/dropbox.com/omr_dscp-cs1,omr_dscp6-cs1' '/dropboxstatic.com/omr_dscp-cs1,omr_dscp6-cs1' '/dropbox-dns.com/omr_dscp-cs1,omr_dscp6-cs1' '/log.getdropbox.com/omr_dscp-cs1,omr_dscp6-cs1' '/drive.google.com/omr_dscp-cs1,omr_dscp6-cs1' '/drive-thirdparty.googleusercontent.com/omr_dscp-cs1,omr_dscp6-cs1' '/docs.google.com/omr_dscp-cs1,omr_dscp6-cs1' '/docs.googleusercontent.com/omr_dscp-cs1,omr_dscp6-cs1' '/gvt1.com/omr_dscp-cs1,omr_dscp6-cs1' '/mmg-fna.whatsapp.net/omr_dscp-cs1,omr_dscp6-cs1' '/upload.youtube.com/omr_dscp-cs1,omr_dscp6-cs1' '/upload.video.google.com/omr_dscp-cs1,omr_dscp6-cs1' '/windowsupdate.com/omr_dscp-cs1,omr_dscp6-cs1' '/update.microsoft.com/omr_dscp-cs1,omr_dscp6-cs1' '/netflix.com/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/nflxext.com/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/nflximg.com/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/nflximg.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/nflxso.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/nflxvideo.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/AmazonVideo:s3.ll.dash.row.aiv-cdn.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/s3-dub.cf.dash.row.aiv-cdn.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/AmazonVideo:dmqdd6hw24ucf.cloudfront.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/d25xi40x97liuc.cloudfront.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/AmazonVideo:.aiv-delivery.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/aiv-cdn.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/AmazonVideo:1s3.lvlt.dash.us.aiv-cdn.net.c.footprint.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/s.loris.llnwd.net/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/AmazonVideo:atv-ext.amazon.com/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/c.media-amazon.com/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/Hulu:.hulu.com/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' '/NetFlix:netflix.com/omr_dst_bypass_eth0.30,omr6_dst_bypass_eth0.30' root@OpenMPTCProuter:~# 

Rwestrem commented 4 years ago

Is there any other things I can show that would help me figure this issue out?

Rwestrem commented 4 years ago

does any of this explain my bypass issues?

config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' option multipath 'off' option macaddr '00:00:00:00:00:00' option metric '1'

config globals 'globals' option multipath 'enable' option mptcp_path_manager 'fullmesh' option congestion 'bbr' option mptcp_checksum '0' option mptcp_debug '0' option mptcp_syn_retries '2' option mptcp_fullmesh_num_subflows '1' option mptcp_fullmesh_create_on_err '1' option mptcp_ndiffports_num_subflows '1' option ula_prefix 'fd32:7ba4:387e::/48' option mptcp_scheduler 'default'

config interface 'lan' option proto 'static' option netmask '255.255.255.0' option ip6assign '60' option ifname 'eth1.5' option delegate '0' option multipath 'off' option ip4table 'lan' option metric '2' option macaddr 'a0:04:60:11:8b:b6' option ipaddr '192.168.1.1' option type 'bridge'

config switch option name 'switch0' option reset '1' option enable_vlan '1'

config switch_vlan option device 'switch0' option vlan '1' option ports '0t 5t' option vid '10'

config switch_vlan option device 'switch0' option vlan '2' option ports '0t 5t' option vid '20' option description 'wan2'

config switch_vlan option device 'switch0' option vlan '3' option vid '30' option ports '0t 5t'

config switch_vlan option device 'switch0' option vlan '4' option ports '0t 5t' option vid '40'

config switch_vlan option device 'switch0' option vlan '5' option vid '5' option ports '6t 4 3 2 1'

config rule 'lan_rule' option lookup 'lan' option priority '100'

config interface 'wan1' option ip4table 'wan' option multipath 'master' option defaultroute '0' option peerdns '0' option ipv6 '0' option proto 'dhcp' option metric '3' option label '10' option macaddr 'a0:04:60:11:8b:b7' option ifname 'eth0.10'

config interface 'wan2' option ip4table 'wan' option multipath 'on' option defaultroute '0' option peerdns '0' option ipv6 '0' option proto 'dhcp' option metric '4' option label '20' option ifname 'eth0.20' option macaddr 'a0:04:60:11:8b:b7'

config interface 'wan3' option ip4table 'wan' option defaultroute '0' option peerdns '0' option ipv6 '0' option proto 'dhcp' option metric '5' option ifname 'eth0.30' option macaddr 'a0:04:60:11:8b:b7' option multipath 'on' option label '30'

config interface 'wan4' option ip4table 'wan' option multipath 'on' option defaultroute '0' option peerdns '0' option ipv6 '0' option proto 'dhcp' option metric '6' option label '40' option ifname 'eth0.40' option macaddr 'a0:04:60:11:8b:b7'

config interface 'omrvpn' option ifname 'tun0' option ip4table 'vpn' option multipath 'off' option leasetime '12h' option type 'tunnel' option txqueuelen '1000' option metric '7' option ipv6 '0' option proto 'none'

config interface 'omr6in4' option proto '6in4' option ip4table 'vpn' option multipath 'off' option auto '0' option metric '8' option ip6addr 'fe80::a00:2/126' option gateway 'fe80::a00:1/126' option ipaddr '10.255.251.2' option peeraddr '10.255.251.1'

or

dhcp.@dnsmasq[0]=dnsmasq dhcp.@dnsmasq[0].domainneeded='1' dhcp.@dnsmasq[0].localise_queries='1' dhcp.@dnsmasq[0].rebind_protection='1' dhcp.@dnsmasq[0].rebind_localhost='1' dhcp.@dnsmasq[0].local='/lan/' dhcp.@dnsmasq[0].domain='lan' dhcp.@dnsmasq[0].expandhosts='1' dhcp.@dnsmasq[0].authoritative='1' dhcp.@dnsmasq[0].readethers='1' dhcp.@dnsmasq[0].leasefile='/tmp/dhcp.leases' dhcp.@dnsmasq[0].localservice='1' dhcp.@dnsmasq[0].noresolv='1' dhcp.@dnsmasq[0].nonegcache='1' dhcp.@dnsmasq[0].rebind_domain='plex.direct' dhcp.@dnsmasq[0].server='/lan/' '/use-application-dns.net/' '127.0.0.1#5353' dhcp.@dnsmasq[0].ipset='/googlevideo.com/omr_dscp-cs4,omr_dscp6-cs4' '/s3.ll.dash.row.aiv-cdn.net/omr_dscp-cs4,omr_dscp6-cs4' '/vevo.com/omr_dscp-cs4,omr_dscp6-cs4' '/audio-fa.scdn.com/omr_dscp-cs4,omr_dscp6-cs4' '/deezer.com/omr_dscp-cs4,omr_dscp6-cs4' '/sndcdn.com/omr_dscp-cs4,omr_dscp6-cs4' '/last.fm/omr_dscp-cs4,omr_dscp6-cs4' '/v.redd.it/omr_dscp-cs4,omr_dscp6-cs4' '/ttvnw.net/omr_dscp-cs4,omr_dscp6-cs4,omr_dscp-cs4,omr_dscp6-cs4' '/googletagmanager.com/omr_dscp-cs2,omr_dscp6-cs2' '/googleusercontent.com/omr_dscp-cs2,omr_dscp6-cs2' '/google.com/omr_dscp-cs2,omr_dscp6-cs2' '/fbcdn.net/omr_dscp-cs4,omr_dscp6-cs4,omr_dscp-cs2,omr_dscp6-cs2' '/akamaihd.net/omr_dscp-cs2,omr_dscp6-cs2' '/whatsapp.net/omr_dscp-cs2,omr_dscp6-cs2' '/whatsapp.com/omr_dscp-cs2,omr_dscp6-cs2' '/googleapis.com/omr_dscp-cs2,omr_dscp6-cs2' '/1e100.net/omr_dscp-cs2,omr_dscp6-cs2' '/hwcdn.net/omr_dscp-cs2,omr_dscp6-cs2' '/download.qq.com/omr_dscp-cs1,omr_dscp6-cs1' '/steamcontent.com/omr_dscp-cs1,omr_dscp6-cs1' '/gs2.ww.prod.dl.playstation.net/omr_dscp-cs1,omr_dscp6-cs1' '/dropbox.com/omr_dscp-cs1,omr_dscp6-cs1' '/dropboxstatic.com/omr_dscp-cs1,omr_dscp6-cs1' '/dropbox-dns.com/omr_dscp-cs1,omr_dscp6-cs1' '/log.getdropbox.com/omr_dscp-cs1,omr_dscp6-cs1' '/drive.google.com/omr_dscp-cs1,omr_dscp6-cs1' '/drive-thirdparty.googleusercontent.com/omr_dscp-cs1,omr_dscp6-cs1' '/docs.google.com/omr_dscp-cs1,omr_dscp6-cs1' '/docs.googleusercontent.com/omr_dscp-cs1,omr_dscp6-cs1' '/gvt1.com/omr_dscp-cs1,omr_dscp6-cs1' '/mmg-fna.whatsapp.net/omr_dscp-cs1,omr_dscp6-cs1' '/upload.youtube.com/omr_dscp-cs1,omr_dscp6-cs1' '/upload.video.google.com/omr_dscp-cs1,omr_dscp6-cs1' '/windowsupdate.com/omr_dscp-cs1,omr_dscp6-cs1' '/update.microsoft.com/omr_dscp-cs1,omr_dscp6-cs1' '/assetshuluimcom-a.akamaihd.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/hulu.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/huluad.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/huluim.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/hulustream.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/ibhuluimcom-a.akamaihd.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/aiv-cdn.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/aiv-cdn.net.c.footprint.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/aiv-delivery.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/atv-ps.amazon.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/d25xi40x97liuc.cloudfront.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/dmqdd6hw24ucf.cloudfront.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/media-amazon.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/primevideo.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/disney-plus.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/disneyplus.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/disneyplus.com.ssl.sc.omtrdc.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/dssott.com/omr_dst_bypass_all,omr6_dst_bypass_all,omr_dst_bypass_all,omr6_dst_bypass_all' '/dssott.com.akamaized.net/omr_dst_bypass_all,omr6_dst_bypass_all,omr_dst_bypass_all,omr6_dst_bypass_all' '/netflix.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/nflxext.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/nflximg.com/omr_dst_bypass_all,omr6_dst_bypass_all' '/nflximg.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/nflxso.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/nflxvideo.net/omr_dst_bypass_all,omr6_dst_bypass_all' '/ifconfig.co/omr_dst_bypass_eth0.20,omr6_dst_bypass_eth0.20' dhcp.lan=dhcp dhcp.lan.interface='lan' dhcp.lan.start='100' dhcp.lan.limit='150' dhcp.lan.leasetime='12h' dhcp.lan.force='1' dhcp.lan.ra_slaac='1' dhcp.lan.ra_flags='managed-config' 'other-config' dhcp.wan=dhcp dhcp.wan.interface='wan' dhcp.wan.ignore='1' dhcp.odhcpd=odhcpd dhcp.odhcpd.maindhcp='0' dhcp.odhcpd.leasefile='/tmp/hosts/odhcpd' dhcp.odhcpd.leasetrigger='/usr/sbin/odhcpd-update' dhcp.odhcpd.loglevel='4' dropbear.@dropbear[0]=dropbear dropbear.@dropbear[0].PasswordAuth='on' dropbear.@dropbear[0].RootPasswordAuth='on' dropbear.@dropbear[0].Port='22' dscp.@classify[0]=classify dscp.@classify[0].direction='both' dscp.@classify[0].proto='icmp' dscp.@classify[0].class='cs5' dscp.@classify[0].comment='ICMP' dscp.@classify[1]=classify dscp.@classify[1].direction='both' dscp.@classify[1].proto='udp' dscp.@classify[1].class='cs5' dscp.@classify[1].src_port='53,123,5353' dscp.@classify[1].comment='DNS udp and NTP' dscp.@classify[2]=classify dscp.@classify[2].direction='both' dscp.@classify[2].proto='tcp' dscp.@classify[2].class='cs5' dscp.@classify[2].src_port='53,5353' dscp.@classify[2].comment='DNS tcp' dscp.@classify[3]=classify dscp.@classify[3].direction='both' dscp.@classify[3].proto='tcp' dscp.@classify[3].class='cs6' dscp.@classify[3].dest_port='65001,65301,65011' dscp.@classify[3].comment='OMR vpn' dscp.@classify[4]=classify dscp.@classify[4].direction='both' dscp.@classify[4].proto='udp' dscp.@classify[4].class='cs6' dscp.@classify[4].dest_port='65001' dscp.@classify[4].comment='OMR vpn' dscp.@domains[0]=domains dscp.@domains[0].name='googlevideo.com' dscp.@domains[0].class='cs4' dscp.@domains[0].comment='Youtube' dscp.@domains[1]=domains dscp.@domains[1].name='nflxvideo.net' dscp.@domains[1].class='cs4' dscp.@domains[1].comment='NetFlix' dscp.@domains[2]=domains dscp.@domains[2].name='s3.ll.dash.row.aiv-cdn.net' dscp.@domains[2].class='cs4' dscp.@domains[2].comment='AmazonVideo' dscp.@domains[3]=domains dscp.@domains[3].name='d25xi40x97liuc.cloudfront.net' dscp.@domains[3].class='cs4' dscp.@domains[3].comment='AmazonVideo' dscp.@domains[4]=domains dscp.@domains[4].name='aiv-delivery.net' dscp.@domains[4].class='cs4' dscp.@domains[4].comment='AmazonVideo' dscp.@domains[5]=domains dscp.@domains[5].name='fbcdn.net' dscp.@domains[5].class='cs4' dscp.@domains[5].comment='Facebook' dscp.@domains[6]=domains dscp.@domains[6].name='ttvnw.net' dscp.@domains[6].class='cs4' dscp.@domains[6].comment='Twitch' dscp.@domains[7]=domains dscp.@domains[7].name='vevo.com' dscp.@domains[7].class='cs4' dscp.@domains[7].comment='VeVo' dscp.@domains[8]=domains dscp.@domains[8].name='audio-fa.scdn.com' dscp.@domains[8].class='cs4' dscp.@domains[8].comment='Spotify' dscp.@domains[9]=domains dscp.@domains[9].name='deezer.com' dscp.@domains[9].class='cs4' dscp.@domains[9].comment='Deezer' dscp.@domains[10]=domains dscp.@domains[10].name='sndcdn.com' dscp.@domains[10].class='cs4' dscp.@domains[10].comment='SoundCloud' dscp.@domains[11]=domains dscp.@domains[11].name='last.fm' dscp.@domains[11].class='cs4' dscp.@domains[11].comment='last.fm' dscp.@domains[12]=domains dscp.@domains[12].name='v.redd.it' dscp.@domains[12].class='cs4' dscp.@domains[12].comment='reddit videos' dscp.@domains[13]=domains dscp.@domains[13].name='ttvnw.net' dscp.@domains[13].class='cs4' dscp.@domains[13].comment='twitch.tv' dscp.@domains[14]=domains dscp.@domains[14].name='googletagmanager.com' dscp.@domains[14].class='cs2' dscp.@domains[14].comment='cdn' dscp.@domains[15]=domains dscp.@domains[15].name='googleusercontent.com' dscp.@domains[15].class='cs2' dscp.@domains[15].comment='cdn' dscp.@domains[16]=domains dscp.@domains[16].name='google.com' dscp.@domains[16].class='cs2' dscp.@domains[16].comment='cdn' dscp.@domains[17]=domains dscp.@domains[17].name='fbcdn.net' dscp.@domains[17].class='cs2' dscp.@domains[17].comment='cdn' dscp.@domains[18]=domains dscp.@domains[18].name='akamaihd.net' dscp.@domains[18].class='cs2' dscp.@domains[18].comment='cdn' dscp.@domains[19]=domains dscp.@domains[19].name='whatsapp.net' dscp.@domains[19].class='cs2' dscp.@domains[19].comment='cdn' dscp.@domains[20]=domains dscp.@domains[20].name='whatsapp.com' dscp.@domains[20].class='cs2' dscp.@domains[20].comment='cdn' dscp.@domains[21]=domains dscp.@domains[21].name='googleapis.com' dscp.@domains[21].class='cs2' dscp.@domains[21].comment='cdn' dscp.@domains[22]=domains dscp.@domains[22].name='1e100.net' dscp.@domains[22].class='cs2' dscp.@domains[22].comment='cdn' dscp.@domains[23]=domains dscp.@domains[23].name='hwcdn.net' dscp.@domains[23].class='cs2' dscp.@domains[23].comment='cdn' dscp.@domains[24]=domains dscp.@domains[24].name='download.qq.com' dscp.@domains[24].class='cs1' dscp.@domains[24].comment='qq download' dscp.@domains[25]=domains dscp.@domains[25].name='steamcontent.com' dscp.@domains[25].class='cs1' dscp.@domains[25].comment='Steam download' dscp.@domains[26]=domains dscp.@domains[26].name='gs2.ww.prod.dl.playstation.net' dscp.@domains[26].class='cs1' dscp.@domains[26].comment='PSN download' dscp.@domains[27]=domains dscp.@domains[27].name='dropbox.com' dscp.@domains[27].class='cs1' dscp.@domains[27].comment='Dropbox' dscp.@domains[28]=domains dscp.@domains[28].name='dropboxstatic.com' dscp.@domains[28].class='cs1' dscp.@domains[28].comment='Dropbox' dscp.@domains[29]=domains dscp.@domains[29].name='dropbox-dns.com' dscp.@domains[29].class='cs1' dscp.@domains[29].comment='Dropbox' dscp.@domains[30]=domains dscp.@domains[30].name='log.getdropbox.com' dscp.@domains[30].class='cs1' dscp.@domains[30].comment='Dropbox' dscp.@domains[31]=domains dscp.@domains[31].name='drive.google.com' dscp.@domains[31].class='cs1' dscp.@domains[31].comment='Google Drive' dscp.@domains[32]=domains dscp.@domains[32].name='drive-thirdparty.googleusercontent.com' dscp.@domains[32].class='cs1' dscp.@domains[32].comment='Google Drive' dscp.@domains[33]=domains dscp.@domains[33].name='docs.google.com' dscp.@domains[33].class='cs1' dscp.@domains[33].comment='Google Docs' dscp.@domains[34]=domains dscp.@domains[34].name='docs.googleusercontent.com' dscp.@domains[34].class='cs1' dscp.@domains[34].comment='Google Docs' dscp.@domains[35]=domains dscp.@domains[35].name='gvt1.com' dscp.@domains[35].class='cs1' dscp.@domains[35].comment='PlayStore Download' dscp.@domains[36]=domains dscp.@domains[36].name='mmg-fna.whatsapp.net' dscp.@domains[36].class='cs1' dscp.@domains[36].comment='WhatsApp Files' dscp.@domains[37]=domains dscp.@domains[37].name='upload.youtube.com' dscp.@domains[37].class='cs1' dscp.@domains[37].comment='Youtube Upload' dscp.@domains[38]=domains dscp.@domains[38].name='upload.video.google.com' dscp.@domains[38].class='cs1' dscp.@domains[38].comment='Youtube Upload' dscp.@domains[39]=domains dscp.@domains[39].name='windowsupdate.com' dscp.@domains[39].class='cs1' dscp.@domains[39].comment='WindowsUpdate' dscp.@domains[40]=domains dscp.@domains[40].name='update.microsoft.com' dscp.@domains[40].class='cs1' dscp.@domains[40].comment='WindowsUpdate' dsvpn.vpn=dsvpn dsvpn.vpn.dev='tun0' dsvpn.vpn.localip='10.255.251.2' dsvpn.vpn.remoteip='10.255.251.1' dsvpn.vpn.enable='0' dsvpn.vpn.host='149.28.118.219' dsvpn.vpn.key='137046C90DC1B00B5C6D783AB31021929D7823C9FCB356B00C23C78DAA7FBB61' dsvpn.vpn.port='65401' etherwake.setup=etherwake etherwake.setup.pathes='/usr/bin/etherwake /usr/bin/ether-wake' etherwake.setup.sudo='off' etherwake.setup.broadcast='off' etherwake.@target[0]=target etherwake.@target[0].name='example' etherwake.@target[0].mac='11:22:33:44:55:66' etherwake.@target[0].password='AABBCCDDEEFF' etherwake.@target[0].wakeonboot='off' firewall.@defaults[0]=defaults firewall.@defaults[0].syn_flood='1' firewall.@defaults[0].forward='REJECT' firewall.@defaults[0].input='REJECT' firewall.@defaults[0].output='REJECT' firewall.@defaults[0].disable_ipv6='1' firewall.@defaults[0].flow_offloading='1' firewall.@zone[0]=zone firewall.@zone[0].name='lan' firewall.@zone[0].input='ACCEPT' firewall.@zone[0].output='ACCEPT' firewall.@zone[0].forward='ACCEPT' firewall.@zone[0].mtu_fix='1' firewall.@zone[0].network='lan' firewall.@zone[1]=zone firewall.@zone[1].name='wan' firewall.@zone[1].input='REJECT' firewall.@zone[1].output='ACCEPT' firewall.@zone[1].forward='REJECT' firewall.@zone[1].masq='1' firewall.@zone[1].mtu_fix='1' firewall.@zone[1].network='wan wan6 wan1 wan2 wan3 wan4' firewall.@forwarding[0]=forwarding firewall.@forwarding[0].src='lan' firewall.@forwarding[0].dest='wan' firewall.@rule[0]=rule firewall.@rule[0].name='Allow-DHCP-Renew' firewall.@rule[0].src='wan' firewall.@rule[0].proto='udp' firewall.@rule[0].dest_port='68' firewall.@rule[0].target='ACCEPT' firewall.@rule[0].family='ipv4' firewall.@rule[1]=rule firewall.@rule[1].name='Allow-Ping' firewall.@rule[1].src='wan' firewall.@rule[1].proto='icmp' firewall.@rule[1].icmp_type='echo-request' firewall.@rule[1].family='ipv4' firewall.@rule[1].target='ACCEPT' firewall.@rule[2]=rule firewall.@rule[2].name='Allow-IGMP' firewall.@rule[2].src='wan' firewall.@rule[2].proto='igmp' firewall.@rule[2].family='ipv4' firewall.@rule[2].target='ACCEPT' firewall.@rule[3]=rule firewall.@rule[3].name='Allow-DHCPv6' firewall.@rule[3].src='wan' firewall.@rule[3].proto='udp' firewall.@rule[3].src_ip='fc00::/6' firewall.@rule[3].dest_ip='fc00::/6' firewall.@rule[3].dest_port='546' firewall.@rule[3].family='ipv6' firewall.@rule[3].target='ACCEPT' firewall.@rule[4]=rule firewall.@rule[4].name='Allow-MLD' firewall.@rule[4].src='wan' firewall.@rule[4].proto='icmp' firewall.@rule[4].src_ip='fe80::/10' firewall.@rule[4].icmp_type='130/0' '131/0' '132/0' '143/0' firewall.@rule[4].family='ipv6' firewall.@rule[4].target='ACCEPT' firewall.@rule[5]=rule firewall.@rule[5].name='Allow-ICMPv6-Forward' firewall.@rule[5].src='wan' firewall.@rule[5].dest='' firewall.@rule[5].proto='icmp' firewall.@rule[5].icmp_type='echo-request' 'echo-reply' 'destination-unreachable' 'packet-too-big' 'time-exceeded' 'bad-header' 'unknown-header-type' firewall.@rule[5].limit='1000/sec' firewall.@rule[5].family='ipv6' firewall.@rule[5].target='ACCEPT' firewall.@rule[6]=rule firewall.@rule[6].name='Allow-IPSec-ESP' firewall.@rule[6].src='wan' firewall.@rule[6].dest='lan' firewall.@rule[6].proto='esp' firewall.@rule[6].target='ACCEPT' firewall.@rule[7]=rule firewall.@rule[7].name='Allow-ISAKMP' firewall.@rule[7].src='wan' firewall.@rule[7].dest='lan' firewall.@rule[7].dest_port='500' firewall.@rule[7].proto='udp' firewall.@rule[7].target='ACCEPT' firewall.@rule[8]=rule firewall.@rule[8].name='Support-UDP-Traceroute' firewall.@rule[8].src='wan' firewall.@rule[8].dest_port='33434:33689' firewall.@rule[8].proto='udp' firewall.@rule[8].family='ipv4' firewall.@rule[8].target='REJECT' firewall.@rule[8].enabled='false' firewall.@include[0]=include firewall.@include[0].path='/etc/firewall.user' firewall.@rule[9]=rule firewall.@rule[9].enabled='1' firewall.@rule[9].target='ACCEPT' firewall.@rule[9].name='Allow-All-LAN-to-VPN' firewall.@rule[9].dest='vpn' firewall.@rule[9].src='lan' firewall.zone_vpn=zone firewall.zone_vpn.name='vpn' firewall.zone_vpn.masq='1' firewall.zone_vpn.input='REJECT' firewall.zone_vpn.forward='ACCEPT' firewall.zone_vpn.output='ACCEPT' firewall.zone_vpn.mtu_fix='1' firewall.zone_vpn.network='glorytun omrvpn omr6in4' firewall.@rule[10]=rule firewall.@rule[10].enabled='1' firewall.@rule[10].target='ACCEPT' firewall.@rule[10].name='Allow-All-Ping' firewall.@rule[10].proto='icmp' firewall.@rule[10].dest='' firewall.@rule[10].src='' firewall.@rule[10].icmp_type='echo-request' firewall.@rule[11]=rule firewall.@rule[11].enabled='1' firewall.@rule[11].target='ACCEPT' firewall.@rule[11].name='Allow-VPN-ICMP' firewall.@rule[11].proto='icmp' firewall.@rule[11].src='vpn' firewall.@rule[12]=rule firewall.@rule[12].enabled='1' firewall.@rule[12].target='ACCEPT' firewall.@rule[12].name='Allow-Lan-to-Wan' firewall.@rule[12].dest='wan' firewall.@rule[12].src='lan' firewall.@rule[13]=rule firewall.@rule[13].enabled='1' firewall.@rule[13].target='ACCEPT' firewall.@rule[13].name='ICMPv6-Lan-to-OMR' firewall.@rule[13].src='lan' firewall.@rule[13].family='ipv6' firewall.@rule[13].proto='icmp' firewall.@rule[13].limit='1000/sec' firewall.@rule[13].icmp_type='echo-reply destination-unreachable echo-request router-advertisement router-solicitation time-exceeded' firewall.omr_server=include firewall.omr_server.path='/etc/firewall.omr-server' firewall.omr_server.reload='1' firewall.gre_tunnel=include firewall.gre_tunnel.path='/etc/firewall.gre-tunnel' firewall.gre_tunnel.reload='1' firewall.allow_dhcp_request_vpn=rule firewall.allow_dhcp_request_vpn.name='Allow-DHCP-Request-VPN' firewall.allow_dhcp_request_vpn.src='vpn' firewall.allow_dhcp_request_vpn.proto='udp' firewall.allow_dhcp_request_vpn.dest_port='67' firewall.allow_dhcp_request_vpn.target='ACCEPT' firewall.allow_dhcp_request_vpn.family='ipv4' firewall.miniupnpd=include firewall.miniupnpd.type='script' firewall.miniupnpd.path='/usr/share/miniupnpd/firewall.include' firewall.miniupnpd.family='any' firewall.miniupnpd.reload='1' firewall.ss_rules=include firewall.ss_rules.path='/etc/firewall.ss-rules' firewall.ss_rules.reload='1' fstab.@global[0]=global fstab.@global[0].anon_swap='0' fstab.@global[0].anon_mount='0' fstab.@global[0].auto_swap='1' fstab.@global[0].auto_mount='1' fstab.@global[0].delay_root='5' fstab.@global[0].check_fs='0' glorytun.vpn=glorytun glorytun.vpn.port='65001' glorytun.vpn.dev='tun0' glorytun.vpn.mptcp='1' glorytun.vpn.proto='tcp' glorytun.vpn.chacha20='1' glorytun.vpn.mtuauto='1' glorytun.vpn.localip='10.255.255.2' glorytun.vpn.remoteip='10.255.255.1' glorytun.vpn.multiqueue='1' glorytun.vpn.host='149.28.118.219' glorytun.vpn.enable='1' glorytun.vpn.key='9C5951B04C72A20A5DF0316E586DC7F493BB5F84ECFC737857587B8CF1F83A69' glorytun_recipes.servertcp=glorytun_recipe glorytun_recipes.servertcp._description='Simple TCP server configuration' glorytun_recipes.servertcp._role='server' glorytun_recipes.servertcp.port='65001' glorytun_recipes.servertcp.dev='tun0' glorytun_recipes.servertcp.key='secretkey' glorytun_recipes.servertcp.listener='1' glorytun_recipes.servertcp.localip='192.168.99.1' glorytun_recipes.servertcp.remoteip='192.168.99.2' glorytun_recipes.servertcp.proto='tcp' glorytun_recipes.servertcp.enable='0' glorytun_recipes.clienttcp=glorytun_recipe glorytun_recipes.clienttcp._description='Simple TCP client configuration' glorytun_recipes.clienttcp._role='client' glorytun_recipes.clienttcp.port='65001' glorytun_recipes.clienttcp.dev='tun0' glorytun_recipes.clienttcp.host='vpnserver.example.org' glorytun_recipes.clienttcp.key='secretkey' glorytun_recipes.clienttcp.localip='192.168.99.2' glorytun_recipes.clienttcp.remoteip='192.168.99.1' glorytun_recipes.clienttcp.proto='tcp' glorytun_recipes.clienttcp.enable='0' glorytun_recipes.serverudp=glorytun_recipe glorytun_recipes.serverudp._description='Simple UDP server configuration' glorytun_recipes.serverudp._role='server' glorytun_recipes.serverudp.dev='tun0' glorytun_recipes.serverudp.bindport='65003' glorytun_recipes.serverudp.bind='192.168.99.1' glorytun_recipes.serverudp.key='secretkey' glorytun_recipes.serverudp.localip='192.168.99.1' glorytun_recipes.serverudp.remoteip='192.168.99.2' glorytun_recipes.serverudp.proto='udp' glorytun_recipes.serverudp.mtuauto='1' glorytun_recipes.serverudp.enable='0' glorytun_recipes.clientudp=glorytun_recipe glorytun_recipes.clientudp._description='Simple UDP client configuration' glorytun_recipes.clientudp._role='client' glorytun_recipes.clientudp.port='65003' glorytun_recipes.clientudp.dev='tun0' glorytun_recipes.clientudp.host='vpnserver.example.org' glorytun_recipes.clientudp.key='secretkey' glorytun_recipes.clientudp.localip='192.168.99.2' glorytun_recipes.clientudp.remoteip='192.168.99.1' glorytun_recipes.clientudp.proto='udp' glorytun_recipes.clientudp.mtuauto='1' glorytun_recipes.clientudp.enable='0' https-dns-proxy.config=main https-dns-proxy.config.update_dnsmasq_config='' https-dns-proxy.@https-dns-proxy[0]=https-dns-proxy https-dns-proxy.@https-dns-proxy[0].bootstrap_dns='8.8.8.8,8.8.4.4' https-dns-proxy.@https-dns-proxy[0].resolver_url='https://dns.google/dns-query' https-dns-proxy.@https-dns-proxy[0].listen_addr='127.0.0.1' https-dns-proxy.@https-dns-proxy[0].listen_port='5053' https-dns-proxy.@https-dns-proxy[0].user='nobody' https-dns-proxy.@https-dns-proxy[0].group='nogroup' https-dns-proxy.@https-dns-proxy[1]=https-dns-proxy https-dns-proxy.@https-dns-proxy[1].bootstrap_dns='1.1.1.1,1.0.0.1' https-dns-proxy.@https-dns-proxy[1].resolver_url='https://cloudflare-dns.com/dns-query' https-dns-proxy.@https-dns-proxy[1].listen_addr='127.0.0.1' https-dns-proxy.@https-dns-proxy[1].listen_port='5054' https-dns-proxy.@https-dns-proxy[1].user='nobody' https-dns-proxy.@https-dns-proxy[1].group='nogroup' igmpproxy.@igmpproxy[0]=igmpproxy igmpproxy.@igmpproxy[0].quickleave='1' igmpproxy.@phyint[0]=phyint igmpproxy.@phyint[0].network='wan' igmpproxy.@phyint[0].zone='wan' igmpproxy.@phyint[0].direction='upstream' igmpproxy.@phyint[0].altnet='192.168.1.0/24' igmpproxy.@phyint[1]=phyint igmpproxy.@phyint[1].network='lan' igmpproxy.@phyint[1].zone='lan' igmpproxy.@phyint[1].direction='downstream' iperf.bouygues=server iperf.bouygues.host='bouygues.iperf.fr' iperf.bouygues.ipv4='1' iperf.bouygues.ipv6='1' iperf.bouygues.speed='10000' iperf.bouygues.ports='5200,5201,5202,5203,5204,5205,5206,5207,5208,5209' iperf.bouygues.tcp='1' iperf.bouygues.udp='0' iperf.bouygues.location='Europe' iperf.online_ipv4=server iperf.online_ipv4.host='ping.online.net' iperf.online_ipv4.ipv4='1' iperf.online_ipv4.ipv6='0' iperf.online_ipv4.speed='10000' iperf.online_ipv4.ports='5200,5201,5202,5203,5204,5205,5206,5207,5208,5209' iperf.online_ipv4.tcp='1' iperf.online_ipv4.udp='1' iperf.online_ipv4.location='Europe' iperf.online_ipv6=server iperf.online_ipv6.host='ping.online.net' iperf.online_ipv6.ipv4='0' iperf.online_ipv6.ipv6='1' iperf.online_ipv6.speed='10000' iperf.online_ipv6.ports='5200,5201,5202,5203,5204,5205,5206,5207,5208,5209' iperf.online_ipv6.tcp='1' iperf.online_ipv6.udp='1' iperf.online_ipv6.location='Europe' iperf.serverius=server iperf.serverius.host='speedtest.serverius.net' iperf.serverius.ipv4='1' iperf.serverius.ipv6='1' iperf.serverius.speed='10000' iperf.serverius.ports='5002' iperf.serverius.tcp='1' iperf.serverius.udp='1' iperf.serverius.location='Europe' iperf.eenet=server iperf.eenet.host='iperf.eenet.ee' iperf.eenet.ipv4='1' iperf.eenet.ipv6='0' iperf.eenet.ports='5201' iperf.eenet.tcp='1' iperf.eenet.udp='1' iperf.eenet.location='Europe' iperf.volia=server iperf.volia.host='iperf.volia.net' iperf.volia.ipv4='1' iperf.volia.ipv6='0' iperf.volia.ports='5201' iperf.volia.tcp='1' iperf.volia.udp='1' iperf.volia.location='Europe' iperf.it_north=server iperf.it_north.host='iperf.it-north.net' iperf.it_north.ipv4='1' iperf.it_north.ipv6='0' iperf.it_north.speed='1000' iperf.it_north.ports='5200,5201,5202,5203,5204,5205,5206,5207,5208,5209' iperf.it_north.tcp='1' iperf.it_north.udp='1' iperf.it_north.location='Asia' iperf.biznet=server iperf.biznet.host='iperf.biznetnetworkds.com' iperf.biznet.ipv4='1' iperf.biznet.ipv6='1' iperf.biznet.speed='1000' iperf.biznet.ports='5201,5202,5203' iperf.biznet.tcp='1' iperf.biznet.udp='0' iperf.biznet.location='Asia' iperf.scottlinux=server iperf.scottlinux.host='iperf.scottlinux.com' iperf.scottlinux.ipv4='1' iperf.scottlinux.ipv6='1' iperf.scottlinux.speed='1000' iperf.scottlinux.ports='5201' iperf.scottlinux.tcp='1' iperf.scottlinux.udp='1' iperf.scottlinux.location='America' iperf.he=server iperf.he.host='iperf.he.net' iperf.he.ipv4='1' iperf.he.ipv6='1' iperf.he.ports='5201' iperf.he.tcp='1' iperf.he.udp='1' iperf.he.location='America' iperf.vps=server iperf.vps.host='149.28.118.219' iperf.vps.ports='65400' iperf.vps.ipv4='1' iperf.vps.ipv6='0' iperf.vps.speed='1000' iperf.vps.tcp='1' iperf.vps.udp='1' iperf.vps.user='openmptcprouter' iperf.vps.password='openmptcprouter' iperf.vps.key='LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFycFlrZGgvTk13akR1QjhMUWpoOQpiMmFiMzMzcW5mcEhRVzh3QzNiUkw2MGxUUXdBTVBtdnIrMXJWNWMvOHBwQmVpZXVMMnFrMHZaUGZ1K1BySklSCnFjQ2Z1eWI0cWJwTTVDbnNwY0FxdDZxa1pzejVCT1NRMGUrY1NiUUNsb1ZqN1k3MVRJd29NeTJLZksvTXlaTzUKakNVU1NwNGt6TjAvODc5QUhxOGN5MlBlbEJVVTdBUmgzNVhiTlJ4c2dVcGxoL0p3L1ZnZjY1NGM5bUVBbk1tQgpCL2ZRcFZyMXdWVVREaWJ4eFVBSFJWTHd0bHpCaU96OEplYWFwUGVjK0VOSG1xZCtSVmhudjJjdmFvWmF3QmZEClFwamdLU2hMZUNnQThTZUVqL0x3b3hjMXpLa3VvSCtTVU9XZFNUU0NWelRtN0JnQWJ2cWVYemJORWhRVjFiWFgKSFFJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==' luci.main=core luci.main.lang='auto' luci.main.resourcebase='/luci-static/resources' luci.main.ubuspath='/ubus/' luci.main.mediaurlbase='/luci-static/openmptcprouter' luci.flash_keep=extern luci.flash_keep.uci='/etc/config/' luci.flash_keep.dropbear='/etc/dropbear/' luci.flash_keep.openvpn='/etc/openvpn/' luci.flash_keep.passwd='/etc/passwd' luci.flash_keep.opkg='/etc/opkg.conf' luci.flash_keep.firewall='/etc/firewall.user' luci.flash_keep.uploads='/lib/uci/upload/' luci.languages=internal luci.languages.ar='العربية (Arabic)' luci.languages.bg='български (Bulgarian)' luci.languages.bn='বাংলা (Bengali)' luci.languages.ca='Català (Catalan)' luci.languages.cs='Čeština (Czech)' luci.languages.de='Deutsch (German)' luci.languages.el='Ελληνικά (Greek)' luci.languages.en='English' luci.languages.es='Español (Spanish)' luci.languages.fi='Suomi (Finnish)' luci.languages.fr='Français (French)' luci.languages.he='עִבְרִית (Hebrew)' luci.languages.hi='हिंदी (Hindi)' luci.languages.hu='Magyar (Hungarian)' luci.languages.it='Italiano (Italian)' luci.languages.ja='日本語 (Japanese)' luci.languages.ko='한국어 (Korean)' luci.languages.mr='Marāṭhī (Marathi)' luci.languages.ms='Bahasa Melayu (Malay)' luci.languages.no='Norsk (Norwegian)' luci.languages.pl='Polski (Polish)' luci.languages.pt='Português (Portuguese)' luci.languages.pt_br='Português do Brasil (Brazilian Portuguese)' luci.languages.ro='Română (Romanian)' luci.languages.ru='Русский (Russian)' luci.languages.sk='Slovenčina (Slovak)' luci.languages.sv='Svenska (Swedish)' luci.languages.tr='Türkçe (Turkish)' luci.languages.uk='Українська (Ukrainian)' luci.languages.vi='Tiếng Việt (Vietnamese)' luci.languages.zh_cn='简体中文 (Chinese Simplified)' luci.languages.zh_tw='繁體中文 (Chinese Traditional)' luci.sauth=internal luci.sauth.sessionpath='/tmp/luci-sessions' luci.sauth.sessiontime='3600' luci.ccache=internal luci.ccache.enable='1' luci.themes=internal luci.themes.Argon='/luci-static/argon' luci.themes.OpenMPTCProuter='/luci-static/openmptcprouter' luci.apply=internal luci.apply.rollback='90' luci.apply.holdoff='4' luci.apply.timeout='5' luci.apply.display='1.5' luci.diag=internal luci.diag.ping='openmptcprouter.com' luci.diag.dns='openmptcprouter.com' luci.diag.route='openmptcprouter.com' luci.diag.iperf3='ping-ams1.online.net' luci.diag.getip='ip.openmptcprouter.com' mail.default=smtp mlvpn.general=mlvpn mlvpn.general.enable='0' mlvpn.general.timeout='30' mlvpn.general.reorder_buffer_size='64' mlvpn.general.loss_tolerence='50' mlvpn.general.mode='client' mlvpn.general.firstport='65201' mlvpn.general.interface_name='mlvpn0' mlvpn.general.host='149.28.118.219' mlvpn.general.password='4jajlL5hz47hWEtdXCjohY+eDqF0Ylf+QSx555uB89I=' network.loopback=interface network.loopback.ifname='lo' network.loopback.proto='static' network.loopback.ipaddr='127.0.0.1' network.loopback.netmask='255.0.0.0' network.loopback.multipath='off' network.loopback.macaddr='00:00:00:00:00:00' network.loopback.metric='1' network.globals=globals network.globals.multipath='enable' network.globals.mptcp_path_manager='fullmesh' network.globals.congestion='bbr' network.globals.mptcp_checksum='0' network.globals.mptcp_debug='0' network.globals.mptcp_syn_retries='2' network.globals.mptcp_fullmesh_num_subflows='1' network.globals.mptcp_fullmesh_create_on_err='1' network.globals.mptcp_ndiffports_num_subflows='1' network.globals.ula_prefix='fd32:7ba4:387e::/48' network.globals.mptcp_scheduler='default' network.lan=interface network.lan.proto='static' network.lan.netmask='255.255.255.0' network.lan.ip6assign='60' network.lan.ifname='eth1.5' network.lan.delegate='0' network.lan.multipath='off' network.lan.ip4table='lan' network.lan.metric='2' network.lan.macaddr='a0:04:60:11:8b:b6' network.lan.ipaddr='192.168.1.1' network.lan.type='bridge' network.@switch[0]=switch network.@switch[0].name='switch0' network.@switch[0].reset='1' network.@switch[0].enable_vlan='1' network.@switch_vlan[0]=switch_vlan network.@switch_vlan[0].device='switch0' network.@switch_vlan[0].vlan='1' network.@switch_vlan[0].ports='0t 5t' network.@switch_vlan[0].vid='10' network.@switch_vlan[1]=switch_vlan network.@switch_vlan[1].device='switch0' network.@switch_vlan[1].vlan='2' network.@switch_vlan[1].ports='0t 5t' network.@switch_vlan[1].vid='20' network.@switch_vlan[1].description='wan2' network.@switch_vlan[2]=switch_vlan network.@switch_vlan[2].device='switch0' network.@switch_vlan[2].vlan='3' network.@switch_vlan[2].vid='30' network.@switch_vlan[2].ports='0t 5t' network.@switch_vlan[3]=switch_vlan network.@switch_vlan[3].device='switch0' network.@switch_vlan[3].vlan='4' network.@switch_vlan[3].ports='0t 5t' network.@switch_vlan[3].vid='40' network.@switch_vlan[4]=switch_vlan network.@switch_vlan[4].device='switch0' network.@switch_vlan[4].vlan='5' network.@switch_vlan[4].vid='5' network.@switch_vlan[4].ports='6t 4 3 2 1' network.lan_rule=rule network.lan_rule.lookup='lan' network.lan_rule.priority='100' network.wan1=interface network.wan1.ip4table='wan' network.wan1.multipath='master' network.wan1.defaultroute='0' network.wan1.peerdns='0' network.wan1.ipv6='0' network.wan1.proto='dhcp' network.wan1.metric='3' network.wan1.label='10' network.wan1.macaddr='a0:04:60:11:8b:b7' network.wan1.ifname='eth0.10' network.wan2=interface network.wan2.ip4table='wan' network.wan2.multipath='on' network.wan2.defaultroute='0' network.wan2.peerdns='0' network.wan2.ipv6='0' network.wan2.proto='dhcp' network.wan2.metric='4' network.wan2.label='20' network.wan2.ifname='eth0.20' network.wan2.macaddr='a0:04:60:11:8b:b7' network.wan3=interface network.wan3.ip4table='wan' network.wan3.defaultroute='0' network.wan3.peerdns='0' network.wan3.ipv6='0' network.wan3.proto='dhcp' network.wan3.metric='5' network.wan3.ifname='eth0.30' network.wan3.macaddr='a0:04:60:11:8b:b7' network.wan3.multipath='on' network.wan3.label='30' network.wan4=interface network.wan4.ip4table='wan' network.wan4.multipath='on' network.wan4.defaultroute='0' network.wan4.peerdns='0' network.wan4.ipv6='0' network.wan4.proto='dhcp' network.wan4.metric='6' network.wan4.label='40' network.wan4.ifname='eth0.40' network.wan4.macaddr='a0:04:60:11:8b:b7' network.omrvpn=interface network.omrvpn.ifname='tun0' network.omrvpn.ip4table='vpn' network.omrvpn.multipath='off' network.omrvpn.leasetime='12h' network.omrvpn.type='tunnel' network.omrvpn.txqueuelen='1000' network.omrvpn.metric='7' network.omrvpn.ipv6='0' network.omrvpn.proto='none' network.omr6in4=interface network.omr6in4.proto='6in4' network.omr6in4.ip4table='vpn' network.omr6in4.multipath='off' network.omr6in4.auto='0' network.omr6in4.metric='8' network.omr6in4.ip6addr='fe80::a00:2/126' network.omr6in4.gateway='fe80::a00:1/126' network.omr6in4.ipaddr='10.255.251.2' network.omr6in4.peeraddr='10.255.251.1' omr-bypass.all=interface omr-bypass.m6replay=proto omr-bypass.m6replay.url='m6web.fr' '6play.fr' '6cloud.fr' omr-bypass.mycanal=proto omr-bypass.mycanal.url='mycanal.fr' 'canal-plus.com' omr-bypass.minecraft=proto omr-bypass.minecraft.url='authserver.mojang.com' omr-bypass.lesnumeriques=proto omr-bypass.lesnumeriques.url='lesnumeriques.com' 'botscorner.com' 'app.botscorner.com' omr-bypass.disneyplus=proto omr-bypass.disneyplus.url='bamgrid.com' 'disney-plus.net' omr-bypass.@domains[0]=domains omr-bypass.@domains[0].name='assetshuluimcom-a.akamaihd.net' omr-bypass.@domains[1]=domains omr-bypass.@domains[1].name='hulu.com' omr-bypass.@domains[2]=domains omr-bypass.@domains[2].name='huluad.com' omr-bypass.@domains[3]=domains omr-bypass.@domains[3].name='huluim.com' omr-bypass.@domains[4]=domains omr-bypass.@domains[4].name='hulustream.com' omr-bypass.@domains[5]=domains omr-bypass.@domains[5].name='ibhuluimcom-a.akamaihd.net' omr-bypass.@domains[6]=domains omr-bypass.@domains[6].name='aiv-cdn.net' omr-bypass.@domains[7]=domains omr-bypass.@domains[7].name='aiv-cdn.net.c.footprint.net' omr-bypass.@domains[8]=domains omr-bypass.@domains[8].name='aiv-delivery.net' omr-bypass.@domains[9]=domains omr-bypass.@domains[9].name='dssott.com.akamaized.net' omr-bypass.@domains[10]=domains omr-bypass.@domains[10].name='dssott.com' omr-bypass.@domains[11]=domains omr-bypass.@domains[11].name='atv-ps.amazon.com' omr-bypass.@domains[12]=domains omr-bypass.@domains[12].name='d25xi40x97liuc.cloudfront.net' omr-bypass.@domains[13]=domains omr-bypass.@domains[13].name='dmqdd6hw24ucf.cloudfront.net' omr-bypass.@domains[14]=domains omr-bypass.@domains[14].name='media-amazon.com' omr-bypass.@domains[15]=domains omr-bypass.@domains[15].name='primevideo.com' omr-bypass.@domains[16]=domains omr-bypass.@domains[16].name='disney-plus.net' omr-bypass.@domains[17]=domains omr-bypass.@domains[17].name='disneyplus.com' omr-bypass.@domains[18]=domains omr-bypass.@domains[18].name='disneyplus.com.ssl.sc.omtrdc.net' omr-bypass.@domains[19]=domains omr-bypass.@domains[19].name='dssott.com' omr-bypass.@domains[20]=domains omr-bypass.@domains[20].name='dssott.com.akamaized.net' omr-bypass.@domains[21]=domains omr-bypass.@domains[21].name='netflix.com' omr-bypass.@domains[22]=domains omr-bypass.@domains[22].name='nflxext.com' omr-bypass.@domains[23]=domains omr-bypass.@domains[23].name='nflximg.com' omr-bypass.@domains[24]=domains omr-bypass.@domains[24].name='nflximg.net' omr-bypass.@domains[25]=domains omr-bypass.@domains[25].name='nflxso.net' omr-bypass.@domains[26]=domains omr-bypass.@domains[26].name='nflxvideo.net' omr-bypass.@domains[27]=domains omr-bypass.@domains[27].name='ifconfig.co' omr-bypass.@domains[27].interface='eth0.20' omr-bypass.lo=interface omr-bypass.lo.id='1' omr-bypass.tun0=interface omr-bypass.tun0.id='7' omr-quota.wan1=interface omr-quota.wan1.enabled='0' omr-quota.wan1.txquota='100000' omr-quota.wan1.rxquota='400000' omr-quota.wan1.ttquota='500000' omr-quota.wan1.interval='10' omr-quota.wan1.interface='wan1' omr-quota.wan2=interface omr-quota.wan2.enabled='0' omr-quota.wan2.txquota='100000' omr-quota.wan2.rxquota='400000' omr-quota.wan2.ttquota='500000' omr-quota.wan2.interval='10' omr-quota.wan2.interface='wan2' omr-tracker.defaults=defaults omr-tracker.defaults.enabled='1' omr-tracker.defaults.hosts='4.2.2.1' '8.8.8.8' '8.8.4.4' '9.9.9.9' '1.1.1.1' '1.0.0.1' '1.2.4.8' '80.67.169.12' '80.67.169.40' '114.114.114.114' '114.114.115.115' omr-tracker.defaults.timeout='2' omr-tracker.defaults.tries='2' omr-tracker.defaults.interval='2' omr-tracker.defaults.interval_tries='1' omr-tracker.defaults.type='ping' omr-tracker.shadowsocks=shadowsocks omr-tracker.shadowsocks.enabled='1' omr-tracker.shadowsocks.hosts='1.1.1.1' '1.0.0.1' '212.27.48.10' '103.224.182.242' '198.27.92.1' '151.101.129.164' '198.11.132.250' '77.88.55.77' omr-tracker.shadowsocks.timeout='10' omr-tracker.shadowsocks.tries='3' omr-tracker.shadowsocks.interval_tries='1' omr-tracker.shadowsocks.interval='5' omr-tracker.server=server omr-tracker.server.enabled='1' omr-tracker.server.tries='3' omr-tracker.server.timeout='10' omr-tracker.server.interval='5' omr-tracker.omrvpn=interface omr-tracker.omrvpn.type='none' omr-tracker.omrvpn.timeout='6' omr-tracker.omrvpn.tries='2' omr-tracker.omrvpn.interval='4' omr-tracker.omrvpn.mail_alert='0' omr-tracker.omrvpn.enabled='1' openmptcprouter.settings=settings openmptcprouter.settings.enabled='1' openmptcprouter.settings.version='0.55.3' openmptcprouter.settings.master='balancing' openmptcprouter.settings.disable_ipv6='1' openmptcprouter.settings.check_ipv4_website='http://ip.openmptcprouter.com' openmptcprouter.settings.check_ipv6_website='http://ipv6.openmptcprouter.com' openmptcprouter.settings.status_vps_timeout='2' openmptcprouter.settings.status_getip_timeout='2' openmptcprouter.settings.enable_nodelay='1' openmptcprouter.settings.scaling_governor='performance' openmptcprouter.settings.ha='0' openmptcprouter.settings.shadowsocks_disable='0' openmptcprouter.settings.vpn='glorytun_tcp' openmptcprouter.settings.firstboot='0' openmptcprouter.vps=server openmptcprouter.vps.username='openmptcprouter' openmptcprouter.vps.master='1' openmptcprouter.vps.backup='0' openmptcprouter.vps.port='65500' openmptcprouter.vps.password='D594ADC1606B769F54EFD27EC8198CDAB51E9D3CF0A0D163D66247AAA55D8F82' openmptcprouter.vps.ip='149.28.118.219' openmptcprouter.vps.redirect_ports='1' openmptcprouter.vps.ipv6='2001:19f0:5c01:1791:5400:2ff:fef4:c0af' openmptcprouter.vps.available_vpn='glorytun_tcp' 'glorytun_udp' 'dsvpn' 'openvpn' 'mlvpn' openmptcprouter.vps.get_config='0' openmptcprouter.vps.pihole='0' openmptcprouter.vps.kernel='5.4.52-mptcp' openmptcprouter.vps.machine='x86_64' openmptcprouter.vps.omr_version='0.1017' openmptcprouter.vps.admin_error='0' openmptcprouter.vps.lastbackup='1600528847.2650945' openmptcprouter.vps.token='eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJvcGVubXB0Y3Byb3V0ZXIiLCJleHAiOjE2MDA2MTYwMTZ9.U12o4iKDLeQ42xC6x-EVLVXR-dOykYS82QQXpzLQbGQ' openmptcprouter.vps.lastchange='1600529618' openmptcprouter.omr=router openmptcprouter.omr.detected_public_ipv4='149.28.118.219' openmptcprouter.omr.detected_ss_ipv4='149.28.118.219' openmptcprouter.omr.shadowsocks='up' openmptcprouter.loopback=interface openmptcprouter.loopback.multipath='off' openmptcprouter.loopback.metric='1' openmptcprouter.lan=interface openmptcprouter.lan.multipath='off' openmptcprouter.lan.metric='2' openmptcprouter.wan1=interface openmptcprouter.wan1.multipath='master' openmptcprouter.wan1.metric='3' openmptcprouter.wan1.multipathvpn='0' openmptcprouter.wan1.publicip='99.203.29.240' openmptcprouter.wan1.asn='SPCS - Sprint Personal Communications Systems' openmptcprouter.wan1.state='up' openmptcprouter.wan1.mtu='1500' openmptcprouter.wan1.manufacturer='huawei' openmptcprouter.wan1.latency_previous='57' openmptcprouter.wan1.latency='62' openmptcprouter.wan2=interface openmptcprouter.wan2.multipath='on' openmptcprouter.wan2.metric='4' openmptcprouter.wan2.multipathvpn='0' openmptcprouter.wan2.mptcp_status='MPTCP enabled' openmptcprouter.wan2.publicip='166.175.184.18' openmptcprouter.wan2.mtu='1428' openmptcprouter.wan2.manufacturer='huawei' openmptcprouter.wan2.state='up' openmptcprouter.wan2.asn='ATT-MOBILITY-LLC-AS20057 - AT&T Mobility LLC' openmptcprouter.wan2.lc='1600532813' openmptcprouter.wan2.latency_previous='74' openmptcprouter.wan2.latency='49' openmptcprouter.wan3=interface openmptcprouter.wan3.metric='5' openmptcprouter.wan3.state='down' openmptcprouter.wan3.multipath='on' openmptcprouter.wan3.multipathvpn='0' openmptcprouter.wan4=interface openmptcprouter.wan4.multipath='on' openmptcprouter.wan4.metric='6' openmptcprouter.wan4.state='down' openmptcprouter.wan4.multipathvpn='0' openmptcprouter.omrvpn=interface openmptcprouter.omrvpn.multipath='off' openmptcprouter.omrvpn.metric='7' openmptcprouter.omrvpn.state='down' openmptcprouter.omr6in4=interface openmptcprouter.omr6in4.multipath='off' openmptcprouter.omr6in4.metric='8' openmptcprouter.latest_versions=latest_versions openmptcprouter.latest_versions.omr='0.55.3' openmptcprouter.latest_versions.vps='0.1017' openmptcprouter.latest_versions.lc='1600532706' openvpn.custom_config=openvpn openvpn.custom_config.enabled='0' openvpn.custom_config.config='/etc/openvpn/my-vpn.conf' openvpn.sample_server=openvpn openvpn.sample_server.enabled='0' openvpn.sample_server.port='1194' openvpn.sample_server.proto='udp' openvpn.sample_server.dev='tun' openvpn.sample_server.ca='/etc/openvpn/ca.crt' openvpn.sample_server.cert='/etc/openvpn/server.crt' openvpn.sample_server.key='/etc/openvpn/server.key' openvpn.sample_server.dh='/etc/openvpn/dh2048.pem' openvpn.sample_server.server='10.8.0.0 255.255.255.0' openvpn.sample_server.ifconfig_pool_persist='/tmp/ipp.txt' openvpn.sample_server.keepalive='10 120' openvpn.sample_server.persist_key='1' openvpn.sample_server.persist_tun='1' openvpn.sample_server.user='nobody' openvpn.sample_server.status='/tmp/openvpn-status.log' openvpn.sample_server.verb='3' openvpn.sample_client=openvpn openvpn.sample_client.enabled='0' openvpn.sample_client.client='1' openvpn.sample_client.dev='tun' openvpn.sample_client.proto='udp' openvpn.sample_client.remote='my_server_1 1194' openvpn.sample_client.resolv_retry='infinite' openvpn.sample_client.nobind='1' openvpn.sample_client.persist_key='1' openvpn.sample_client.persist_tun='1' openvpn.sample_client.user='nobody' openvpn.sample_client.ca='/etc/openvpn/ca.crt' openvpn.sample_client.cert='/etc/openvpn/client.crt' openvpn.sample_client.key='/etc/openvpn/client.key' openvpn.sample_client.verb='3' openvpn.omr=openvpn openvpn.omr.dev='tun0' openvpn.omr.port='65301' openvpn.omr.cipher='AES-256-CBC' openvpn.omr.proto='tcp-client' openvpn.omr.enabled='0' openvpn.omr.ncp_disable='1' openvpn.omr.auth_nocache='1' openvpn.omr.client='1' openvpn.omr.tls_client='1' openvpn.omr.reneg_sec='0' openvpn.omr.allow_recursive_routing='1' openvpn.omr.sndbuf='0' openvpn.omr.rcvbuf='0' openvpn.omr.route_delay='5' openvpn.omr.key='/etc/luci-uploads/client.key' openvpn.omr.cert='/etc/luci-uploads/client.crt' openvpn.omr.ca='/etc/luci-uploads/ca.crt' openvpn.omr.remote='149.28.118.219' openvpn_recipes.server_tun_ptp=openvpn_recipe openvpn_recipes.server_tun_ptp._description='Simple server configuration for a routed point-to-point VPN' openvpn_recipes.server_tun_ptp._role='server' openvpn_recipes.server_tun_ptp.dev='tun' openvpn_recipes.server_tun_ptp.ifconfig='10.0.0.1 10.0.0.2' openvpn_recipes.server_tun_ptp.secret='shared-secret.key' openvpn_recipes.server_tun_ptp.keepalive='10 60' openvpn_recipes.server_tun_ptp.comp_lzo='yes' openvpn_recipes.server_tun_ptp.verb='3' openvpn_recipes.server_tun_ptp.mssfix='1420' openvpn_recipes.client_tun_ptp=openvpn_recipe openvpn_recipes.client_tun_ptp._description='Simple client configuration for a routed point-to-point VPN' openvpn_recipes.client_tun_ptp._role='client' openvpn_recipes.client_tun_ptp.dev='tun' openvpn_recipes.client_tun_ptp.remote='vpnserver.example.org' openvpn_recipes.client_tun_ptp.ifconfig='10.0.0.2 10.0.0.1' openvpn_recipes.client_tun_ptp.secret='shared-secret.key' openvpn_recipes.client_tun_ptp.nobind='1' openvpn_recipes.client_tun_ptp.comp_lzo='yes' openvpn_recipes.client_tun_ptp.verb='3' openvpn_recipes.server_tun=openvpn_recipe openvpn_recipes.server_tun._description='Server configuration for a routed multi-client VPN' openvpn_recipes.server_tun._role='server' openvpn_recipes.server_tun.dev='tun' openvpn_recipes.server_tun.server='10.0.100.0 255.255.255.0' openvpn_recipes.server_tun.ca='ca.crt' openvpn_recipes.server_tun.cert='server.crt' openvpn_recipes.server_tun.key='server.key' openvpn_recipes.server_tun.dh='dh1024.pem' openvpn_recipes.server_tun.keepalive='10 60' openvpn_recipes.server_tun.comp_lzo='yes' openvpn_recipes.server_tun.verb='3' openvpn_recipes.server_tun.mssfix='1420' openvpn_recipes.client_tun=openvpn_recipe openvpn_recipes.client_tun._description='Client configuration for a routed multi-client VPN' openvpn_recipes.client_tun._role='client' openvpn_recipes.client_tun.client='1' openvpn_recipes.client_tun.dev='tun' openvpn_recipes.client_tun.remote='vpnserver.example.org' openvpn_recipes.client_tun.pkcs12='my_client.p12' openvpn_recipes.client_tun.remote_cert_tls='server' openvpn_recipes.client_tun.comp_lzo='yes' openvpn_recipes.client_tun.nobind='1' openvpn_recipes.client_tun.persist_key='1' openvpn_recipes.client_tun.persist_tun='1' openvpn_recipes.client_tun.verb='3' openvpn_recipes.client_tun.reneg_sec='0' openvpn_recipes.client_tun.float='1' openvpn_recipes.server_tap_bridge=openvpn_recipe openvpn_recipes.server_tap_bridge._description='Server configuration for an ethernet bridge VPN' openvpn_recipes.server_tap_bridge._role='server' openvpn_recipes.server_tap_bridge.dev='tap' openvpn_recipes.server_tap_bridge.server_bridge='192.168.1.1 255.255.255.0 192.168.1.128 192.168.1.254' openvpn_recipes.server_tap_bridge.ca='ca.crt' openvpn_recipes.server_tap_bridge.cert='server.crt' openvpn_recipes.server_tap_bridge.key='server.key' openvpn_recipes.server_tap_bridge.dh='dh1024.pem' openvpn_recipes.server_tap_bridge.keepalive='10 60' openvpn_recipes.server_tap_bridge.comp_lzo='yes' openvpn_recipes.server_tap_bridge.verb='3' openvpn_recipes.server_tap_bridge.mssfix='1420' openvpn_recipes.client_tap_bridge=openvpn_recipe openvpn_recipes.client_tap_bridge._description='Client configuration for an ethernet bridge VPN' openvpn_recipes.client_tap_bridge._role='client' openvpn_recipes.client_tap_bridge.client='1' openvpn_recipes.client_tap_bridge.dev='tap' openvpn_recipes.client_tap_bridge.remote='vpnserver.example.org' openvpn_recipes.client_tap_bridge.ca='ca.crt' openvpn_recipes.client_tap_bridge.cert='my_client.crt' openvpn_recipes.client_tap_bridge.key='my_client.key' openvpn_recipes.client_tap_bridge.dh='dh1024.pem' openvpn_recipes.client_tap_bridge.remote_cert_tls='server' openvpn_recipes.client_tap_bridge.comp_lzo='yes' openvpn_recipes.client_tap_bridge.nobind='1' openvpn_recipes.client_tap_bridge.persist_key='1' openvpn_recipes.client_tap_bridge.verb='3' openvpn_recipes.client_tap_bridge.reneg_sec='0' openvpn_recipes.client_tap_bridge.float='1' rpcd.@rpcd[0]=rpcd rpcd.@rpcd[0].socket='/var/run/ubus.sock' rpcd.@rpcd[0].timeout='120' rpcd.@login[0]=login rpcd.@login[0].username='root' rpcd.@login[0].password='$p$root' rpcd.@login[0].read='' rpcd.@login[0].write='' shadowsocks-libev.hi=ss_redir shadowsocks-libev.hi.server='sss0' shadowsocks-libev.hi.local_port='1100' shadowsocks-libev.hi.mode='tcp_and_udp' shadowsocks-libev.hi.timeout='1000' shadowsocks-libev.hi.fast_open='1' shadowsocks-libev.hi.verbose='0' shadowsocks-libev.hi.syslog='1' shadowsocks-libev.hi.reuse_port='1' shadowsocks-libev.hi.mptcp='1' shadowsocks-libev.hi.ipv6_first='1' shadowsocks-libev.hi.no_delay='1' shadowsocks-libev.hi.local_address='0.0.0.0' shadowsocks-libev.hi.ebpf='0' shadowsocks-libev.hi2=ss_redir shadowsocks-libev.hi2.server='sss0' shadowsocks-libev.hi2.local_address='0.0.0.0' shadowsocks-libev.hi2.local_port='1100' shadowsocks-libev.hi2.mode='tcp_and_udp' shadowsocks-libev.hi2.timeout='1000' shadowsocks-libev.hi2.fast_open='1' shadowsocks-libev.hi2.verbose='0' shadowsocks-libev.hi2.syslog='1' shadowsocks-libev.hi2.reuse_port='1' shadowsocks-libev.hi2.mptcp='1' shadowsocks-libev.hi2.ipv6_first='1' shadowsocks-libev.hi2.no_delay='1' shadowsocks-libev.hi2.ebpf='0' shadowsocks-libev.ss_rules=ss_rules shadowsocks-libev.ss_rules.disabled='0' shadowsocks-libev.ss_rules.redir_tcp='hi' shadowsocks-libev.ss_rules.src_default='forward' shadowsocks-libev.ss_rules.dst_default='forward' shadowsocks-libev.ss_rules.local_default='forward' shadowsocks-libev.ss_rules.server='sss0' shadowsocks-libev.sss0=server shadowsocks-libev.sss0.server_port='65101' shadowsocks-libev.sss0.method='chacha20-ietf-poly1305' shadowsocks-libev.sss0.obfs='0' shadowsocks-libev.sss0.server='149.28.118.219' shadowsocks-libev.sss0.disabled='0' shadowsocks-libev.sss0.key='EUnoZn9/zpk2Zepr16g7Cd6Boybbq+3+SIY4oXVbbA4=' shadowsocks-libev.sss0.obfs_host='149.28.118.219.vultr.com' shadowsocks-libev.dns=ss_tunnel shadowsocks-libev.dns.disabled='1' shadowsocks-libev.dns.mode='tcp_and_udp' shadowsocks-libev.dns.server='sss0' shadowsocks-libev.dns.local_port='5353' shadowsocks-libev.dns.tunnel_address='8.8.8.8:53' shadowsocks-libev.tracker=ss_local shadowsocks-libev.tracker.server='sss0' shadowsocks-libev.tracker.local_address='127.0.0.1' shadowsocks-libev.tracker.local_port='1111' shadowsocks-libev.tracker.mode='tcp_and_udp' shadowsocks-libev.tracker.timeout='600' shadowsocks-libev.tracker.fast_open='1' shadowsocks-libev.tracker.syslog='0' shadowsocks-libev.tracker.reuse_port='1' shadowsocks-libev.tracker.mptcp='1' shadowsocks-libev.tracker.verbose='0' shadowsocks-libev.tracker.no_delay='1' shadowsocks-libev.tracker.ebpf='0' snmpd.@agent[0]=agent snmpd.@agent[0].agentaddress='UDP:161,UDP6:161' snmpd.@agentx[0]=agentx snmpd.@agentx[0].agentxsocket='/var/run/agentx.sock' snmpd.public=com2sec snmpd.public.secname='ro' snmpd.public.source='default' snmpd.public.community='public' snmpd.private=com2sec snmpd.private.secname='rw' snmpd.private.source='localhost' snmpd.private.community='private' snmpd.public_v1=group snmpd.public_v1.group='public' snmpd.public_v1.version='v1' snmpd.public_v1.secname='ro' snmpd.public_v2c=group snmpd.public_v2c.group='public' snmpd.public_v2c.version='v2c' snmpd.public_v2c.secname='ro' snmpd.public_usm=group snmpd.public_usm.group='public' snmpd.public_usm.version='usm' snmpd.public_usm.secname='ro' snmpd.private_v1=group snmpd.private_v1.group='private' snmpd.private_v1.version='v1' snmpd.private_v1.secname='rw' snmpd.private_v2c=group snmpd.private_v2c.group='private' snmpd.private_v2c.version='v2c' snmpd.private_v2c.secname='rw' snmpd.private_usm=group snmpd.private_usm.group='private' snmpd.private_usm.version='usm' snmpd.private_usm.secname='rw' snmpd.all=view snmpd.all.viewname='all' snmpd.all.type='included' snmpd.all.oid='.1' snmpd.public_access=access snmpd.public_access.group='public' snmpd.public_access.context='none' snmpd.public_access.version='any' snmpd.public_access.level='noauth' snmpd.public_access.prefix='exact' snmpd.public_access.read='all' snmpd.public_access.write='none' snmpd.public_access.notify='none' snmpd.private_access=access snmpd.private_access.group='private' snmpd.private_access.context='none' snmpd.private_access.version='any' snmpd.private_access.level='noauth' snmpd.private_access.prefix='exact' snmpd.private_access.read='all' snmpd.private_access.write='all' snmpd.private_access.notify='all' snmpd.@system[0]=system snmpd.@system[0].sysLocation='office' snmpd.@system[0].sysContact='bofh@example.com' snmpd.@system[0].sysName='OpenMPTCProuter' snmpd.@exec[0]=exec snmpd.@exec[0].name='filedescriptors' snmpd.@exec[0].prog='/bin/cat' snmpd.@exec[0].args='/proc/sys/fs/file-nr' snmpd.@engineid[0]=engineid snmpd.@engineid[0].engineidtype='3' snmpd.@engineid[0].engineidnic='eth0' snmpd.general=snmpd snmpd.general.network='lan' snmpd.general.enabled='0' snmpd.general.ipv6cpipv4='1' sqm.eth1=queue sqm.eth1.enabled='0' sqm.eth1.interface='eth1' sqm.eth1.download='85000' sqm.eth1.upload='10000' sqm.eth1.qdisc='fq_codel' sqm.eth1.script='simple.qos' sqm.eth1.qdisc_advanced='0' sqm.eth1.ingress_ecn='ECN' sqm.eth1.egress_ecn='ECN' sqm.eth1.qdisc_really_really_advanced='0' sqm.eth1.itarget='auto' sqm.eth1.etarget='auto' sqm.eth1.linklayer='none' sqm.wan4=queue sqm.wan4.qdisc='fq_codel' sqm.wan4.script='simple.qos' sqm.wan4.qdisc_advanced='0' sqm.wan4.linklayer='none' sqm.wan4.enabled='0' sqm.wan4.debug_logging='0' sqm.wan4.verbosity='5' sqm.wan4.download='0' sqm.wan4.upload='0' sqm.wan4.iqdisc_opts='autorate-ingress nat dual-dsthost' sqm.wan4.eqdisc_opts='nat dual-srchost' sqm.wan1=queue sqm.wan1.qdisc='fq_codel' sqm.wan1.script='simple.qos' sqm.wan1.qdisc_advanced='0' sqm.wan1.linklayer='none' sqm.wan1.enabled='0' sqm.wan1.debug_logging='0' sqm.wan1.verbosity='5' sqm.wan1.download='0' sqm.wan1.upload='0' sqm.wan1.iqdisc_opts='autorate-ingress nat dual-dsthost' sqm.wan1.eqdisc_opts='nat dual-srchost' sqm.wan1.interface='eth0.10' sqm.wan2=queue sqm.wan2.qdisc='fq_codel' sqm.wan2.script='simple.qos' sqm.wan2.qdisc_advanced='0' sqm.wan2.linklayer='none' sqm.wan2.enabled='0' sqm.wan2.debug_logging='0' sqm.wan2.verbosity='5' sqm.wan2.download='0' sqm.wan2.upload='0' sqm.wan2.iqdisc_opts='autorate-ingress nat dual-dsthost' sqm.wan2.eqdisc_opts='nat dual-srchost' sqm.wan2.interface='eth0.20' sqm.wan3=queue sqm.wan3.interface='eth0.30' sqm.wan3.qdisc='fq_codel' sqm.wan3.script='simple.qos' sqm.wan3.qdisc_advanced='0' sqm.wan3.linklayer='none' sqm.wan3.enabled='0' sqm.wan3.debug_logging='0' sqm.wan3.verbosity='5' sqm.wan3.download='0' sqm.wan3.upload='0' sqm.wan3.iqdisc_opts='autorate-ingress nat dual-dsthost' sqm.wan3.eqdisc_opts='nat dual-srchost' system.@system[0]=system system.@system[0].hostname='OpenMPTCProuter' system.@system[0].timezone='UTC' system.@system[0].log_size='64' system.@system[0].urandom_seed='0' system.@system[0].ttylogin='1' system.ntp=timeserver system.ntp.enabled='1' system.ntp.server='0.openwrt.pool.ntp.org' '1.openwrt.pool.ntp.org' '2.openwrt.pool.ntp.org' '3.openwrt.pool.ntp.org' system.ntp.use_dhcp='0' system.ntp.enable_server='1' system.led_usb1=led system.led_usb1.name='USB 1' system.led_usb1.sysfs='r7800:white:usb1' system.led_usb1.trigger='usbport' system.led_usb1.port='usb1-port1' 'usb2-port1' system.led_usb2=led system.led_usb2.name='USB 2' system.led_usb2.sysfs='r7800:white:usb2' system.led_usb2.trigger='usbport' system.led_usb2.port='usb3-port1' 'usb4-port1' system.led_wan=led system.led_wan.name='WAN' system.led_wan.sysfs='r7800:white:wan' system.led_wan.trigger='switch0' system.led_wan.port_mask='0x20' system.led_esata=led system.led_esata.name='eSATA' system.led_esata.sysfs='r7800:white:esata' system.led_esata.trigger='disk-activity' system.@rngd[0]=rngd system.@rngd[0].device='/dev/urandom' system.@rngd[0].enabled='1' ubootenv.@ubootenv[0]=ubootenv ubootenv.@ubootenv[0].dev='/dev/mtd2' ubootenv.@ubootenv[0].offset='0x0' ubootenv.@ubootenv[0].envsize='0x040000' ubootenv.@ubootenv[0].secsize='0x20000' ucitrack.@network[0]=network ucitrack.@network[0].init='network' ucitrack.@network[0].affects='dhcp' 'radvd' 'glorytun' 'dsvpn' 'mptcpovervpn' 'omr6in4' 'omr-quota' 'omr-tracker' 'openmptcprouter' ucitrack.@wireless[0]=wireless ucitrack.@wireless[0].affects='network' ucitrack.@firewall[0]=firewall ucitrack.@firewall[0].init='firewall' ucitrack.@firewall[0].affects='luci-splash' 'qos' 'miniupnpd' 'sqm' ucitrack.@olsr[0]=olsr ucitrack.@olsr[0].init='olsrd' ucitrack.@dhcp[0]=dhcp ucitrack.@dhcp[0].init='dnsmasq' ucitrack.@dhcp[0].affects='odhcpd' ucitrack.@odhcpd[0]=odhcpd ucitrack.@odhcpd[0].init='odhcpd' ucitrack.@dropbear[0]=dropbear ucitrack.@dropbear[0].init='dropbear' ucitrack.@httpd[0]=httpd ucitrack.@httpd[0].init='httpd' ucitrack.@fstab[0]=fstab ucitrack.@fstab[0].exec='/sbin/block mount' ucitrack.@qos[0]=qos ucitrack.@qos[0].init='qos' ucitrack.@system[0]=system ucitrack.@system[0].init='led' ucitrack.@system[0].exec='/etc/init.d/log reload' ucitrack.@system[0].affects='luci_statistics' 'dhcp' ucitrack.@luci_splash[0]=luci_splash ucitrack.@luci_splash[0].init='luci_splash' ucitrack.@ntpclient[0]=ntpclient ucitrack.@ntpclient[0].init='ntpclient' ucitrack.@samba[0]=samba ucitrack.@samba[0].init='samba' ucitrack.@tinyproxy[0]=tinyproxy ucitrack.@tinyproxy[0].init='tinyproxy' ucitrack.@glorytun[0]=glorytun ucitrack.@glorytun[0].init='glorytun' ucitrack.@glorytun[0].affects='glorytun-udp' 'openmptcprouter-vps' ucitrack.@glorytun-udp[0]=glorytun-udp ucitrack.@glorytun-udp[0].init='glorytun-udp' ucitrack.@mptcpovervpn[0]=mptcpovervpn ucitrack.@mptcpovervpn[0].init='mptcpovervpn' ucitrack.@macvlan[0]=macvlan ucitrack.@macvlan[0].init='macvlan' ucitrack.@upnpd[0]=upnpd ucitrack.@upnpd[0].init='miniupnpd' ucitrack.@shadowsocks-libev[0]=shadowsocks-libev ucitrack.@shadowsocks-libev[0].init='shadowsocks-libev' ucitrack.@shadowsocks-libev[0].affects='omr-tracker' ucitrack.@mlvpn[0]=mlvpn ucitrack.@mlvpn[0].init='mlvpn' ucitrack.@mail[0]=mail ucitrack.@mail[0].init='mail' ucitrack.@omr-bypass[0]=omr-bypass ucitrack.@omr-bypass[0].init='omr-bypass' ucitrack.@snmpd[0]=snmpd ucitrack.@snmpd[0].init='snmpd' ucitrack.@sqm[0]=sqm ucitrack.@sqm[0].init='sqm' ucitrack.@mptcp[0]=mptcp ucitrack.@mptcp[0].init='mptcp' ucitrack.@omr-quota[0]=omr-quota ucitrack.@omr-quota[0].init='omr-quota' ucitrack.@omr-tracker[0]=omr-tracker ucitrack.@omr-tracker[0].init='omr-tracker' ucitrack.@openmptcprouter[0]=openmptcprouter ucitrack.@openmptcprouter[0].init='openmptcprouter' uhttpd.main=uhttpd uhttpd.main.listen_http='0.0.0.0:80' '[::]:80' uhttpd.main.listen_https='0.0.0.0:443' '[::]:443' uhttpd.main.home='/www' uhttpd.main.rfc1918_filter='1' uhttpd.main.max_requests='3' uhttpd.main.max_connections='100' uhttpd.main.cert='/etc/uhttpd.crt' uhttpd.main.key='/etc/uhttpd.key' uhttpd.main.cgi_prefix='/cgi-bin' uhttpd.main.lua_prefix='/cgi-bin/luci=/usr/lib/lua/luci/sgi/uhttpd.lua' uhttpd.main.tcp_keepalive='1' uhttpd.main.ubus_prefix='/ubus' uhttpd.main.redirect_https='0' uhttpd.main.script_timeout='240' uhttpd.main.network_timeout='240' uhttpd.main.http_keepalive='0' uhttpd.defaults=cert uhttpd.defaults.days='730' uhttpd.defaults.key_type='rsa' uhttpd.defaults.bits='2048' uhttpd.defaults.ec_curve='P-256' uhttpd.defaults.country='ZZ' uhttpd.defaults.state='Somewhere' uhttpd.defaults.location='Unknown' uhttpd.defaults.commonname='openmptcprouter' unbound.@unbound[0]=unbound unbound.@unbound[0].add_extra_dns='0' unbound.@unbound[0].add_local_fqdn='1' unbound.@unbound[0].add_wan_fqdn='0' unbound.@unbound[0].dhcp_link='none' unbound.@unbound[0].dhcp4_slaac6='0' unbound.@unbound[0].dns64='0' unbound.@unbound[0].dns64_prefix='64:ff9b::/96' unbound.@unbound[0].domain='lan' unbound.@unbound[0].domain_type='static' unbound.@unbound[0].edns_size='1280' unbound.@unbound[0].extended_stats='0' unbound.@unbound[0].hide_binddata='1' unbound.@unbound[0].interface_auto='1' unbound.@unbound[0].localservice='1' unbound.@unbound[0].manual_conf='0' unbound.@unbound[0].num_threads='1' unbound.@unbound[0].query_minimize='0' unbound.@unbound[0].query_min_strict='0' unbound.@unbound[0].rate_limit='0' unbound.@unbound[0].rebind_localhost='0' unbound.@unbound[0].rebind_protection='1' unbound.@unbound[0].resource='default' unbound.@unbound[0].root_age='9' unbound.@unbound[0].ttl_min='120' unbound.@unbound[0].unbound_control='0' unbound.@unbound[0].validator='0' unbound.@unbound[0].validator_ntp='1' unbound.@unbound[0].verbosity='1' unbound.@unbound[0].trigger_interface='lan' 'wan' unbound.@unbound[0].listen_port='5353' unbound.@unbound[0].protocol='ip4_only' unbound.@unbound[0].enabled='1' unbound.@unbound[0].recursion='aggressive' unbound.@zone[0]=zone unbound.@zone[0].enabled='0' unbound.@zone[0].fallback='1' unbound.@zone[0].url_dir='https://www.internic.net/domain/' unbound.@zone[0].zone_type='auth_zone' unbound.@zone[0].server='lax.xfr.dns.icann.org' 'iad.xfr.dns.icann.org' unbound.@zone[0].zone_name='.' 'arpa.' 'in-addr.arpa.' 'ip6.arpa.' unbound.@zone[1]=zone unbound.@zone[1].enabled='0' unbound.@zone[1].fallback='1' unbound.@zone[1].resolv_conf='1' unbound.@zone[1].zone_type='forward_zone' unbound.@zone[1].zone_name='isp-bill.example.com.' 'isp-mail.example.net.' upnpd.config=upnpd upnpd.config.enabled='0' upnpd.config.enable_natpmp='1' upnpd.config.enable_upnp='1' upnpd.config.secure_mode='1' upnpd.config.log_output='0' upnpd.config.download='1024' upnpd.config.upload='512' upnpd.config.internal_iface='lan' upnpd.config.port='5000' upnpd.config.upnp_lease_file='/var/run/miniupnpd.leases' upnpd.config.igdv1='1' upnpd.@perm_rule[0]=perm_rule upnpd.@perm_rule[0].action='allow' upnpd.@perm_rule[0].ext_ports='1024-65535' upnpd.@perm_rule[0].int_addr='0.0.0.0/0' upnpd.@perm_rule[0].int_ports='1024-65535' upnpd.@perm_rule[0].comment='Allow high ports' upnpd.@perm_rule[1]=perm_rule upnpd.@perm_rule[1].action='deny' upnpd.@perm_rule[1].ext_ports='0-65535' upnpd.@perm_rule[1].int_addr='0.0.0.0/0' upnpd.@perm_rule[1].int_ports='0-65535' upnpd.@perm_rule[1].comment='Default deny' vnstat.@vnstat[0]=vnstat vnstat.@vnstat[0].interface='eth0.1' 'eth0.2' 'eth0.3' 'eth0.4' wireless.radio0=wifi-device wireless.radio0.type='mac80211' wireless.radio0.channel='36' wireless.radio0.hwmode='11a' wireless.radio0.path='soc/1b500000.pci/pci0000:00/0000:00:00.0/0000:01:00.0' wireless.radio0.htmode='VHT80' wireless.default_radio0=wifi-iface wireless.default_radio0.device='radio0' wireless.default_radio0.network='lan' wireless.default_radio0.mode='ap' wireless.default_radio0.encryption='psk2' wireless.default_radio0.key='12341234' wireless.default_radio0.ssid='Westrem 5' wireless.radio1=wifi-device wireless.radio1.type='mac80211' wireless.radio1.channel='11' wireless.radio1.hwmode='11g' wireless.radio1.path='soc/1b700000.pci/pci0001:00/0001:00:00.0/0001:01:00.0' wireless.radio1.htmode='HT20' wireless.default_radio1=wifi-iface wireless.default_radio1.device='radio1' wireless.default_radio1.network='lan' wireless.default_radio1.mode='ap' wireless.default_radio1.encryption='psk2' wireless.default_radio1.key='12341234' wireless.default_radio1.ssid='Westrem 2.4' Powered by openmptcprouter v0.55.3 r0+14198-da98603597

or

config interface 'all'

config proto 'm6replay' list url 'm6web.fr' list url '6play.fr' list url '6cloud.fr'

config proto 'mycanal' list url 'mycanal.fr' list url 'canal-plus.com'

config proto 'minecraft' list url 'authserver.mojang.com'

config proto 'lesnumeriques' list url 'lesnumeriques.com' list url 'botscorner.com' list url 'app.botscorner.com'

config proto 'disneyplus' list url 'bamgrid.com' list url 'disney-plus.net'

config domains option name 'assetshuluimcom-a.akamaihd.net'

config domains option name 'hulu.com'

config domains option name 'huluad.com'

config domains option name 'huluim.com'

config domains option name 'hulustream.com'

config domains option name 'ibhuluimcom-a.akamaihd.net'

config domains option name 'aiv-cdn.net'

config domains option name 'aiv-cdn.net.c.footprint.net'

config domains option name 'aiv-delivery.net'

config domains option name 'dssott.com.akamaized.net'

config domains option name 'dssott.com'

config domains option name 'atv-ps.amazon.com'

config domains option name 'd25xi40x97liuc.cloudfront.net'

config domains option name 'dmqdd6hw24ucf.cloudfront.net'

config domains option name 'media-amazon.com'

config domains option name 'primevideo.com'

config domains option name 'disney-plus.net'

config domains option name 'disneyplus.com'

config domains option name 'disneyplus.com.ssl.sc.omtrdc.net'

config domains option name 'dssott.com'

config domains option name 'dssott.com.akamaized.net'

config domains option name 'netflix.com'

config domains option name 'nflxext.com'

config domains option name 'nflximg.com'

config domains option name 'nflximg.net'

config domains option name 'nflxso.net'

config domains option name 'nflxvideo.net'

Ysurac commented 4 years ago

I don't really understand what you want now: wan3 is down with multipath enabled and omr-bypass is set to use master interface.

Rwestrem commented 4 years ago

I don't really understand what you want now: wan3 is down with multipath enabled and omr-bypass is set to use master interface.

At this point I'm just trying to get OMR bypass to work any which way I can. I set it to master (wan1) and yet ip will be from wan2. Then I try setting OMR bypass to wan2 and ip will be the VPS. Then I reboot and it all switches around. Sometimes will be wan1, sometimes wan2, sometimes VPS. Different devices get omr bypassed to different wans or not bypassed at all for the same sites.

Ysurac commented 4 years ago

So it's not anymore initial issue... You don't have same output when contacting same site ? How do you check that ?

Rwestrem commented 4 years ago

So it's not anymore initial issue... You don't have same output when contacting same site ? How do you check that ?

It's still original issue as it doesn't work any which way at all with any wan. I checked by putting ifconfig.co in domains on omr bypass. When undefined it will show ip of wan1 sometimes, wan2 sometimes, and VPS ip sometimes. Rebooting normally always makes it go over VPS ip.

I also checked that some devices can use Netflix and some can't. All are using OMR ip as DNS. Also if i add Netflix proto instead of individual domains it will not connect at all. I get timeouts when trying to visit the site. I should at least get the "you are using a vpn" warning.

Ysurac commented 4 years ago

No it's not original issue that was only bypass to a non MPTCP wan.

I don't see ifconfig.co in the config. Try to set it to a fixed wan.

Netflix proto doesn't work in current release, this will be fixed in next release.

So the issue is omr-bypass doesn't work well when output interface is unset ?

Rwestrem commented 4 years ago

No it's not original issue that was only bypass to a non MPTCP wan.

I don't see ifconfig.co in the config. Try to set it to a fixed wan.

Netflix proto doesn't work in current release, this will be fixed in next release.

So the issue is omr-bypass doesn't work well when output interface is unset ?

Kinda. It has more of a chance of at least bypassing if I leave it unset. If I set it to any other interface it will be unpredictable.

I'm not convinced it is entirely working correctly when unset as well.

Ysurac commented 4 years ago

ok I will check that. I made change on omr-bypass in develop branch, this may be a fixed issue.

Rwestrem commented 4 years ago

ok I will check that. I made change on omr-bypass in develop branch, this may be a fixed issue.

Thank you so much for the help. I'm not great with knowing what to look for or test in order to explain my issues. Can I compile with the developmental branch or is it not available?

github-actions[bot] commented 3 years ago

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days