Есть работающий Linux+Squid, который рулит инетом.
Тачка с Linux-ом имеет _единственный_ реальный IP-адрес
Есть в сети тачка на которую надо поставить FreeBSD и пустить ее в инет.
Хочеться обновиться через порты - как,где и кому сказать, что надо работать через прокси ?!
>Хочеться обновиться через порты - как,где и кому сказать, что надо работать
>через прокси ?!если прокси даёт соединяться наружу методом CONNECT - то без проблем. я делал так: bouncer (берётся на securitylab.ru) вешается в режиме socks5-сервера, а cvs пропускается через него с помощью какого-нибудь соксификатора (tsocks, например).
Если же CONNECT прокси не даёт - то, имхо, абзац.
Если линукс подконтролен, то проще на нём настроить NAT или SOCKS.
прокси работает методом CONNECT
Linux в принципе подконтролен.Можно подробнее, что и как мне делать. Я unix-ах - продвинутый чайник.
>прокси работает методом 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-сервер непосредственно на линуксе, но описывать мне его лениво, к тому же он сильно зависит от дистрибутива.
Я попроблвад втрой вариант, а именно ->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
ругнулась что не находит даные модули, может мне надо создать эти файлы ?
Или как ?
Уряяяяяяяя ! Заработалааа!Хватило вот этой команды на Linux-е:
>>iptables -t nat -A POSTROUTING -s <ip of freebsd> -j MASQUERADE
Большой рахмет !
Удачи !
>Уряяяяяяяя ! Заработалааа!
>Хватило вот этой команды на Linux-е:
>>>iptables -t nat -A POSTROUTING -s <ip of freebsd> -j MASQUERADE
странно. в ядро они там чтоль собраны?
ну да не суть. главное, что работает.>Большой рахмет !
не за что. =)>Удачи !
>Есть работающий Linux+Squid, который рулит инетом.
>Тачка с Linux-ом имеет _единственный_ реальный IP-адрес
>Есть в сети тачка на которую надо поставить FreeBSD и пустить
>ее в инет.
>Хочеться обновиться через порты - как,где и кому сказать, что надо работать
>через прокси ?!# man cvsup
в районе:
-P m|a|port|lo-hi|-
-P m попробовать через proxy, ну и почитать внимательно man, остальное
будет зависеть от proxyили воспользоваться альтернативой CTM