Сделал пока через http :
http://hayate.ru/2011/05/23/%D0%BD%D0%B ... pkg_add-r/
Вообще, что странно, на данный момент на шлюзе, который тоже FreeBSD, pkg_add -r работает нормально.
А вот на CentOS, которую сегодня поставил Xen посмотреть, с фтп тоже не особо как-то качается (находится за тем же NATом).
Код: Выделить всё
[Hayate@localhost ~]$ wget ftp://ftp6.ru.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.2-release/Latest/0verkill.tbz
--2011-05-23 20:03:08-- ftp://ftp6.ru.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.2-release/Latest/0verkill.tbz
=> `0verkill.tbz'
Распознаётся ftp6.ru.freebsd.org... 93.158.155.198, 2a02:6b8:0:201::3
Устанавливается соединение с ftp6.ru.freebsd.org|93.158.155.198|:21... соединение установлено.
Выполняется вход под именем anonymous ... Выполнен вход в систему!
==> SYST ... готово. ==> PWD ... готово.
==> TYPE I ... готово. ==> CWD /pub/FreeBSD/ports/amd64/packages-8.2-release/Latest ... готово.
==> SIZE 0verkill.tbz ... 290571
==> PASV ... готово. ==> RETR 0verkill.tbz ...
Пока я за чаем ходил эти 300 килобайт так и не скачались, тобишь та же ерунда.
Может я что-то не то с NATом сделал?
Код: Выделить всё
FreeBSDgw# ipfw show
00100 0 0 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
00400 0 0 deny ip from any to ::1
00500 0 0 deny ip from ::1 to any
00600 0 0 allow ipv6-icmp from :: to ff02::/16
00700 0 0 allow ipv6-icmp from fe80::/10 to fe80::/10
00800 0 0 allow ipv6-icmp from fe80::/10 to ff02::/16
00900 0 0 allow ipv6-icmp from any to any ip6 icmp6types 1
01000 0 0 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136
10130 1246224 584654972 nat 1 ip from any to any via em1
65535 1239058 621712863 allow ip from any to any
FreeBSDgw#
rc.conf
Код: Выделить всё
#defaultrouter="192.168.1.222"
defaultrouter="10.0.0.1"
gateway_enable="YES"
firewall_enable="YES"
firewall_type="/etc/firewall"
hostname="FreeBSDgw.domain"
ifconfig_em0="inet 192.168.1.222 netmask 255.255.255.0"
ifconfig_em1="inet 10.0.0.10 netmask 255.255.255.0"
keymap="ru.koi8-r"
sshd_enable="YES"
apache_enable="YES"
squid_enable="YES"
named_enable="YES"
inet_enable="YES"
правила NATа firewall
Код: Выделить всё
nat 1 config log if em1 #reset same_ports
add 10130 nat 1 all from any to any via em1
Ядро IPFWNAT
Код: Выделить всё
ident IPFWNAT
include MYKERNEL
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=50
options IPFIREWALL_NAT
options LIBALIAS
options ROUTETABLES=2
options DUMMYNET
options HZ="1000"
MYKERNEL обычное GENERIC ядро, только лишние драйвера поудалял.