Portál AbcLinuxu, 16. července 2025 19:44


Dotaz: Wget přes ISA Server

6.10.2005 11:12 hufhendr | skóre: 33 | blog: U hufhendra
Wget přes ISA Server
Přečteno: 475×
Odpovědět | Admin
Zdravím,
mám problém, se kterým si nevím rady. Jsem v síti za MS ISA serverem a potřebuji se z příkazové řádky v Linuxu připojit k Internetu (stačí i http). MS ISA server autorizuje uživatele přes AD (NTLM?), když mu zadám jméno a heslo v Mozille, na Internet se dostanu. Mozillu ale nemohu použít, pro emerge-webrsync potřebuji wget.

livecd ~ # export http_proxy="http://jmeno:heslo@proxy.cz:8080"
livecd ~ # wget http://www.linux.cz
--07:54:37-- http://www.linux.cz/
=> `index.html'
Resolving proxy.cz... 10.72.2.9
Connecting to proxy.cz[10.72.2.9]:8080... connected.
Proxy request sent, awaiting response... 502 Proxy Error ( The ISA Server denies the specified Uniform Resource Locator (URL). )
07:54:37 ERROR 502: Proxy Error ( The ISA Server denies the specified Uniform Resource Locator (URL). ).


Zkoušel jsem malá i velká písmenka, zkoušel jsem i

export http_proxy=http://domainname\\user:password@YOUR_PROXY:8080/
wget --user-agent=MSIE/5.0 --proxy-user=jmeno --proxy-passwd=heslo http://www.linux.cz


nic, chyba pořád stejná 502, nefunguje ani links2, prostě nevím.
Nemáte někdo zkušenost, nevíte jak na to?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.10.2005 12:17 David Jaša | skóre: 44 | blog: Dejvův blog
Rozbalit Rozbalit vše Re: Wget přes ISA Server
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vytáhnout z přihlašovací stránky jména inputů pro login, heslo a submit a to pak poslat jako post-data. Např. pro přístup na net ze sítě VUT funguje toto:
wget --post-data 'AUTH_LOGIN=VUTlogin&AUTH_PW=VUTheslo&login' \
     -O - https://wifigw.cis.vutbr.cz >/dev/null
Pokud jsou ve hře i cookies, tak se podívej na příklad k --post-data v manuálu.
oVirt | SPICE
6.10.2005 17:18 honza_s
Rozbalit Rozbalit vše Re: Wget přes ISA Server
Odpovědět | | Sbalit | Link | Blokovat | Admin
mozna ti pomuze toto: http://freshmeat.net/projects/ntlmaps/
alespon za nasi MS proxy s tim funguje wget bez problemu
6.10.2005 18:25 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: Wget přes ISA Server
Díky za tip, ten NTLMAPS jsem už také objevil a vzhledem k tomu, že řeším instalaci Gentoo mám i Python. Takže jsem to vyzkoušel, ale bohužel se stejným výsledkem (jen se hlásí na lokání proxy).

S ISA Serverem nic neudělám a nevím, jakou metodu autorizace používá; mohl by jste mi prozradit, jak máte nastavené LM_PART, NT_PART a NTLM_FLAGS? Třeba mi to bude fungovat stejně :)
7.10.2005 10:41 honza_s
Rozbalit Rozbalit vše Re: Wget přes ISA Server
v tom bude asi ten problem. my vime urcite ze mame AP s NTLM, v podstate se do inetu nedostane nic co neni ie nebo jeho prizen (mozilla a spol drive NTLM nepodporovala, a i ted ji pouzivam radsi pres ntlmaps)
myslim ze jsem zadne flagy ani nastavovat nemusel, ponechal jsem je defaultni (verze 0.9.8), takze je potreba nastavit jen LISTEN_PORT, PARENT_PROXY, PARENT_PROXY_PORT, NT_DOMAIN, jmeno a heslo
LM_PART:1
NT_PART:0
NTLM_FLAGS: 06820000
NTLM_TO_BASIC:0
7.10.2005 10:58 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: Wget přes ISA Server
Takže NTLM Authorization Proxy Server nakonec pomohl. ISA Server se bránil jako tygr, házel na mne chyby 502 a 407, bojoval jsem s ním ale statečně a nakonec jsem prošel. Proti základní konfiguraci jsem v souboru server.cfg měnil hodnoty u PARENT_PROXY, NT_HOSTNAME, NT_DOMAIN, USER, PASSWORD, LM_PART:1, NT_PART:1, NTLM_FLAGS: 07820000 a AUTH_DEBUG:1
Zřejmě největší problém byl s NT_DOMAIN, protože jsem poměrně dlouho nevěděl, co tam mám napsat.

Postup:
cd ntlmaps-0.9.9
./main.py &
export http_proxy="127.0.0.1:5865"
wget www.linux.cz (test)
emerge-webrsync


Aktualizace zatím doběhla a já si jdu vybrat správný profil... :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.