Mine configuration requires to use a brigde:
I have files:
cat /etc/hostname.bridge0
add vether0
add em1
add tap1
up
files hostname.em1 and tap1 just contain "up"
and file hostname.vether0 contain:
inet 172.16.0.1 255.240.0.0 NONE description "LAN Link"
this is ifconfig:
em1: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST>
mtu 1500
lladdr 68:05:ca:22:d8:d3
index 3 priority 0 llprio 3
media: Ethernet autoselect (1000baseT full-duplex)
status: active
bridge0: flags=41<UP,RUNNING>
index 6 llprio 3
groups: bridge
priority 32768 hellotime 2 fwddelay 15 maxage 20 holdcnt 6 proto rstp
tap1 flags=3<LEARNING,DISCOVER>
port 7 ifpriority 0 ifcost 0
em1 flags=3<LEARNING,DISCOVER>
port 3 ifpriority 0 ifcost 0
vether0 flags=3<LEARNING,DISCOVER>
port 8 ifpriority 0 ifcost 0
tap1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
lladdr fe:e1:ba:d0:c5:d9
index 7 priority 0 llprio 3
groups: tap
status: active
vether0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
lladdr fe:e1:ba:d1:e5:18
description: LAN Link
index 8 priority 0 llprio 3
groups: vether
media: Ethernet autoselect
status: active
inet 172.16.0.1 netmask 0xfff00000 broadcast 172.31.255.255
The only option i wanted is to redirect ntp packets to router local
interface:
gater:~$ doas pfctl -sr
block return all
pass all flags S/SA
block drop in on em0 all
pass out on em0 inet from 172.16.0.0/12 to any flags S/SA nat-to
212.233.112.10
pass in log on bridge0 inet proto tcp from ! 172.16.0.5 to any port =
123 flags S/SA rdr-to 127.0.0.1
pass in log on bridge0 inet proto udp from ! 172.16.0.5 to any port =
123 rdr-to 127.0.0.1
But this rule just not working, and i cannot fix it.
I've tryed to change "bridge0" to "em0", it doen't change anything.
pflog doesn't log anything too.
This is from the client:
[kasak@kasakoff ~]$ ntpdate -q pool.ntp.org
server 195.3.254.2, stratum 2, offset +0.004216, delay 0.03334
server 192.36.143.130, stratum 1, offset +0.000088, delay 0.04488
server 193.192.36.3, stratum 3, offset -0.000007, delay 0.04155
server 80.240.216.155, stratum 2, offset +0.000807, delay 0.02821
27 Nov 12:04:17 ntpdate[155506]: adjust time server 192.36.143.130
offset +0.000088 sec
[kasak@kasakoff ~]$ ntpdate -q 172.16.0.1
server 172.16.0.1, stratum 4, offset -0.000107, delay 0.02589
27 Nov 12:04:19 ntpdate[155511]: adjust time server 172.16.0.1 offset
-0.000107 sec
Is there some secret, I've failed to found in man?