не могу пинговать гугл используя прокси

Можно использовать объект timedelta:

from datetime import datetime, timedelta

d = datetime.today() - timedelta(days=days_to_subtract)

3
задан 14.05.2020, 16:19

2 ответа

Поскольку удар управляет, чтобы Вы установили прокси отдельно. Для этого необходимо установить переменную среды, например:

ping google.com    # can't resolve, no proxy set
export http_proxy=proxy.example.com:1234
ping google.com    # works, proxy set for this bash session.

Замена адрес и порт с Вашей конфигурацией прокси. Если Вы всегда находитесь позади этого прокси, добавьте эти export http_proxy... команда к ~/.bashrc, таким образом, это выполняется каждый раз, когда Вы запускаете новую сессию удара.

Или выполнить единственную команду с настройками прокси и не устанавливая переменные среды, используйте env, например:

env http_proxy=proxy.example.com:1234 ping google.com
sudo env http_proxy=proxy.example.com:1234 apt-get install cowsay

Для использования других сервисов, например, HTTPS или FTP необходимо установить различные переменные:

export https_proxy=proxy.example.com:1234
export ftp_proxy=proxy.example.com:1234
2
ответ дан 14.05.2020, 16:20
  • 1
    Этот doesn' t работа! Я нахожусь позади прокси института и установил переменные среды правильно. Но can' t проверяют с помощью ping-запросов google.com " не знайте host" – Pam 14.05.2020, 16:20
  • 2
    На самом деле ответ SU только частично корректен: В то время как сам протокол ICMP находится на уровне IP, ping, сама утилита воздействует на прикладной уровень. Мой учитель CS однажды имел некоторые проблемы в объяснении этого правильно, и просто объявил ping как гибрид ISO/уровня модели OSI 3 и 7. – Pam 14.05.2020, 16:20
  • 3
    Спасибо за ответ. Я все еще не вижу, как прокси HTTP должен помочь, но у меня в настоящее время нет доступа к системе, где я мог протестировать это. – Ma9ic 14.05.2020, 16:21
  • 4
    Это, кажется, противоречит superuser.com/a/175441/269366 . Ping получил новую функциональность? – Mikaël Mayer 14.05.2020, 16:21

Попробуйте это:

Открывают терминал. Ctrl + Высокий звук + Выполнение T

это:

$ sudo -i
# nano /etc/bash.bashrc

Помещенный следующие строки в файл:

export http_proxy=http://my_proxy_server:3128/
export https_proxy=http://my_proxy_server:3128/
export ftp_proxy=http://my_proxy_server:3128/
export socks_proxy=socks://my_proxy_server:3128/

Ctrl + U , вставка. Ctrl + O , сохраните файл. Ctrl + X , закройте нано.

$ sudo -i
# nano /etc/environment

Помещенный следующие строки в файл

http_proxy=http://my_proxy_server:3128/
https_proxy=http://my_proxy_server:3128/
ftp_proxy=http://my_proxy_server:3128/
socks_proxy=socks://my_proxy_server:3128/

Ctrl + U , вставка. Ctrl + O , сохраните файл. Ctrl + X , закройте нано.

0
ответ дан 14.05.2020, 16:19

Теги

Похожие вопросы