интернет через прокси сервер с аутентификацией пользователя

Когда у меня возникла такая проблема – интернет через прокси, я даже не задумывался над такими извращениями :)
Я сразу понял, что прокси это ЗЛО, а поэтому раз и навсегда проложил через него IP-туннель, чего и вам желаю, если только вы сами не рулите этим прокси.
Раньше можно было также прописать логин и пароль в /etc/wgetrc но его я не нашел.

ВЫпилили wget. Поиском по форуму в новостях эдак полугодовалой давности
man curl
ВЫпилили wget.
Куда выпилили .. жив курилка - Last Updated: 2013-09-29
Natrio
раз и навсегда проложил через него IP-туннель
Это в смысле прозрачная прокся и через iptables перенаправлять весь траффик для 80'го порта на нее? Или есть еще хитрости?
naszar
Natrio
раз и навсегда проложил через него IP-туннель
Это в смысле прозрачная прокся и через iptables перенаправлять весь траффик для 80'го порта на нее? Или есть еще хитрости?
Нет, я же сказал – IP-туннель, какой ещё 80й порт? Мне нормальный интернет нужен, а не 80й порт :)
Я сделал полноценный IP-туннель поверх TCP (vtun) сквозь прокси (connect.c).

Единственная проблема состоит в том, что нужен свой сервер (машина с "белым" IP), на котором будет выходить другой конец туннеля.

Вместо vtun можно использовать OpenSSH или OpenVPN, но это очень неудобно, так как первый предназначен больше для TCP-туннелей, а второй для больших VPN, и потому слишком громоздок в использовании и вообще крив на мой взгляд.
Natrio
Я сделал полноценный IP-туннель поверх TCP (vtun) сквозь прокси (connect.c).
Спасибо, просто не знал, что так бывает можно.
Доброго времени суток!
Есть решение проблемы. Пробовал еще на ноутбуке установить арч, export proxy заработал в процессе установки системы так и после первого запуска с жесткого диска (странно первый раз не пошло, возможно где-то налажал :) ).
Если в системе нет файла /etc/wgetrc то его можно создать самому. Пробыл все равно не заработало. Как оказалось можно wget установить в систему как пакет, команда pacman -S wget. После чего в /etc появляется нужный файл со всеми необходимыми опциями, в данном файле я прописал:
http_proxy = http://proxy:port/
https_proxy = http://proxy:port/
ftp_proxy = http://proxy:port/
proxy_user=username
proxy_password=password
use_proxy = on
Далее в файле /etc/pacman.conf снимаем коммент с строки XferCommand = /usr/bin/wget - -passive-ftp -c -O% o% u
После этого все заработало!
barracuda-west
Доброго времени суток!
Есть решение проблемы. Пробовал еще на ноутбуке установить арч, export proxy заработал в процессе установки системы так и после первого запуска с жесткого диска (странно первый раз не пошло, возможно где-то налажал :) ).
Если в системе нет файла /etc/wgetrc то его можно создать самому. Пробыл все равно не заработало. Как оказалось можно wget установить в систему как пакет, команда pacman -S wget. После чего в /etc появляется нужный файл со всеми необходимыми опциями, в данном файле я прописал:
http_proxy = http://proxy:port/
https_proxy = http://proxy:port/
ftp_proxy = http://proxy:port/
proxy_user=username
proxy_password=password
use_proxy = on
Далее в файле /etc/pacman.conf снимаем коммент с строки XferCommand = /usr/bin/wget - -passive-ftp -c -O% o% u
После этого все заработало!
И куда же он делся?У вас скорей всего wget не был установлен.
yaourt -Ql wget                                                                                           [1:12~]
wget /etc/
wget /etc/wgetrc
wget /usr/
wget /usr/bin/
wget /usr/bin/wget
............
Вообще-то во всех манулах говорится про этот файл:

.wgetrc
User startup file.В /home/user

Если wget обновится,файл /etc/wgetrc перезапишется и опять голову ломать,почему
не работает :-(
Последний крик моды - эхо 30-летней давности.
tchgefest
Если wget обновится,файл /etc/wgetrc перезапишется и будите опять голову ломать, почему не работает
БудИте – не будИте, а прежде чем давать столь категоричные рекомендации, крайне желательно свериться с материалом.
В пакете wget этот файл внесён в строку backup, как и положено конфигам. Так что нет, не перезапишется:
PKGBUILD :
depends=('openssl' 'libidn' 'util-linux')
checkdepends=('perl-http-daemon' 'perl-io-socket-ssl')
optdepends=('ca-certificates: HTTPS downloads')
backup=('etc/wgetrc')
install=wget.install

Вообще-то во всех манулах говорится про этот файл:
.wgetrc
User startup file.
В /home/user
Учитывая, что pacman (а значит и wget) при скачивании пакетов запускается от рута, /home/user/.wgetrc явно не поможет, тут нужен или /etc/wgetrc , или /root/.wgetrc
@Natrio
Так объясните куда этот файл /etc/wgetrc делся у ТС?
Последний крик моды - эхо 30-летней давности.
tchgefest
Так объясните куда этот файл /etc/wgetrc делся у ТС?
Интересный вопрос :)
Думаю, у него не был установлен wget:
barracuda-west
Как оказалось можно wget установить в систему как пакет, команда pacman -S wget. После чего в /etc появляется нужный файл со всеми необходимыми опциями
 
Зарегистрироваться или войдите чтобы оставить сообщение.