Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/350: Рейтинг темы: голосов - 350, средняя оценка - 4.81
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
1

Как включить Proxy для URL?

08.08.2013, 15:57. Просмотров 63085. Ответов 9

Пытаюсь установить proxy для локального использования (пробовал polipo и squid) - в обоих случаях одна и таже роблема: при запросе wget-ом по URL все стопорится на этапе:
Код
Proxy request sent, awaiting response..
При запросе по IP - работает мгновенно (без proxy и по ip, и по url работает мгновенно). Тут должна быть какая-то глупая ошибка относительно DNS, помогите найти?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2013, 15:57
Ответы с готовыми решениями:

Как включить Java script,чтобы можно было включить программный фрагмент в HTML?
Как включить Java script,чтобы можно было включить программный фрагмент в HTML?

Как в MS VS включить Intellisense для С++
Подскажите пожалуйста, как включить для С++ все те подсказки и автозаполнения, которые включены для...

Как включить OpenGL для рисования на форме?
как на lazarus-е включить opengl для рисование на форме? я имею ввиду что прописать в formcreate...

Как включить автозапуск для съёмных носителей?
отключил автозапуск на съемные носители, теперь не могу найти где включить обратно, подскажите...

9
Заблокирован
08.08.2013, 16:50 2
И где проблема? Проблема в резолве на прокси, у тебя кривые руки, показывай конфиг.
0
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
08.08.2013, 17:01  [ТС] 3
Дефолтные Ubuntu 12.04:

Код
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny all
http_port 3128
coredump_dir /var/spool/squid3
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern (Release|Packages(.gz)*)$      0       20%     2880
refresh_pattern .               0       20%     4320
Код
# echo $http_proxy
http://localhost:3128

# echo $https_proxy
http://localhost:3128

# wget google.com
--2013-08-08 17:00:08--  http://google.com/
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:3128... connected.
Proxy request sent, awaiting response...
0
Заблокирован
08.08.2013, 17:04 4
ОК, давай логи сквида - cache.log, access.log. Но сначала их пропиши как в РЕАЛЬНОМ дефолтном конфиге, а не этом кривогрепаном.
0
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
08.08.2013, 17:07  [ТС] 5
Код
# cat cache.log 
2013/08/08 16:58:23| Creating Swap Directories
2013/08/08 16:58:23| Starting Squid Cache version 3.1.19 for i686-pc-linux-gnu...
2013/08/08 16:58:23| Process ID 5516
2013/08/08 16:58:23| With 65535 file descriptors available
2013/08/08 16:58:23| Initializing IP Cache...
2013/08/08 16:58:23| DNS Socket created at [::], FD 5
2013/08/08 16:58:23| DNS Socket created at 0.0.0.0, FD 6
2013/08/08 16:58:23| Adding domain ispsystem.net from /etc/resolv.conf
2013/08/08 16:58:23| Adding nameserver 188.120.247.2 from /etc/resolv.conf
2013/08/08 16:58:23| Adding nameserver 82.146.59.250 from /etc/resolv.conf
2013/08/08 16:58:24| Unlinkd pipe opened on FD 11
2013/08/08 16:58:24| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2013/08/08 16:58:24| Store logging disabled
2013/08/08 16:58:24| Swap maxSize 0 + 262144 KB, estimated 20164 objects
2013/08/08 16:58:24| Target number of buckets: 1008
2013/08/08 16:58:24| Using 8192 Store buckets
2013/08/08 16:58:24| Max Mem  size: 262144 KB
2013/08/08 16:58:24| Max Swap size: 0 KB
2013/08/08 16:58:24| Using Least Load store dir selection
2013/08/08 16:58:24| Set Current Directory to /var/spool/squid3
2013/08/08 16:58:24| Loaded Icons.
2013/08/08 16:58:24| Accepting  HTTP connections at [::]:3128, FD 12.
2013/08/08 16:58:24| HTCP Disabled.
2013/08/08 16:58:24| Squid plugin modules loaded: 0
2013/08/08 16:58:24| Adaptation support is off.
2013/08/08 16:58:24| Ready to serve requests.
2013/08/08 16:58:25| storeLateRelease: released 0 objects

# cat access.log 
1375966781.691   5982 ::1 TCP_MISS/000 0 GET http://google.com/ - DIRECT/google.com -
1375966813.169   4971 ::1 TCP_MISS/000 0 GET http://google.com/ - DIRECT/google.com -
Добавлено через 1 минуту
Цитата Сообщение от Dr_Quake Посмотреть сообщение
Но сначала их пропиши как в РЕАЛЬНОМ дефолтном конфиге, а не этом кривогрепаном.
Это не кривоgrep-нутый, это кривоsed-нутый и соответсвует тому, что имеет метсо.

Добавлено через 1 минуту
В случае IP (мгновенный ответ 200 OK):
Код
# wget 173.194.32.132
--2013-08-08 17:04:22--  http://173.194.32.132/
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:3128... connected.
Proxy request sent, awaiting response... 200 OK
и новая строка в логе:
Код
1375967062.046     36 ::1 TCP_MISS/200 11337 GET http://173.194.32.132/ - DIRECT/173.194.32.132 text/html
0
Заблокирован
08.08.2013, 17:09 6
nslookup через оба сервера и 8.8.8.8 что говорит? Руками естественно. Опции сборки сквида?

Bash
1
squid -v
Добавлено через 1 минуту
Пока две основные теории - очерёдность DNS и IPV6, собранные с ipv6 squid3+ тормозят и не отдают даже временами те сайты, у которых есть ipv6 адреса. Варианты - только пересборка без ipv6 как проверено.
0
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
08.08.2013, 17:15  [ТС] 7
nslookup google.com 188.120.247.2

Код
# nslookup google.com 188.120.247.2
Server:         188.120.247.2
Address:        188.120.247.2#53

Non-authoritative answer:
Name:   google.com
Address: 173.194.32.136
Name:   google.com
Address: 173.194.32.137
Name:   google.com
Address: 173.194.32.133
Name:   google.com
Address: 173.194.32.132
Name:   google.com
Address: 173.194.32.128
Name:   google.com
Address: 173.194.32.130
Name:   google.com
Address: 173.194.32.134
Name:   google.com
Address: 173.194.32.131
Name:   google.com
Address: 173.194.32.142
Name:   google.com
Address: 173.194.32.135
Name:   google.com
Address: 173.194.32.129


nslookup google.com 82.146.59.250

Код
# nslookup google.com 82.146.59.250
Server:         82.146.59.250
Address:        82.146.59.250#53

Non-authoritative answer:
Name:   google.com
Address: 173.194.32.130
Name:   google.com
Address: 173.194.32.131
Name:   google.com
Address: 173.194.32.137
Name:   google.com
Address: 173.194.32.142
Name:   google.com
Address: 173.194.32.133
Name:   google.com
Address: 173.194.32.134
Name:   google.com
Address: 173.194.32.128
Name:   google.com
Address: 173.194.32.136
Name:   google.com
Address: 173.194.32.132
Name:   google.com
Address: 173.194.32.135
Name:   google.com
Address: 173.194.32.129


nslookup google.com 8.8.8.8

Код
# nslookup google.com 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   google.com
Address: 173.194.32.134
Name:   google.com
Address: 173.194.32.129
Name:   google.com
Address: 173.194.32.130
Name:   google.com
Address: 173.194.32.132
Name:   google.com
Address: 173.194.32.137
Name:   google.com
Address: 173.194.32.133
Name:   google.com
Address: 173.194.32.142
Name:   google.com
Address: 173.194.32.136
Name:   google.com
Address: 173.194.32.128
Name:   google.com
Address: 173.194.32.135
Name:   google.com
Address: 173.194.32.131


Добавлено через 30 секунд
squid3 -v

Код
# squid3 -v
Squid Cache: Version 3.1.19
configure options:  '--build=i686-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libexecdir=${prefix}/lib/squid3' '--srcdir=.' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-silent-rules' '--datadir=/usr/share/squid3' '--sysconfdir=/etc/squid3' '--mandir=/usr/share/man' '--with-cppunit-basedir=/usr' '--enable-inline' '--enable-async-io=8' '--enable-storeio=ufs,aufs,diskd' '--enable-removal-policies=lru,heap' '--enable-delay-pools' '--enable-cache-digests' '--enable-underscores' '--enable-icap-client' '--enable-follow-x-forwarded-for' '--enable-auth=basic,digest,ntlm,negotiate' '--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,DB,POP3,getpwnam,squid_radius_auth,multi-domain-NTLM' '--enable-ntlm-auth-helpers=smb_lm,' '--enable-digest-auth-helpers=ldap,password' '--enable-negotiate-auth-helpers=squid_kerb_auth' '--enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group' '--enable-arp-acl' '--enable-esi' '--enable-zph-qos' '--enable-wccpv2' '--disable-translation' '--with-logdir=/var/log/squid3' '--with-pidfile=/var/run/squid3.pid' '--with-filedescriptors=65536' '--with-large-files' '--with-default-user=proxy' '--enable-linux-netfilter' 'build_alias=i686-linux-gnu' 'CFLAGS=-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security' 'LDFLAGS=-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security' --with-squid=/build/buildd/squid3-3.1.19
0
Заблокирован
08.08.2013, 17:18 8
И как по скорости отвечает nslookup в каждом варианте?

Если нормально - ручками пишешь
Код
http://127.0.0.1:3128
и
Код
http_port 127.0.0.1:3128
доступ тоже, никакого localhost , далее проверяешь на google.ru и mail.ru, скорее всего будет как я описал с ipv6.
1
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
08.08.2013, 18:19  [ТС] 9
Цитата Сообщение от Dr_Quake Посмотреть сообщение
И как по скорости отвечает nslookup в каждом варианте?
Быстро во всех случаях.

Замена localhost на 127.0.0.1 не помогла, но вот mail.ru работает по URL! Получается... единсвтенный надежный вариант - пересборка squid? Кстати, симптомы с polipo были такими же (с mail.ru не пробовал) - это систематическая проблема прокси-серверов что ли.

Добавлено через 12 минут
Только что заменил squid на tinyproxy - и.. о чудо! Оно работает. С учетом того, что использоваться будет только мной и только на локалхосте - это даже лучше, чем squid.

В слюбом случе, Dr_Quake, благодарю за помощь!
0
Заблокирован
08.08.2013, 18:40 10
Да, это ipv6 тогда точно. Есть ли оно в polipo не в курсе, но явно есть. Можно и сквид старый поставить, но смысла...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2013, 18:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как включить gzip сжатие для svg
Проверил сайт...

Как включить функции для расчета амортизации?
ексель 2007 нет функция для амортизации например АМР ее просто нет в списке, прописываю вручную...

LWP proxy ошибка Error: 407 Proxy authentication required
Есть скрипт: #!/usr/bin/perl use LWP::UserAgent; $ua = LWP::UserAgent->new;...

Proxy - выдает ошибку HTTP/1.0 407 PROXY AUTHENTICATION REQUIRED
что не так :angry: ? IdHTTP1.ProxyParams.ProxyServer :='прокси'; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.