Name Interface Gateway Monitor IP Description GW_WAN GLOBAL 207.239.<offuscated> 8.8.4.4 GlobalGW GW_WAN_2 (default) COGENT 38.105.<obfuscated> 8.8.8.8 CogentGW
root@OPNsense:/tmp # route get 207.136.236.70route: route has not been found
root@OPNsense:/tmp # route get 8.8.4.4 route to: google-public-dns-b.google.comdestination: google-public-dns-b.google.com gateway: 207.239.<obfuscated> fib: 0 interface: igb2 flags: <UP,GATEWAY,HOST,DONE,STATIC> recvpipe sendpipe ssthresh rtt,msec mtu weight expire 0 0 0 0 1500 1 0
root@OPNsense:/tmp # route get 207.136.236.70 route to: vt.electrainfo.comdestination: default mask: default gateway: g<obfuscated>1.atlas.cogentco.com fib: 0 interface: igb1 flags: <UP,GATEWAY,DONE,STATIC> recvpipe sendpipe ssthresh rtt,msec mtu weight expire 0 0 0 0 1500 1 0
root@OPNsense:~ # traceroute -i igb2 8.8.4.4traceroute to 8.8.4.4 (8.8.4.4), 64 hops max, 40 byte packets 1 *
root@OPNsense:~ # traceroute -i igb2 8.8.4.3traceroute to 8.8.4.3 (8.8.4.3), 64 hops max, 40 byte packets 1 207.239.xxx.yy (207.239.xxx.yy) 2.610 ms 2.898 ms 2.404 ms 2 207.239.84.185 (207.239.84.185) 4.164 ms 4.279 ms 3.935 ms 3 216.156.16.212.ptr.us.xo.net (216.156.16.212) 5.160 ms 5.160 ms 4.959 ms 4 216.156.16.133.ptr.us.xo.net (216.156.16.133) 5.189 ms 5.188 ms 4.478 ms...
root@OPNsense:~ # traceroute -i igb1 8.8.4.4traceroute to 8.8.4.4 (8.8.4.4), 64 hops max, 40 byte packets 1 g<obfuscated>1.atlas.cogentco.com (38.105.xxx.yy) 0.954 ms 0.687 ms 0.575 ms 2 154.24.38.82 (154.24.38.82) 0.967 ms 0.766 ms 0.758 ms 3 154.24.38.85 (154.24.38.85) 0.800 ms 0.547 ms 0.671 ms 4 be2897.ccr42.jfk02.atlas.cogentco.com (154.54.84.213) 0.908 ms 1.170 ms 0.962 ms 5 be3295.ccr31.jfk05.atlas.cogentco.com (154.54.80.2) 0.804 ms 0.944 ms 0.970 ms...
I'm really wondering if the accident of having assigned the secondary WAN interface first, in the order of setting the system up, is breaking some hidden assumption in the logic of the underlying code. It's not obvious how to test that short of a total reinstallation.
<gateway_item> <interface>opt1</interface> <gateway>207.239.xxx.yy</gateway> <name>GW_WAN</name> <weight>1</weight> <ipprotocol>inet</ipprotocol> <interval>1</interval> <descr>GlobalGW</descr> <avg_delay_samples/> <avg_loss_samples/> <avg_loss_delay_samples/> <monitor>8.8.4.4</monitor> </gateway_item> <gateway_item> <interface>wan</interface> <gateway>38.105.xxx.yy</gateway> <name>GW_WAN_2</name> <weight>5</weight> <ipprotocol>inet</ipprotocol> <interval>1</interval> <descr>CogentGW</descr> <avg_delay_samples/> <avg_loss_samples/> <avg_loss_delay_samples/> <monitor>8.8.8.8</monitor> <defaultgw>1</defaultgw> </gateway_item>
<wan> <if>igb1</if> <descr>Cogent</descr> <enable>1</enable> <spoofmac/> <blockpriv>1</blockpriv> <blockbogons>1</blockbogons> <ipaddr>38.105.xxx.yy</ipaddr> <subnet>27</subnet> <gateway>GW_WAN_2</gateway> </wan> <opt1> <if>igb2</if> <descr>Global</descr> <enable>1</enable> <spoofmac/> <blockpriv>1</blockpriv> <blockbogons>1</blockbogons> <ipaddr>207.239.xxx.yy</ipaddr> <subnet>27</subnet> <gateway>GW_WAN</gateway> </opt1>
OPNsense has a brilliant interface. The design is far improved over pfSense. But if there's no concern about it being seriously broken underneath, it won't deserve much of a future. Please tell me I'm wrong to suspect this, and that those at the core of this project care about quality.