URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 40147
[ Назад ]

Исходное сообщение
"CVSup через прокси - КАК ?"

Отправлено Kanat , 04-Фев-04 15:02 
Есть работающий Linux+Squid, который рулит инетом.
Тачка с Linux-ом имеет _единственный_ реальный IP-адрес
Есть в сети тачка на которую надо поставить FreeBSD  и пустить ее в инет.
Хочеться обновиться через порты - как,где и кому сказать, что надо работать через прокси ?!

Содержание

Сообщения в этом обсуждении
"CVSup через прокси - КАК ?"
Отправлено eNemo , 04-Фев-04 15:16 
>Хочеться обновиться через порты - как,где и кому сказать, что надо работать
>через прокси ?!

если прокси даёт соединяться наружу методом CONNECT - то без проблем. я делал так: bouncer (берётся на securitylab.ru) вешается в режиме socks5-сервера, а cvs пропускается через него с помощью какого-нибудь соксификатора (tsocks, например).

Если же CONNECT прокси не даёт - то, имхо, абзац.

Если линукс подконтролен, то проще на нём настроить NAT или SOCKS.


"CVSup через прокси - КАК ?"
Отправлено Kanat , 04-Фев-04 15:28 
прокси работает методом CONNECT
Linux в принципе подконтролен.

Можно подробнее, что и как мне делать. Я unix-ах - продвинутый чайник.



"CVSup через прокси - КАК ?"
Отправлено eNemo , 04-Фев-04 15:54 
>прокси работает методом CONNECT
>Linux в принципе подконтролен.
>Можно подробнее, что и как мне делать. Я unix-ах - продвинутый чайник.

Так. Варианта два.
1) Пропустить socks через http-прокси:
Как делать покомандно - не скажу, FreeBSD только издалека видел.
у меня под линуксом так: на моей машинке запускается bouncer, который висит в качестве socks5-сервера на порту 1080, и ходит через прокси. а все приложения, которые мне необходимо выпустить во внешний мир, я заворачиваю на этот самый socks5 с помощью tsocks.

Бинарник bouncer'а скорее всего удастся запустить с помощью "пингвинятора". А вот как обстоит дело с tsocks или её аналогами во фре - я не в курсе.

Остальное - видимо, придётся вам искать в документации.

2) Настроить NAT на линуксе:
Думаю, достаточно сделать NAT для этой самой машинки с FreeBSD. Если ядро не ниже 2.4, то:
modprobe ip_tables
modprobe ipt_MASQUERADE
iptables -t nat -A POSTROUTING -s <ip of freebsd> -j MASQUERADE

после чего, в принципе (при условии, что default маршрут в конце концов попадает на линукс), фря уже сможет спокойно ходить в интернет, CVSup'иться, ходить на порносайты и т.д.

есть ещё третий вариант - поставить socks-сервер непосредственно на линуксе, но описывать мне его лениво, к тому же он сильно зависит от дистрибутива.


"CVSup через прокси - КАК ?"
Отправлено Kanat , 04-Фев-04 16:41 
Я попроблвад втрой вариант, а именно -

>2) Настроить NAT на линуксе:
>Думаю, достаточно сделать NAT для этой самой машинки с FreeBSD. Если ядро
>не ниже 2.4, то:
>modprobe ip_tables
>modprobe ipt_MASQUERADE
>iptables -t nat -A POSTROUTING -s <ip of freebsd> -j MASQUERADE

У меня из этих трех команд сработала только последняя, а на команды
>modprobe ip_tables
>modprobe ipt_MASQUERADE
ругнулась что не находит даные модули, может мне надо создать эти файлы ?
Или как ?


"CVSup через прокси - КАК ?"
Отправлено Kanat , 04-Фев-04 16:47 
Уряяяяяяяя ! Заработалааа!

Хватило вот этой команды на Linux-е:

>>iptables -t nat -A POSTROUTING -s <ip of freebsd> -j MASQUERADE

Большой рахмет !
Удачи !


"CVSup через прокси - КАК ?"
Отправлено eNemo , 04-Фев-04 16:55 
>Уряяяяяяяя ! Заработалааа!
>Хватило вот этой команды на Linux-е:
>>>iptables -t nat -A POSTROUTING -s <ip of freebsd> -j MASQUERADE
  странно. в ядро они там чтоль собраны?
  ну да не суть. главное, что работает.

>Большой рахмет !
  не за что. =)

>Удачи !
  


"CVSup через прокси - КАК ?"
Отправлено lavr , 04-Фев-04 17:00 
>Есть работающий Linux+Squid, который рулит инетом.
>Тачка с Linux-ом имеет _единственный_ реальный IP-адрес
>Есть в сети тачка на которую надо поставить FreeBSD  и пустить
>ее в инет.
>Хочеться обновиться через порты - как,где и кому сказать, что надо работать
>через прокси ?!

# man cvsup

в районе:

    -P m|a|port|lo-hi|-

-P m попробовать через proxy, ну и почитать внимательно man, остальное
будет зависеть от proxy

или воспользоваться альтернативой CTM