Живот след прокси или актуализиране и инсталиране на портове и програми през прокси

Когато работят зад прокси, хората изпитват неудобство при актуализиране и настройване на портове. Въпреки това те вероятно предполагат, че FreeBSD може грациозно да заобиколи тези камъни, но не знаят как. Е, нека им помогнем да се влюбят в пържените картофи заради тяхната гъвкавост. Ще актуализираме портовете с CVSUP, използвайки prtunnel. Това може да се дължи на липсата на NAT, например при някои конфигурации на сателитен интернет, религиозни вярвания на властите и т.н. Традиционно ще заредим долните страни с помощта на помощната програма за извличане, само ще посочим къде да отидем

Актуализиране на CVSUP портове чрез прокси.Prtunnel е:

Както можете да видите, prtunnel може да се използва за различни цели. Не само за актуализиране на портове, но в този случай ще го накараме да работи за актуализиране на портове.

Конфигуриране на CVSUP за работа с prtunnel.Сега трябва да поправим конфигурацията на cvsup.conf, така че да може да работи през тунела Хостът по подразбиране трябва да бъде зададен на127.0.0.1, а не наcvsupX.FreeBSD.org.

Създайте тунел, синхронизирайте и го затворете.Създайте тунел с cvsup5.FreeBSD.org

prtunnel daemon е стартиран Изчаква се връзка към порт 5999.

След синхронизирането не забравяйте да затворите тунела.

Използване на nc като прокси за cvsup и csup.Има друг метод за синхронизиране на портове с помощта на netcat. В/etc/rc.confдобавете:

Добавете следното към/etc/inetd.conf:

cvsup поток tcp nowait root /usr/bin/nc -xIP_Proxy:Port_Proxy -Xconnect cvsup5.FreeBSD.org 5999

Сега трябва да редактирате cvsup.conf и да започнете синхронизирането. В хоста по подразбиране трябва да посочите127.0.0.1, а неcvsupX.FreeBSD.org.

Можете също да стартирате nc с командата:

Проверяваме и синхронизираме, без да прекъсваме сесията.

# sockstat grep nc root nc 56423 3 tcp4 192.168.0.8:56595 192.168.0.8:3128

Задаване на портове чрез прокси.Както бе споменато по-горе, ще използваме помощната програмаfetch.

ни казва следното:

ПРИМЕРИ За достъп до прокси сървър на proxy.example.com порт 8080, задайте променливата на средата HTTP_PROXY по начин, подобен на този:

Ако прокси сървърът изисква удостоверяване, има две налични опции- за предаване на данните за удостоверяване. Първият метод е чрез използване на прокси URL адреса:

Вторият метод е чрез използване на променливата на средата HTTP_PROXY_AUTH:

Въз основа на препоръките в страницата с ръководство, ние ще запишем следните параметри в /etc/make.conf.

За да се свържете и свържете, в настройките на прокси сървъра разрешете метода http_connect на порт 5999

Sash, 2008-01-30 в 19:54:00

О, много благодаря! :) о, колко навреме)

PS: Не прочетох статията, но вече знам какво ще е необходимо)

portsnap се справя отлично с прокситата, както и freebsd-update

за cvsup препрати порта чрез ssh (ако е възможно): ssh -f -L 5999:chsup2.ua.freebsd.org:5999 user@host sleep 60 и в рамките на 60 секунди трябва да изпълните cvsup -g -L 2 -h localhost supfile

вадико, 2008-01-31 в 10:09:11

От себе си мога да добавя: ако PROXY използва протокола NTLM, тоест /usr/ports/net/ntlmaps порта - не работи за мен :-(, но добавянето на такива редове към /etc/login.conf помогна setenv HTTP_PROXYhttp://Domen_Name\\User:Pass@IP_Proxy:Port_Proxy/ setenv FTP_PROXY http://Domen_Name\\User:Pass@IP_Proxy:Port_Proxy/ . Обърнете внимание на двойното "\\" - това не е печатна грешка, а функция, без нея не работи.

Страхотно, всичко наведнъж в една статия. Трябваше да ме почетат по-рано, иначе сегашният камент драска на http://www.lissyara.su/? >

:) 2 Wormer Бих го взел и бих го написал! Ние пишем и не сме срамежливи, иначе другите ще го вземат и ще пишат :) p.s. какво ще кажете за гласуването? не забравяйте! :)

SynerGiX, 2008-02-05 в 8:57:09

Интересува се от въпроса - ще работи ли, по-специално с prtunnel, ако проксито работи само през портове 80 и 443 и методът CONNECT е деактивиран?

към SynerGiX >> работи само през портове 80 и 443 Няма значение на кой порт проксиирате. Ако CONNECT е деактивирано, това е малко вероятно (но опитайте ;)). Можете да използвате както prtunnel, така и nc през SOCKS.

vasap, 2008-03-24 в 5:25:46

Чудя се дали ще мине парола като [email protected]? редът ще бъде както следва:

В Linux не можах да сложа екрана за @ в паролата. =(

to vasap Опитайте =) Ето в този вид както написах. HTTP_PROXY=http:// :

@proxy.example.com:8080 Вторият метод е чрез използване на променливата на средата HTTP_PROXY_AUTH: HTTP_PROXY=http://proxy.example.com:8080 HTTP_PROXY_AUTH=basic:*: :

взе и написа скрипт за автоматизиране на процеса на актуализиране

#Стартиране на тунел prtunnel -t http -H IP_PROXY -P PORT_PROXY -D 5999 cvsup7.ru.FreeBSD.org 5999

#Стартирайте CVSUP и затворете тунела, когато приключите cvsup -g -L 2 /usr/local/etc/ports-supfile

killall -9 prtunnel

#Проверете дали тунел ps ax grep prtunnel

съответно ports-supfile, конфигуриран споредгорните препоръки Ако е много крив - не се ядосвай.

срещу, 2009-04-01 в 19:08:24

Ред cvsup stream tcp nowait root /usr/bin/nc -xIP_Proxy:Port_Proxy -Xconnect cvsup5.FreeBSD.org 5999 в inetd.conf не работи, cvsup stream tcp nowait root /usr/bin/nc nc -xIP_Proxy:Port_Proxy -Xconnect cvsup5.Free B SD.org 5999 (nc отново след /usr/bin/nc)

FSA, 2009-05-08 в 12:18:41

Всъщност cvsup вече не кара. Вместо това csup, който е точно в системата, върши чудесна работа. Не знам как има прокси, няма нужда да го разбирам.

Николай, 2010-10-28 в 22:28:00

За моя ISA 2000 прокси, опцията IP_Proxy:Port_Proxy Само FQDN-сървър:Port_Proxy премина Накратко, само с пълното име на домейн на хоста, не IP