Date: Sun, 29 Jul 2007 23:40:45 +0200 (CEST) From: "Reinhold" <freebsd@violetlan.net> To: freebsd-questions@freebsd.org Subject: fetch and ftp problems trough pf Message-ID: <55960.212.99.206.5.1185745245.squirrel@www.violetlan.net>
next in thread | raw e-mail | index | archive | help
------=_20070729234045_21277 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hi I'm have a bit of a fetch and ftp problem when it comes to the hosts behind my freebsd 6.2 stable pf firewall. I can use fetch and ftp perfectly fine from the firewall but once I want to use them on one of the hosts behind it I get the following errors. Trying 204.152.184.73... Connected to ftp.freebsd.org. 220 Welcome to freebsd.isc.org. Name (ftp.freebsd.org:hamba): anonymous 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 229 Entering Extended Passive Mode (|||5654|) 425 Security: Bad IP connecting. ftp> exit 221 Goodbye. # ftp ftp.de.freebsd.org Connected to ftp.plusline.net. 220- 220-PUBLIC FTP MIRROR 220- 220-Plus.Line AG 220-http://www.plusline.net 220-Frankfurt a. M. 220-Germany 220- 220 Name (ftp.de.freebsd.org:hamba): anonymous 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 229 Entering Extended Passive Mode (|||35507|) 200 EPRT command successful. Consider using EPSV. 150 Here comes the directory listing. ftp: poll timeout waiting before accept: Operation timed out 426 Failure writing network stream. 225 No transfer to ABOR. ftp> exit 221 Goodbye. I have multiple IPs on my external if so I'm using pftpx as the ftp proxy and I followed the man page and added this to my pf.conf nat-anchor "pftpx/*" rdr-anchor "pftpx/*" rdr pass on $int_if proto tcp from 10.0.0.0/8 to any port 21 -> 127.0.0.1 port 8021 anchor "pftpx/*" I also added in the rc.conf file pftpx_enable="YES" pftpx_flags="-p 80.81.242.5" Here is the debug outout I got from pftpx Jul 25 22:50:13 amanzi pftpx[92813]: #1 accepted connection from 10.0.100.150 Jul 25 22:50:13 amanzi pftpx[92813]: #1 server: 220 Welcome to freebsd.isc.org.^M Jul 25 22:50:15 amanzi pftpx[92813]: #1 client: USER anonymous^M Jul 25 22:50:15 amanzi pftpx[92813]: #1 server: 331 Please specify the password.^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 client: PASS ^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: 230 Login successful.^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 client: SYST^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: 215 UNIX Type: L8^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 client: FEAT^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: 211-Features:^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: EPRT^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: EPSV^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: MDTM^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: PASV^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: REST STREAM^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: SIZE^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: TVFS^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: 211 End^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 client: PWD^M Jul 25 22:50:16 amanzi pftpx[92813]: #1 server: 257 "/"^M Jul 25 22:50:17 amanzi pftpx[92813]: #1 client: EPSV^M Jul 25 22:50:17 amanzi pftpx[92813]: #1 server: 229 Entering Extended Passive Mode (|||30018|)^M Jul 25 22:50:17 amanzi pftpx[92813]: #1 proxy: 229 Entering Extended Passive Mode (|||59677|)^M Jul 25 22:50:18 amanzi pftpx[92813]: #1 client: LIST^M Jul 25 22:50:18 amanzi pftpx[92813]: #1 server: 425 Security: Bad IP connecting.^M I have also 2 internal IPs on each host behind the firewall. I have attached my pf.conf file, everything works perfectly without problems except for ftp, I also have to mention that its not all the ftp sites but only some of them, and when I fetch from http it also works. Thanks for the time Reinhold ------=_20070729234045_21277 Content-Type: application/octet-stream; name="pf.conf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pf.conf" IwkkT3BlbkJTRDogcGYuY29uZix2IDEuMzEgMjAwNi8wMS8zMCAxMjoyMDozMSBjYW1pZWxkIEV4 cCAkCiMKIyAgIHBmLmNvbmYgZm9yIG15IGZpcmV3YWxsCiMgICAKIyAgIFRoZSBkZWZhdWx0IGdh dGV3YXkgZG9pbmcgTkFUIGZvciBteSBob21lIG5ldHdvcmssIHVzaW5nIHF1ZXVlcyBmb3IgZXh0 ZW5kZWQgYWNrcHJpLgojCiMgICBNb3N0bHkgY29uZmlndXJlZCBmcm9tIGh0dHA6Ly93d3cuYmVu emVkcmluZS5jeC9wZi5jb25mCiMKIyAgIFRoZSBleHRlcm5hbCBpbnRlcmZhY2UgaXMgZnhwMCwg d2l0aCBhIHNpbmdsZSByb3V0YWJsZSBhZGRyZXNzIDE5Mi4xNjguMS4xNi4KIyAgIFRoZSBpbnRl cm5hbCBpbnRlcmZhY2UgaXMgcmwwLCBhZGRyZXNzIDE5Mi4xNjguMTAwLjExIGluIG5ldHdvcmsg MTkyLjE2OC4wLjAvMTYuCgojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAjCiMgTWFjcm9zLCBMaXN0cywg T3B0aW9ucyBhbmQgVGFibGVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICMKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0gIwoKIyBtYWNyb3MKIwpleHRfaWYgICAgICAgICAg PSAicmwwIgppbnRfaWYgICAgICAgICAgPSAicmwxIiAKdW5maWx0ZXJlZCAgICAgID0gInsgbG8w LCBlbmMwIH0iCnVucm91dGFibGUgICAgICA9ICJ7IDEyNy4wLjAuMC84LCAxMC4wLjAuMC84LCAx NzIuMTYuMC4wLzEyLCAxOTIuMTY4LjAuMC8xNiwgMjU1LjI1NS4yNTUuMjU1LzMyIH0iCiN1bnJv dXRhYmxlICAgICAgPSAieyAxMjcuMC4wLjAvOCwgMTcyLjE2LjAuMC8xMiwgMjU1LjI1NS4yNTUu MjU1LzMyIH0iCgojIEFsbCBteSBJUHMgYXJlIGZyb20gODAuODEuMjQyLjUgdG8gODAuODEuMjQy LjE0CgojIGhvc3QgYW1hbnppCiMgdXNlZCBmb3IgbnMxLnZpb2xldGxhbi5uZXQgYW5kIGZpcmV3 YWxsCiMgVGhlIGV4dGVybmFsIElQID0gODAuODEuMjQyLjUKIyBUaGUgaW50ZXJuYWwgSVAgPSAx MC4wLjEwMC4xCiMKYW1hbnppX2ludCAgICAgICAgICA9ICIxMC4wLjEwMC4xIgphbWFuemlfZXh0 ICAgICAgICAgID0gIjgwLjgxLjI0Mi41IgoKIyBob3N0IHNjdXJ2eQojIHVzZWQgZm9yIEROUzIg YW5kIGVtYWlsCiMKIyBJUHMgZm9yIG5zMi52aW9sZXRsYW4ubmV0CnNjdXJ2eV9pbnQgICAgICAg ICAgPSAiMTAuMC4xMDAuMTEwIgpzY3VydnlfZXh0ICAgICAgICAgID0gIjgwLjgxLjI0Mi42IgoK IyBJUHMgYWRkcmVzcyBmb3IgbWFpbC52aW9sZXRsYW4ubmV0CnNjdXJ2eV9pbnQxICAgICAgICAg PSAiMTAuMC4xMDAuMTExIgpzY3VydnlfZXh0MSAgICAgICAgID0gIjgwLjgxLjI0Mi43IgoKIyBo b3N0IG1iYWxpCiMKIyBJUCBhZGRyZXNzIGZvciB3d3cudmlvbGV0bGFuLm5ldAptYmFsaV9pbnQg ICAgICAgICAgID0gIjEwLjAuMTAwLjE1MCIKbWJhbGlfZXh0ICAgICAgICAgICA9ICI4MC44MS4y NDIuOCIKCiMgSVBzIGFkZHJlc3MgZm9yIGdhbGxlcnkudmlvbGV0bGFuLm5ldAptYmFsaV9pbnQx ICAgICAgICAgID0gIjEwLjAuMTAwLjE1MSIKbWJhbGlfZXh0MSAgICAgICAgICA9ICI4MC44MS4y NDIuOSIKCnByb3h5ICAgICAgICAgICAgICAgPSAiODAuODEuMjQyLjUiCgojIHBvcnRzCiMKYWxs X3NlcnZpY2VzICAgID0gInsgc3NoLCBzbXRwLCBzbXRwcywgZG9tYWluLCBhdXRoLCBodHRwLCBo dHRwcywgaW1hcCwgaW1hcHMsIHBvcDMsIHBvcDNzIH0iCmxvY2FsX3BvcnRzICAgICA9ICJ7IHNz aCwgZG9tYWluLCBhdXRoIH0iCmh0dHBfcG9ydHMgICAgICA9ICJ7IGh0dHAsIGh0dHBzIH0iCm1h aWxfcG9ydHMgICAgICA9ICJ7IHNtdHAsIHNtdHBzLCBpbWFwLCBpbWFwcywgcG9wMywgcG9wM3Mg fSIKZG9tYWluX3BvcnRzICAgID0gInsgZG9tYWluIH0iCgojIGFsbG93ZWQgaW5jb21pbmcgSUNN UCB0eXBlcwojCmljbXBfdHlwZXMgICAgICA9ICJ7IGVjaG9yZXEsIHRpbWV4LCBwYXJhbXByb2Is IHVucmVhY2ggY29kZSBuZWVkZnJhZyB9IgoKIyBvcHRpb25zCiMKc2V0IGJsb2NrLXBvbGljeSBk cm9wCnNldCBvcHRpbWl6YXRpb24gYWdncmVzc2l2ZQpzZXQgbG9naW50ZXJmYWNlICRleHRfaWYK c2V0IGxpbWl0IHsgc3RhdGVzIDEwMDAwMCwgc3JjLW5vZGVzIDEwMDAwMCwgZnJhZ3MgNjAwMDAg fQpzZXQgZmluZ2VycHJpbnRzICIvZXRjL3BmLm9zIgoKIyB0YWJsZXMKIwp0YWJsZSA8YnJ1dGVm b3JjZT4gICAgICBwZXJzaXN0CnRhYmxlIDxzcGFtZC13aGl0ZT4gICAgIHBlcnNpc3QKdGFibGUg PG15X3NwYW1kX3doaXRlPiAgcGVyc2lzdCBmaWxlICIvdXNyL2xvY2FsL2V0Yy9zcGFtZC9teV9z cGFtZF93aGl0ZSIKCiMgbm9ybWFsaXphdGlvbgojCnNjcnViIGluICBvbiAkZXh0X2lmIGFsbCAg ICAgICAgICAgZnJhZ21lbnQgcmVhc3NlbWJsZQpzY3J1YiBvdXQgb24gJGV4dF9pZiBhbGwgcmFu ZG9tLWlkIGZyYWdtZW50IHJlYXNzZW1ibGUKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICMKIyBRdWV1 ZXMsIE5BVCBhbmQgZnRwLXByb3h5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIwojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAjCgojIHF1ZXVlcwojCiMgLSBz c2ggaGFzIG1heGltdW0gcHJpb3JpdHksIHNvIHRoZSBob3N0IGlzIGFsd2F5cyBtYW5hZ2FibGUu CiMgLSBkbnMgaGFzIGhpZ2ggcHJpb3JpdHkuCiMgLSBvdXRnb2luZyB0Y3AgY29ubmVjdGlvbnMg aGF2ZSBwcmlvcml0eSBvdmVyIGluY29taW5nIG9uZXMuCiMgLSBvdXRnb2luZyBodHRwIGhhcyBw cmlvcml0eSBvdmVyIG90aGVyIG91dGdvaW5nIHRjcAojICAgKHRoZSBtYWlsaW5nIGxpc3QgZ2Vu ZXJhdGVzIGJ1cnN0cyBvZiBvdXRnb2luZyBzbXRwKQojCiMgZWZmZWN0OiBldmVuIHdoaWxlIHRo ZSB3ZWIgc2VydmVyIGlzIHVuZGVyIGhlYXZ5IGxvYWQgYW5kIHRoZQojIG1haWxpbmcgbGlzdCBp cyBkZWxpdmVyaW5nIG1haWxzLCBJIGNhbiBzdGlsbCB1c2Ugd3d3L2ljYi9pcmMuCiMKYWx0cSBv biBybDAgcHJpcSBiYW5kd2lkdGggMTAwTWIgcXVldWUgeyBxX21heCwgcV9oaWcsIHFfZGVmLCBx X2xvdyB9CnF1ZXVlIHFfbWF4IHByaW9yaXR5IDcKcXVldWUgcV9oaWcgcHJpb3JpdHkgNQpxdWV1 ZSBxX2RlZiBwcmlvcml0eSAzCnF1ZXVlIHFfbG93IHByaW9yaXR5IDEgcHJpcShkZWZhdWx0KQoK IyB0cmFuc2xhdGlvbnMKIwpubyBuYXQgb24gJHVuZmlsdGVyZWQgZnJvbSBhbnkgdG8gYW55Cm5v IHJkciBvbiAkdW5maWx0ZXJlZCBmcm9tIGFueSB0byBhbnkKCiMgbmF0IHByaXZhdGUgbmV0d29y ayB0byBzaW5nbGUgcm91dGFibGUgYWRkcmVzcwojCm5hdCBvbiAkZXh0X2lmIGluZXQgZnJvbSAx MC4wLjAuMC84IHRvIGFueSAtPiAoJGV4dF9pZikKCiMgZnRwIHByb3h5Cm5hdC1hbmNob3IgInBm dHB4LyoiCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09ICMKIyBSZWRpcmVjdCBSdWxlcyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIwojID09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PSAjCgojIyMjIyMjIyMjIyMjCiMgIGFtYW56aSAgICMKIyMjIyMjIyMj IyMjIwoKIyBmdHAgcHJveHkKcmRyLWFuY2hvciAicGZ0cHgvKiIKcmRyIHBhc3Mgb24gJGludF9p ZiBwcm90byB0Y3AgZnJvbSAxMC4wLjAuMC84IHRvICRwcm94eSBwb3J0IDIxIC0+IDEyNy4wLjAu MSBwb3J0IDgwMjEKI3JkciBvbiAkaW50X2lmIHByb3RvIHRjcCBmcm9tIGFueSB0byBhbnkgcG9y dCBmdHAgLT4gMTI3LjAuMC4xIHBvcnQgODAyMQoKIyMjIyMjIyMjIyMjIwojICBzY3VydnkgICAj CiMjIyMjIyMjIyMjIyMKCiMgRE5TMgojCnJkciBvbiAkZXh0X2lmIGluZXQgcHJvdG8geyB0Y3As IHVkcCB9IGZyb20gYW55IHRvICRzY3VydnlfZXh0IHBvcnQgJGRvbWFpbl9wb3J0cyAtPiAkc2N1 cnZ5X2ludAoKIyBvYnNwYW1kCiMKcmRyIHBhc3MgaW5ldCBwcm90byB0Y3AgZnJvbSA8bXlfc3Bh bWRfd2hpdGU+IHRvICRzY3VydnlfZXh0MSBwb3J0ICRtYWlsX3BvcnRzIC0+ICRzY3VydnlfaW50 MQpyZHIgcGFzcyBpbmV0IHByb3RvIHRjcCBmcm9tIDxzcGFtZC13aGl0ZT4gdG8gJHNjdXJ2eV9l eHQxIHBvcnQgJG1haWxfcG9ydHMgLT4gJHNjdXJ2eV9pbnQxCiNyZHIgb24gJGV4dF9pZiBpbmV0 IHByb3RvIHRjcCBmcm9tIDxteV9zcGFtZF93aGl0ZT4gdG8gJHNjdXJ2eV9leHQxIHBvcnQgJG1h aWxfcG9ydHMgLT4gJHNjdXJ2eV9pbnQxCiNyZHIgb24gJGV4dF9pZiBpbmV0IHByb3RvIHRjcCBm cm9tIDxzcGFtZC13aGl0ZT4gdG8gJHNjdXJ2eV9leHQxIHBvcnQgJG1haWxfcG9ydHMgLT4gJHNj dXJ2eV9pbnQxCnJkciBwYXNzIGluZXQgcHJvdG8gdGNwIGZyb20gYW55IHRvICRzY3VydnlfZXh0 MSBwb3J0IHsgc210cCwgc210cHMgfSAtPiAxMjcuMC4wLjEgcG9ydCBzcGFtZAoKIyBzc2gKIwpy ZHIgb24gJGV4dF9pZiBpbmV0IHByb3RvIHRjcCBmcm9tIGFueSB0byAkc2N1cnZ5X2V4dCBwb3J0 IHNzaCAtPiAkc2N1cnZ5X2ludAoKIyMjIyMjIyMjIyMjIwojICAgbWJhbGkgICAjCiMjIyMjIyMj IyMjIyMKCiMgaHR0cCByZWRpcmVjdGlvbgojCnJkciBvbiAkZXh0X2lmIGluZXQgcHJvdG8gdGNw IGZyb20gYW55IHRvICRtYmFsaV9leHQgcG9ydCAkaHR0cF9wb3J0cyAtPiAkbWJhbGlfaW50CnJk ciBvbiAkZXh0X2lmIGluZXQgcHJvdG8gdGNwIGZyb20gYW55IHRvICRtYmFsaV9leHQxIHBvcnQg JGh0dHBfcG9ydHMgLT4gJG1iYWxpX2ludDEKCiMgbWFpbAojCiNyZHIgb24gJGV4dF9pZiBpbmV0 IHByb3RvIHRjcCBmcm9tIGFueSB0byAkbWJhbGlfZXh0IHBvcnQgJG1haWxfcG9ydHMgLT4gJG1i YWxpX2ludAoKIyBzc2gKIwpyZHIgb24gJGV4dF9pZiBpbmV0IHByb3RvIHRjcCBmcm9tIGFueSB0 byAkbWJhbGlfZXh0IHBvcnQgc3NoIC0+ICRtYmFsaV9pbnQKCiMgPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 ICMKIyBmaWx0ZXIgcnVsZXMgKGRlZmF1bHQgYmxvY2svcGFzcykgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIwojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAjCgojIHBhc3Mg b24gdW5maWx0ZXJlZCBpbnRlcmZhY2VzCiMKcGFzcyBxdWljayBvbiAkdW5maWx0ZXJlZApwYXNz IHF1aWNrIG9uICRpbnRfaWYKCiMgc2lsZW50bHkgZHJvcCBUQ1Agbm9uLVNZTiBwYWNrZXRzLCB0 aGUgcmVtYWluaW5nIHJ1bGVzZXQgb25seSBkZWFscyB3aXRoCiMgVENQIFNZTnMsIHdoaWNoIGFs d2F5cyBjcmVhdGUgc3RhdGUgd2hlbiBwYXNzZWQuIHRoZSBydWxlc2V0IGJhc2ljYWxseQojIGRl YWxzIHdpdGggJ2Nvbm5lY3Rpb25zJywgbm90IHBhY2tldHMsIGJleW9uZCB0aGlzIHBvaW50Lgoj CmJsb2NrIHJldHVybi1yc3QgcXVpY2sgcHJvdG8gdGNwIGFsbCBmbGFncyAvUwpibG9jayByZXR1 cm4tcnN0IHF1aWNrIHByb3RvIHRjcCBhbGwgZmxhZ3MgQS9BCgojIGJsb2NrIGFuZCBsb2cgZXZl cnl0aGluZyBieSBkZWZhdWx0CiMKYmxvY2sgICAgICAgICAgICAgbG9nCmJsb2NrIHJldHVybi1y c3QgIGxvZyBpbmV0IHByb3RvIHRjcApibG9jayByZXR1cm4taWNtcCBsb2cgaW5ldCBwcm90byB1 ZHAKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09ICMKIyBleHRlcm5hbCBpbnRlcmZhY2UgKGFsbCBleHRl cm5hbCBJUHY0IHRyYWZmaWMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIwojID09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PSAjCgojIHNpbGVudGx5IGRyb3AgYnJvYWRjYXN0cyAoQURTTCBub2lzZSkK IwpibG9jayBpbiBxdWljayBvbiAkZXh0X2lmIGluZXQgZnJvbSBhbnkgdG8gMjU1LjI1NS4yNTUu MjU1CgojIGJydXRlZm9yY2UKIwpibG9jayBxdWljayBmcm9tIDxicnV0ZWZvcmNlPiB0byBhbnkK CiMgYmxvY2sgc29tZSBrbm93bi1iYWQgcG9ydHMgd2l0aG91dCBsb2dnaW5nCiMKYmxvY2sgcmV0 dXJuLXJzdCAgaW4gcXVpY2sgb24gJGV4dF9pZiBwcm90byB0Y3AgZnJvbSBhbnkgdG8gYW55IHBv cnQgeyAxMTEsIDQ0NSwgMTA4MCwgNjAwMCwgNjY2NyB9CmJsb2NrIHJldHVybi1pY21wIGluIHF1 aWNrIG9uICRleHRfaWYgcHJvdG8gdWRwIGZyb20gYW55IHRvIGFueSBwb3J0IHsgMTM3LCAxMzgs IDEzOSwgMTQzNCB9CgojIGJsb2NrIGFuZCBsb2cgaW5jb21pbmcgcGFja2V0cyBmcm9tIHJlc2Vy dmVkIGFkZHJlc3Mgc3BhY2UgYW5kIGludmFsaWQKIyBhZGRyZXNzZXMsIHRoZXkgYXJlIGVpdGhl ciBzcG9vZmVkIG9yIG1pc2NvbmZpZ3VyZWQsIHdlIGNhbid0IHJlcGx5IHRvCiMgdGhlbSBhbnl3 YXkgKGhlbmNlLCBubyByZXR1cm4tcnN0KS4KIwpibG9jayBpbiBsb2cgcXVpY2sgb24gJGV4dF9p ZiBpbmV0IGZyb20gJHVucm91dGFibGUgdG8gYW55CgojIGJsb2NrIGFuZCBsb2cgb3V0Z29pbmcg cGFja2V0cyB0aGF0IGRvbid0IGhhdmUgbXkgYWRkcmVzcyBhcyBzb3VyY2UsIHRoZXkgYXJlCiMg ZWl0aGVyIHNwb29mZWQgb3Igc29tZXRoaW5nIGlzIG1pc2NvbmZpZ3VyZWQgKE5BVCBkaXNhYmxl ZCwgZm9yIGluc3RhbmNlKSwKIyB3ZSB3YW50IHRvIGJlIG5pY2UgYW5kIG5vdCBzZW5kIG91dCBn YXJiYWdlLgojCmJsb2NrIG91dCBsb2cgcXVpY2sgb24gJGV4dF9pZiBpbmV0IGZyb20gISgkZXh0 X2lmKSB0byBhbnkKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICMKIyBUQ1AgVURQIGluL291dCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IwojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PSAjCgojIyMjIyMjIyMjIyMjCiMgICBhbWFuemkgICMKIyMj IyMjIyMjIyMjIwoKcGFzcyBvdXQgb24gJGV4dF9pZiBpbmV0IHByb3RvIHVkcCBmcm9tIGFueSB0 byBhbnkga2VlcCBzdGF0ZSBxdWV1ZSAocV9kZWYpCnBhc3Mgb3V0IG9uICRleHRfaWYgaW5ldCBw cm90byB0Y3AgZnJvbSAoJGV4dF9pZikgdG8gYW55IGZsYWdzIFMvU0Ega2VlcCBzdGF0ZSBxdWV1 ZSAocV9kZWYsIHFfbWF4KQpwYXNzIG91dCBvbiAkZXh0X2lmIGluZXQgcHJvdG8gdGNwIGZyb20g KCRleHRfaWYpIHRvIGFueSBwb3J0ICRodHRwX3BvcnRzIGZsYWdzIFMvU0Ega2VlcCBzdGF0ZSBx dWV1ZSAocV9oaWcsIHFfbWF4KQoKIyMjIyMjIyMjIyMjIyAKIyAgc2N1cnZ5ICAgIwojIyMjIyMj IyMjIyMjCgojIG1haWwgc2VydmVyCiMKcGFzcyBpbiBsb2cgb24gJGV4dF9pZiBwcm90byB0Y3Ag ZnJvbSBhbnkgdG8gYW55IHBvcnQgJG1haWxfcG9ydHMgZmxhZ3MgUy9TQSBzeW5wcm94eSBzdGF0 ZSBxdWV1ZSAocV9kZWYsIHFfbWF4KQpwYXNzIG91dCBxdWljayBsb2cgb24gJGV4dF9pZiBwcm90 byB0Y3AgZnJvbSAkc2N1cnZ5X2V4dDEgdG8gYW55IHBvcnQgeyBzbXRwLCBzbXRwcyB9IGZsYWdz IFMvU0Egc3lucHJveHkgc3RhdGUgcXVldWUgKHFfZGVmLCBxX21heCkKCiMjIyMjIyMjIyMjIyMg CiMgICBtYmFsaSAgICMKIyMjIyMjIyMjIyMjIwoKIyB3ZWJzZXJ2ZXIKIwpwYXNzIGluIG9uICRl eHRfaWYgaW5ldCBwcm90byB0Y3AgZnJvbSBhbnkgdG8gYW55IHBvcnQgJGh0dHBfcG9ydHMgZmxh Z3MgUy9TQSBrZWVwIHN0YXRlIHF1ZXVlIChxX2xvdywgcV9tYXgpCiNwYXNzIGluIGxvZyBvbiAk ZXh0X2lmIGluZXQgcHJvdG8gdGNwIGZyb20gYW55IHRvIGFueSBwb3J0ICRodHRwX3BvcnRzIGZs YWdzIFMvU0Ega2VlcCBzdGF0ZSAobWF4IDEwMjQsIG1heC1zcmMtY29ubiAxMDAsIG1heC1zcmMt Y29ubi1yYXRlIDE1LzUsIHRjcC5maXJzdCAxMCwgdGNwLm9wZW5pbmcgMTAsIG92ZXJsb2FkIDxi cnV0ZWZvcmNlPiBmbHVzaCBnbG9iYWwpIHF1ZXVlIChxX2xvdywgcV9tYXgpCgojIyMjIyMjIyMj IyMjCiMgYWxsIGhvc3RzICMKIyMjIyMjIyMjIyMjIwoKIyBmdHAgcHJveHkKYW5jaG9yICJwZnRw eC8qIgpwYXNzIG91dCBsb2cgcHJvdG8gdGNwIGZyb20gJHByb3h5IHRvIGFueSBwb3J0IDIxIGZs YWdzIFMvU0Ega2VlcCBzdGF0ZQoKIyBJQ01QCiMKcGFzcyBvdXQgaW5ldCBwcm90byBpY21wIGFs bCBrZWVwIHN0YXRlIHF1ZXVlIChxX2xvdykKcGFzcyBpbiAgaW5ldCBwcm90byBpY21wIGFsbCBp Y21wLXR5cGUgJGljbXBfdHlwZXMga2VlcCBzdGF0ZSBxdWV1ZSAocV9tYXgpCgojIGFsbG93IG91 dCB0aGUgZGVmYXVsdCByYW5nZSBmb3IgdHJhY2Vyb3V0ZSg4KToKIyAiYmFzZStuaG9wcypucXVl cmllcy0xIiAoMzM0MzQrNjQqMy0xKQpwYXNzIG91dCBvbiAkZXh0X2lmIGluZXQgcHJvdG8gdWRw IGZyb20gYW55IHRvIGFueSBwb3J0IDMzNDMzID48IDMzNjI2IGtlZXAgc3RhdGUgcXVldWUgKHFf bG93KQoKIyBETlMKIwpwYXNzIG91dCBsb2cgb24gJGV4dF9pZiBpbmV0IHByb3RvIHsgdGNwLCB1 ZHAgfSBmcm9tIGFueSB0byBhbnkgcG9ydCBkb21haW4ga2VlcCBzdGF0ZSBxdWV1ZSAocV9oaWcp CiNwYXNzIGluIGxvZyBvbiAkZXh0X2lmIGluZXQgcHJvdG8ge3RjcCwgdWRwIH0gZnJvbSBhbnkg dG8gKCRleHRfaWYpIHBvcnQgZG9tYWluIGtlZXAgc3RhdGUgKG1heCA1MTIpIHF1ZXVlIChxX2hp ZykKcGFzcyBpbiBsb2cgb24gJGV4dF9pZiBpbmV0IHByb3RvIHt0Y3AsIHVkcCB9IGZyb20gYW55 IHRvIGFueSBwb3J0IGRvbWFpbiBrZWVwIHN0YXRlIChtYXggNTEyKSBxdWV1ZSAocV9oaWcpCgoj IHNzaApwYXNzIGxvZyBpbmV0IHByb3RvIHRjcCBmcm9tIGFueSB0byBhbnkgcG9ydCBzc2ggZmxh Z3MgUy9TQSBrZWVwIHN0YXRlIChtYXggMTAyNCwgbWF4LXNyYy1jb25uIDE1LCBtYXgtc3JjLWNv bm4tcmF0ZSA1LzMsIHRjcC5maXJzdCAxMCwgdGNwLm9wZW5pbmcgMTAsIG92ZXJsb2FkIDxicnV0 ZWZvcmNlPiBmbHVzaCBnbG9iYWwpIHF1ZXVlIChxX2hpZywgcV9tYXgpCgojID09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PSAjCiMgYW50aXNwb29mICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKIyA9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gIwoK YW50aXNwb29mIGZvciAkZXh0X2lmCmFudGlzcG9vZiBmb3IgJGludF9pZgphbnRpc3Bvb2YgZm9y ICR1bmZpbHRlcmVkCg== ------=_20070729234045_21277--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?55960.212.99.206.5.1185745245.squirrel>