есть сервер FreeBSD, локальная сеть. сервер при установке из портов, все скачивает и ставит.
в локальной сети поднята еще одна FreeBSD, так вот на ней из портов ничего не ставится. fetch пишет Operation timed outна серваке ipfw разрешено все с локальной BSD на сервак и обратно
на локальной BSD ipfw так же все разрешено до сервака и обратноНа локальной rc.conf
defaultrouter="192.168.1.1" #сервер FreeBSDна обеих машинах ftp поднят,
где подшаманить надо, чтобы локальная из портов тянула?
>есть сервер FreeBSD, локальная сеть. сервер при установке из портов, все скачивает
>и ставит.
>в локальной сети поднята еще одна FreeBSD, так вот на ней из
>портов ничего не ставится. fetch пишет Operation timed out
>
>на серваке ipfw разрешено все с локальной BSD на сервак и обратно
>
>на локальной BSD ipfw так же все разрешено до сервака и обратно
>
>
>На локальной rc.conf
>defaultrouter="192.168.1.1" #сервер FreeBSD
>
>на обеих машинах ftp поднят,
>где подшаманить надо, чтобы локальная из портов тянула?откуда тянула? порты одинаковые на обеих машинах?
man ports
Если на сервере поднят фтп с анонимным доступом и туд азалиты все скаченный исходники к портам, то на второй машине надо иметь следующее:
в /etc/defaults/make.conf
MASTER_SITE_BACKUP?= \
ftp://ваш локальный фтп/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}похожие строки есть в этом файле но заремлены, первую надо подправить под себи и раскомментировать, вторую просто раскомментировать
в итоге: скаченные исходники (на любой машине) запихиваете на этот фтп с сохранением папок, далее любая настроенная машина ставить софт беря исходники с вашего ftp.
>Если на сервере поднят фтп с анонимным доступом и туд азалиты все
>скаченный исходники к портам, то на второй машине надо иметь следующее:нет, нет. задача совсем другая. не надо чтобы локальная машина скачивала с ftp сервера, надо чтобы она сама в интернет лезла и качала
>
>откуда тянула? порты одинаковые на обеих машинах?
>
>man portsнадо чтобы на локальной FreeBSD, работала установка из портов, т.е. чтобы после make скачивалось и устанавливалось как надо из интернета. :)))) на сервере FreeBSD все скачивается и устанавливается, а на локальной пишет Operation timed out при попытке скачать из интернета
>>
>>откуда тянула? порты одинаковые на обеих машинах?
>>
>>man ports
>
>надо чтобы на локальной FreeBSD, работала установка из портов, т.е. чтобы после
>make скачивалось и устанавливалось как надо из интернета. :)))) на сервере
>FreeBSD все скачивается и устанавливается, а на локальной пишет Operation timed
>out при попытке скачать из интернетаПокажите ipfw show с обеих машин.
>
>Покажите ipfw show с обеих машин.Сервер
add allow all from 192.168.1.0/24 to 192.168.1.1 via fxp1
add allow all from 192.168.1.1 to 192.168.1.0/24 via fxp1add allow tcp from 192.168.1.0/24 to any 110 via fxp1
add allow tcp from 192.168.1.0/24 to any 25 via fxp1
add divert 6886 tcp from 192.168.1.0/24 to any 110
add divert 6886 tcp from 192.168.1.0/24 to any 25
add divert 6886 tcp from any 110 to х.х.47.2
add divert 6886 tcp from any 25 to х.х.47.2
add divert 6886 tcp from any 119 to х.х.47.2
add allow tcp from any 110 to 192.168.1.0/24 via fxp0
add allow tcp from any 25 to 192.168.1.0/24 via fxp0
add allow tcp from any 110 to 192.168.1.0/24 via fxp1
add allow tcp from any 25 to 192.168.1.0/24 via fxp1еще пробовал так
#NAT for FTP
#add allow tcp from 192.168.1.2 to any 20 via lnc0
#add allow tcp from 192.168.1.2 to any 21 via lnc0
#add divert 6886 tcp from 192.168.1.2 to any 20
#add divert 6886 tcp from 192.168.1.2 to any 21
#add divert 6886 tcp from any 20 to х.х.47.2
#add divert 6886 tcp from any 21 to х.х.47.2
#add allow tcp from any 20 to 192.168.1.2 via lnc0
#add allow tcp from any 21 to 192.168.1.2 via lnc0
Локальная FreeBSD
add allow ip from 192.168.1.1 to 192.168.1.2 via lnc0
add allow ip from 192.168.1.2 to 192.168.1.1 via lnc0еще пробовал так
#NAT for FTP
#add allow tcp from 192.168.1.2 to any 20 via lnc0
#add allow tcp from 192.168.1.2 to any 21 via lnc0
#add divert 6886 tcp from 192.168.1.2 to any 20
#add divert 6886 tcp from 192.168.1.2 to any 21
#add divert 6886 tcp from any 20 to 192.168.1.1
#add divert 6886 tcp from any 21 to 192.168.1.1
#add allow tcp from any 20 to 192.168.1.2 via lnc0
#add allow tcp from any 21 to 192.168.1.2 via lnc0и так
#NAT for FTP
#add allow tcp from 192.168.1.2 to any 20 via lnc0
#add allow tcp from 192.168.1.2 to any 21 via lnc0
#add divert 6886 tcp from 192.168.1.2 to any 20
#add divert 6886 tcp from 192.168.1.2 to any 21
#add divert 6886 tcp from any 20 to х.х.47.2
#add divert 6886 tcp from any 21 to х.х.47.2
#add allow tcp from any 20 to 192.168.1.2 via lnc0
#add allow tcp from any 21 to 192.168.1.2 via lnc0х.х.47.2
defaultrouter в rc.conf Сервера
в rc.conf локальной машины defaultrouter=192.168.1.1
>>
>>откуда тянула? порты одинаковые на обеих машинах?
>>
>>man ports
>
>надо чтобы на локальной FreeBSD, работала установка из портов, т.е. чтобы после
>make скачивалось и устанавливалось как надо из интернета. :)))) на сервере
>FreeBSD все скачивается и устанавливается, а на локальной пишет Operation timed
>out при попытке скачать из интернетапорты by default используют в качестве клиента ftp/http утилиту fetch
man fetch
если твою машину не выпускают напрямую в Inet, а лишь через proxy, задай
переменные среды для fetch в /etc/make.conf:
FETCH_ENV= HTTP...
-----------^^^^^^^- формат найдешь в man 3 fetchнапример:
FETCH_ENV= HTTP_PROXY=http://proxy.domain:8080/
или
FETCH_ENV= HTTP_PROXY=http://<user>:<pwd>@proxy.domain:8080/proxy.domain - твой прокси сервер
Если нет proxy - смотри правила FIREWALL для ftp(возможно passive)
>порты by default используют в качестве клиента ftp/http утилиту fetch
>man fetch
>если твою машину не выпускают напрямую в Inet, а лишь через proxy,
>задай
>переменные среды для fetch в /etc/make.conf:
>FETCH_ENV= HTTP...
>-----------^^^^^^^- формат найдешь в man 3 fetch
>
>например:
>FETCH_ENV= HTTP_PROXY=http://proxy.domain:8080/
>или
>FETCH_ENV= HTTP_PROXY=http://<user>:<pwd>@proxy.domain:8080/
>
>proxy.domain - твой прокси сервер
>
>Если нет proxy - смотри правила FIREWALL для ftp(возможно passive)
>
/etc/make.conf все уже прописанно
тут даже вот что получается. соединение-то устанавливается.
по шагам.
I. На Сервере FreeBSD
1. ftp ftp.avp.ru
2. name: anonymous
3. password: a
4. 230 User logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
5. ls
6. выдает список файлов и папок
226 Transfer complete.II. На Локальной FreeBSD
1. ftp ftp.avp.ru
2. name: anonymous
3. password: a
4. 230 User logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
5. ls
6. а в ответ тишина, висит и висит и ничего не передает.
7. ftp: connect: Operation timed outвот и с Fetch такое же сообщение
>>порты by default используют в качестве клиента ftp/http утилиту fetch
>>man fetch
>>если твою машину не выпускают напрямую в Inet, а лишь через proxy,
>>задай
>>переменные среды для fetch в /etc/make.conf:
>>FETCH_ENV= HTTP...
>>-----------^^^^^^^- формат найдешь в man 3 fetch
>>
>>например:
>>FETCH_ENV= HTTP_PROXY=http://proxy.domain:8080/
>>или
>>FETCH_ENV= HTTP_PROXY=http://<user>:<pwd>@proxy.domain:8080/
>>
>>proxy.domain - твой прокси сервер
>>
>>Если нет proxy - смотри правила FIREWALL для ftp(возможно passive)
>>
>
>
>/etc/make.conf все уже прописанно
>тут даже вот что получается. соединение-то устанавливается.
>по шагам.
>I. На Сервере FreeBSD
> 1. ftp ftp.avp.ru
> 2. name: anonymous
> 3. password: a
> 4. 230 User logged in.
> Remote system type is UNIX.
> Using binary mode to transfer files.
> 5. ls
> 6. выдает список файлов и папок
> 226 Transfer complete.
>
>II. На Локальной FreeBSD
> 1. ftp ftp.avp.ru
> 2. name: anonymous
> 3. password: a
> 4. 230 User logged in.
> Remote system type is UNIX.
> Using binary mode to transfer files.
> 5. ls
> 6. а в ответ тишина, висит и висит и ничего не
>передает.
> 7. ftp: connect: Operation timed out
>
>вот и с Fetch такое же сообщениеftp passive? -> ipfw
>ftp passive? -> ipfwвот про ftp passive не скажу,
сейчас посмотрю, как поставить.