Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Выход в сеть через прокси с FreeBSD клиента (http://forum.oszone.net/showthread.php?t=47726)

kryo 06-04-2005 17:40 313415

Выход в сеть через прокси с FreeBSD клиента
 
Здравствуйте, помогите решить следующую проблему: локальная сеть выходит в инет через прокси с аутентификацией по ip-шникам. Как настроить FreeBSD в качесиве клиента чтобы можно было видеть внешнюю сеть из командной строки (качать порты, юзать ftp), через браузер все работает, а из командной строки внешние сайты даже не пингуются

Belansky 07-04-2005 09:39 313604

kryo
По поводу работы ftp через прокси. Если использовать встроенный ftp-клиент в mc, то в настройках "Виртуальные файловый системы", можно указать ftp-клиенту работать через proxy.
Консольную качалку wget также можно настроить на работу через proxy. Править файлик /usr/local/etc/wgetrc.
По поводу работы cvsup через прокси. Сам этим вопросом пока не озадачивался. Подумать надо.

mar 07-04-2005 10:59 313628

А прокси какой?
Код:

man cvsup
/proxy

Получаем:
Цитата:

CVSup can be used through a SOCKS proxy server with the standard runsocks
command. Your cvsup executable needs to be dynamically-linked with the
system libraries for runsocks to work properly. Also, when using
runsocks you must add the magic parameter @M3novm to the end of the cvsup
command line.
А дальше самое интересное (если есть выход по ssh обходим все это прямой подменой):
Цитата:

USING ssh PORT FORWARDING
As an alternative to SOCKS, a user behind a firewall can penetrate it
with the TCP port forwarding provided by the Secure Shell package ssh.
The user must have a login account on the CVSup server host in order to
do this. The procedure is as follows:

1. Establish a connection to the server host with ssh, like this:

ssh -f -x -L 5999:localhost:5999 serverhost sleep 60

Replace serverhost with the hostname of the CVSup server, but type
`localhost' literally. This sets up the required port forwarding.
You must start cvsup before the 60-second sleep finishes. Once the
update has begun, ssh will keep the forwarded channels open as long
as they are needed.

2. Run cvsup on the local host, including the arguments `-h localhost'
on the command line.

kryo 07-04-2005 12:36 313653

Так самое главное настроить закачку портов и cvsup, как я понял используется команда fetch, но непонятно откуда оно берет конфиг и что запускается (где конфиг запроса соединения?) когда появляется:
su-2.05b# cvsup -g -L 2 /root/ports-supfile
Parsing supfile "/root/ports-supfile"
Connecting to cvsup.ru.FreeBSD.org

После неудачи выдает
Cannot connect to cvsup.ru.FreeBSD.org: Connection refused
Will retry at 12:36:27


Прокси настроен как HTTP, пока не понимаю как увязать cvsup и (к примеру) ping www.ru с ssh не говоря уже о закачке портов.
Спасибо за ответы.

archy 08-04-2005 12:25 314000

kryo
cvsup не использует в своей работе fetch, у него свой протокол и свои методы выкачивания diff-файлов. cvsup умеет работать только через socks-прокси. Чтобы ходить через http-прокси для обновления портов можно попробовать /usr/ports/sysutils/portsnap.

mar 08-04-2005 13:08 314013

я пораскрашивала кусок из мана для лучшего понимания. Там как раз про работу только через socks-proxy и подробное объяснение про portforwarding через ssh. Для последнего должен быть выход по ssh наружу (или хотя бы на firewall, тогда можно выстроить более длинный туннель)

ave 13-04-2005 15:56 315341

при закачке портов fetch можно заменить на wget

для этог в /etc/make.conf нужно добавить FETCH_CMD=wget

archy 14-04-2005 14:14 315618

ave
А чем ты cvsup заменишь?
fetch тоже умеет прекрасно бегать через прокси (FTP_PROXY и HTTP_PROXY)


Время: 11:10.

Время: 11:10.
© OSzone.net 2001-