Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

lug-bg: Re: lug-bg: Нещо като прокси...


  • Subject: lug-bg: Re: lug-bg: Нещо като прокси...
  • From: "Ivaylo Atanasov" <ivo@xxxxxxxxxxxxxxx>
  • Date: Fri, 05 Aug 2005 13:29:48 -0000
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
  • Organization: University of Ruse

On Fri, 05 Aug 2005 09:01:48 -0000, Georgi Chorbadzhiyski <gf@xxxxxxxxxxx> wrote:

Ivaylo Atanasov wrote:
Здравейте, група...
Интересен ми стана момента около прозрачното проксиране, което се обсъждаше преди време. Аз също съм зад прокси и някои програмки, които искам да разгледам отказват да работят, защото нямат поддръжка за прокси. Помислих си - не може ли вместо да си пускам на локалната машина прокси, което да каскадирам на главното, направо да пренасоча всичкото трафик към главното прокси.
И пиша аз:
/sbin/iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to <прокси>:<порт> Настройвам се аз да съм си гейтуей, рестартирам мрежите и се получава следната интересна ситуация:
 Пиша в браузъра - ввв.едиквоси.ком
Браузъра ми вика - Грешно урл... Не мога да отворя "/"...
 Гледам в лога на проксито:
1123229711.325 0 172.16.31.5 TCP_DENIED/400 1467 GET / - NONE/- text/html 1123229771.237 3 172.16.31.5 TCP_DENIED/400 1461 GET /linux-bg-news.rdf - NONE/- text/html Много странно, изглежда че заявките стигат до проксито, обаче в много странен вид. Адреса на домейна го няма, а само частта след него.
 Ще ви бъда благодарен за всякакви идеи и мнения...

Изобщо не е странно ;) настрой си проксито така че да знае, че работи във
прозрачен режим. Това ще го накара да гледа Host: хедъра в HTTP заявката
и да зне към кой да се обърне.

Пример (изпратен от браузер който не знае, че е през прокси):
GET / HTTP/1.1
Host: georgi.unixsol.org

/ако проксито не е в прозрачен режим на работа не знае кой хост да пита, защото
коректната заявка трябва да бъде:

GET http://georgi.unixsol.org/ HTTP/1.1
Host: georgi.unixsol.org/

Виж във факюту на squid за transparent proxy е написана точната опция.


Благодарско... ще погледна...

---
Ивайло Атанасов



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.