Re: Issue with forwarding when creates new interface [was USB Tethering and forwarding]

2015-01-13 Thread John Baldwin
On 1/3/15 1:06 PM, Mike Tancsa wrote:
 On 1/3/2015 9:19 AM, Paul Thornton wrote:
 Hi,

 I can also replicate this behaviour on 10.1-RELEASE by simply creating
 an additional vlan interface.  It affects IPv4 and IPv6 forwarding.
 
 Strange, I dont see that on RELENG_10
 
 0{marble}# ifconfig em2 up
 0{marble}# ifconfig em2.3 create 1.1.1.2/24
 0{marble}# sysctl -a | grep forwarding
 net.inet.ip.forwarding: 1
 net.inet.ip.fastforwarding: 0
 net.inet6.ip6.forwarding: 0
 0{marble}# ifconfig vlan4 create 2.2.2.2 vlan 4 vlandev em2
 0{marble}# sysctl -a | grep forwarding
 net.inet.ip.forwarding: 1
 net.inet.ip.fastforwarding: 0
 net.inet6.ip6.forwarding: 0
 0{marble}#
 
 do you set forwarding via just /etc/sysctl.conf or in /etc/rc.conf via
 ipv6_gateway_enable and gateway_enable. I seem to recall some discussion
 about there being a difference.  Perhaps devd is calling something that
 then fiddles with the setting ignoring whats in sysctl.conf ?

Yes, devd is running /etc/rc.d/netif start foo which probably checks
gateway_enable and sets the sysctl based on that overriding what it in
sysctl.conf.  Just set gateway_enable=YES in rc.conf instead.

-- 
John Baldwin
___
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to freebsd-net-unsubscr...@freebsd.org


Re: Issue with forwarding when creates new interface [was USB Tethering and forwarding]

2015-01-03 Thread Paul Thornton

Hi,

I can also replicate this behaviour on 10.1-RELEASE by simply creating 
an additional vlan interface.  It affects IPv4 and IPv6 forwarding.


This is taken from a test setup of FreeBSD boxes running Quagga as BGP 
routers - but with a default GENERIC kernel.  This machine has 2x ixgbe, 
4x igb and 2x bce physical interfaces, with a cloned lo1 and vlan0.


[root@test1 ~]# uname -a
FreeBSD test1.prtsystems.ltd.uk 10.1-RELEASE FreeBSD 10.1-RELEASE #0 
r274401: Tue Nov 11 21:02:49 UTC 2014 
r...@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64



[root@test1 ~]# sysctl -a | grep forwarding
net.inet.ip.forwarding: 1
net.inet.ip.fastforwarding: 1
net.inet6.ip6.forwarding: 1

[root@test1 ~]# ifconfig vlan1 create

[root@test1 ~]# sysctl -a | grep forwarding
net.inet.ip.forwarding: 0
net.inet.ip.fastforwarding: 1
net.inet6.ip6.forwarding: 0


I haven't tried using 10.0 as a router, so don't know if this crept in 
between 10.0 and 10.1 or 9 and 10.


Paul.

On 03/01/2015 13:12, wishmaster wrote:


Hi,

I have been seeing strange behavior of my system lately. After creating new interface the 
system variable net.inet.ip.forwarding becomes 0.

  E.g. manually load if_ral kernel module, then rel0 interface appears and 
net.inet.ip.forwarding becomes 0.

  Previously this happened when I attached smartphone with USB tethering is on.
  May be this is VIMAGE-related... Any ideas?

Below my original first post.


Hi, list.

Server works as router for small network and some services in the jails. When I 
connect Android-based smartphone and attempt to use USB Tethering, the 
net.inet.ip.forwarding becomes 0 and I must change it to 1 every time.

Is this normal behavior?

FreeBSD server.local 10.1-STABLE FreeBSD 10.1-STABLE #1 r275636: Mon Dec 22 
11:05:33 EET 2014 wishmaster@server.local:/usr/obj/usr/src/sys/SMS i386

Kernel has been compiled with VIMAGE


Cheers,
Vitaliy


___
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to freebsd-net-unsubscr...@freebsd.org


Re: Issue with forwarding when creates new interface [was USB Tethering and forwarding]

2015-01-03 Thread Mike Tancsa

On 1/3/2015 9:19 AM, Paul Thornton wrote:

Hi,

I can also replicate this behaviour on 10.1-RELEASE by simply creating
an additional vlan interface.  It affects IPv4 and IPv6 forwarding.


Strange, I dont see that on RELENG_10

0{marble}# ifconfig em2 up
0{marble}# ifconfig em2.3 create 1.1.1.2/24
0{marble}# sysctl -a | grep forwarding
net.inet.ip.forwarding: 1
net.inet.ip.fastforwarding: 0
net.inet6.ip6.forwarding: 0
0{marble}# ifconfig vlan4 create 2.2.2.2 vlan 4 vlandev em2
0{marble}# sysctl -a | grep forwarding
net.inet.ip.forwarding: 1
net.inet.ip.fastforwarding: 0
net.inet6.ip6.forwarding: 0
0{marble}#

do you set forwarding via just /etc/sysctl.conf or in /etc/rc.conf via 
ipv6_gateway_enable and gateway_enable. I seem to recall some discussion 
about there being a difference.  Perhaps devd is calling something that 
then fiddles with the setting ignoring whats in sysctl.conf ?


---Mike



--
---
Mike Tancsa, tel +1 519 651 3400
Sentex Communications, m...@sentex.net
Providing Internet services since 1994 www.sentex.net
Cambridge, Ontario Canada   http://www.tancsa.com/
___
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to freebsd-net-unsubscr...@freebsd.org


Issue with forwarding when creates new interface [was USB Tethering and forwarding]

2015-01-03 Thread wishmaster

Hi, 

I have been seeing strange behavior of my system lately. After creating new 
interface the system variable net.inet.ip.forwarding becomes 0.

 E.g. manually load if_ral kernel module, then rel0 interface appears and 
net.inet.ip.forwarding becomes 0.

 Previously this happened when I attached smartphone with USB tethering is on.
 May be this is VIMAGE-related... Any ideas? 

Below my original first post.

 Hi, list.
 
 Server works as router for small network and some services in the jails. When 
 I connect Android-based smartphone and attempt to use USB Tethering, the 
 net.inet.ip.forwarding becomes 0 and I must change it to 1 every time.
 
 Is this normal behavior? 
 
 FreeBSD server.local 10.1-STABLE FreeBSD 10.1-STABLE #1 r275636: Mon Dec 22 
 11:05:33 EET 2014 wishmaster@server.local:/usr/obj/usr/src/sys/SMS i386
 
 Kernel has been compiled with VIMAGE
 
 
 Cheers,
 Vitaliy
 
___
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to freebsd-net-unsubscr...@freebsd.org


Re: Issue with forwarding when creates new interface [was USB Tethering and forwarding]

2015-01-03 Thread Paul Thornton

Hi,

On 03/01/2015 18:06, Mike Tancsa wrote:


do you set forwarding via just /etc/sysctl.conf or in /etc/rc.conf via
ipv6_gateway_enable and gateway_enable. I seem to recall some discussion
about there being a difference.  Perhaps devd is calling something that
then fiddles with the setting ignoring whats in sysctl.conf ?


That seems to be what is happening.

In the earlier post, I was just setting the three sysctls in 
/etc/sysctl.conf - and observed that forwarding went away if an 
interface was added.


Doing it by setting fastforwarding only in sysctl.conf, and setting both 
gateway_enables to yes in rc.conf fixes the problem:


[root@test1 ~]# sysctl -a | grep forwarding
net.inet.ip.forwarding: 1
net.inet.ip.fastforwarding: 1
net.inet6.ip6.forwarding: 1

[root@test1 ~]# ifconfig vlan1 create

[root@test1 ~]# sysctl -a | grep forwarding
net.inet.ip.forwarding: 1
net.inet.ip.fastforwarding: 1
net.inet6.ip6.forwarding: 1

That's quite ... odd, to sat the least.  I can't see anything in 
devd.conf which would relate to a new interface being created, but that 
doesn't mean that there isn't some magic functionality in there.


Paul.
___
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to freebsd-net-unsubscr...@freebsd.org