On Wednesday 14 February 2007 21:59, Chris C. wrote: > Hi > > I'm having issues with rsyncing ftp.rfc-editor.org through a PF firewall, > other connections (also other rsync connections) work well. > > rsync -avz --delete ftp.rfc-editor.org::rfcs-text-only my-rfc-mirror > receiving file list ... done > ./ > rfc-index.xml > ... > rfc1591.txt > rfc1592.txt > nothing is going to happen... will timeout in a few minutes > > > my setup is LAN --> OBSDGW2 -> PPPOE -> Internet > > fxp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:50:8b:95:a4:d3 > description: WLan uplink > media: Ethernet autoselect (100baseTX full-duplex) > status: active > inet6 fe80::250:8bff:fe95:a4d3%fxp1 prefixlen 64 scopeid 0x3 > inet 10.1.16.1 netmask 0xfffffffc broadcast 10.1.16.3 > > pppoe0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1492 > dev: rl0 state: session > sid: 0xe682 PADI retries: 49 PADR retries: 0 time: 09:51:14 > > I've played with scrub (out on pppoe0 max-mss 1440, +no-df, + fragment > reassemble, ...) but doesnt solve my problem. > I'm using nat on pppoe0 (nat on $extif from <localips> to any -> (pppoe0)) > I would provide a full tcpdump, but that would make my message a bit big... > > Currently my pf.conf looks as follows: > > set block-policy return > set skip on { lo, enc0 } > #scrub in all no-df random-id fragment reassemble > #scrub out on pppoe0 max-mss 1492 no-df > scrub out on pppoe0 max-mss 1440 > nat on $extif from <localips> to any -> (pppoe0) > nat-anchor "ftp-proxy/*" > rdr-anchor "ftp-proxy/*" > rdr on $allif inet proto tcp from <localips> > to !<norouteips> port ftp -> 127.0.0.1 port 8021 > rdr on $extif inet proto tcp from any to ($extif) > port http -> 10.0.0.200 port 80 > #rdr on $extif inet proto tcp from any to ($extif) > port ftp -> 10.0.0.200 port ftp > #rdr on $extif inet proto tcp from any to any > port 49152:65535 -> 10.0.0.200 port 49152:65535 > norouteips and allow local traffic on trusted interfaces > antispoof quick for { $extif, $wlanif } > block in all > pass out all keep state flags S/SA > block in quick on $extif inet from <norouteips> to any > block return out quick on $extif inet proto icmp from any to > <norouteips> > block drop out quick on $extif inet from any to <norouteips> > pass in quick on $allif inet from <localips> to !<firewall> > keep state > pass in quick inet proto icmp from any to { > ($extif) <firewall> } icmp-type echoreq code 0 > pass in quick inet proto tcp from any to { > ($extif) <firewall> } port ssh keep state > [some rules for other subnets] > pass in on $wlanif inet from 10.1.16.200 to > any keep state flags S/SA > > > > [tcpdump] > > any suggestions? thanks!
Have to reply to my own post... The rsync process completes on the gateway itself, but not on any device behind it.