Форум проекта PuppyRus Linux

Общие вопросы => Архив раздела => Вопросы по аппаратной части (железо). Архив => Общие и технические вопросы => Сетевые адаптеры, Wi-Fi, модемы и др. => Тема начата: syr05 от 16 Апрель 2011, 18:09:29

Название: работа puppy через прокси
Отправлено: syr05 от 16 Апрель 2011, 18:09:29
Я установил паппи на работе, - там локальная сеть и интернет раздается через прокси. Браузер выходит в интернет( я там в настройках самого браузера прописал адрес и порт прокси. А как сделать чтоб и менеджер пакетов работал? Спасибо
Название: Re:работа puppy через прокси
Отправлено: Nikolay Boldyrev от 17 Апрель 2011, 01:53:08
Пропишите прокси в файле /etc/wgetrc после этого менеджер пакетов будет работать. ;)
Название: Re:работа puppy через прокси
Отправлено: syr05 от 17 Апрель 2011, 08:47:44
Пропишите прокси в файле /etc/wgetrc после этого менеджер пакетов будет работать. ;)
спасибо, прийду на работу попробую
Название: Re: работа puppy через прокси
Отправлено: imp от 22 Март 2021, 23:11:07
Доброго времени суток.
Может, кто сталкивался. Есть пул прокси, которые рандомно выбираются и экспортируются, после чего запускается браузер.
И все бы хорошо, но браузер требует логин и пароль, хотя они в экспорте указаны.
Вот:

Код
#!/bin/bash

curl 127.0.0.1/proxy/ > /tmp/proxy

rnum=`echo $((4 + RANDOM % 40))`
url=`sed -n "$rnum"p /tmp/proxy`

LOGIN=`grep Login /tmp/proxy | awk '{print $2}'`
PASS=`grep Pass /tmp/proxy | awk '{print $2}'`

export http_proxy=`echo "http://$LOGIN:$PASS@$url" | tr -d '\r\n'`
export https_proxy=`echo "http://$LOGIN:$PASS@$url" | tr -d '\r\n'`
export HTTP_PROXY=`echo "http://$LOGIN:$PASS@$url" | tr -d '\r\n'`
export HTTPS_PROXY=`echo "http://$LOGIN:$PASS@$url" | tr -d '\r\n'`

firefox
Название: Re: работа puppy через прокси
Отправлено: krasnyh от 22 Март 2021, 23:28:19
Естетственно, я не в курсе что не так с кодом. Но может есть доля истины в этой заметке https://github.com/koalaman/shellcheck/wiki/SC2155.

Код
Line 11:
export http_proxy=`echo "http://$LOGIN:$PASS@$url" | tr -d '\r\n'`
       ^-- SC2155: Declare and assign separately to avoid masking return values.
             

Line 12:
export https_proxy=`echo "http://$LOGIN:$PASS@$url" | tr -d '\r\n'`
       ^-- SC2155: Declare and assign separately to avoid masking return values.
                 
Line 13:
export HTTP_PROXY=`echo "http://$LOGIN:$PASS@$url" | tr -d '\r\n'`
       ^-- SC2155: Declare and assign separately to avoid masking return values.
             
 
Line 14:
export HTTPS_PROXY=`echo "http://$LOGIN:$PASS@$url" | tr -d '\r\n'`
       ^-- SC2155: Declare and assign separately to avoid masking return values.
Название: Re: работа puppy через прокси
Отправлено: imp от 22 Март 2021, 23:49:58
Код проверял на выхлоп перед экспортом. Прокси хватаются. Спрашивают авторизацию в браузере. А вот этого, как раз, хотелось бы избежать.

Чтобы пользователям не нажимать "сделай мне хорошо", а читать "тебе уже хорошо"

И насчёт шеллчека - ну поменяю я на $() и что изменится? У меня под руками bash -x
Вопрос в другом
Название: Re: работа puppy через прокси
Отправлено: krasnyh от 23 Март 2021, 00:15:08
Вообще-то речь о разделении одной команды на две:
Код
http_proxy=`echo "http://$LOGIN:$PASS@$url" | tr -d '\r\n'`
export http_proxy

Но возможно это и незначительная правка. У меня нет такого большого опыта в скриптописании, чтобы что-то утверждать. )