Веб-браузеры по умолчанию увеличивают масштаб в Ubuntu 14.04.5 LTS

Наверное, для этого вам не нужен мост. Есть несколько способов сделать это, но один из самых простых - цель iptables ' -j MASQUERADE . Вам необходимо:

  1. включить переадресацию IP (например, запустив sysctl -p со строкой net.ipv4.ip_forward = 1 в /etc/sysctl.conf )

  2. включить маскировку для пакетов, пересылаемых на интерфейс eth1:

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Это замаскирует исходящие соединения из вашей беспроводной сети в Интернет.

  1. Чтобы перенаправить входящие соединения через порт 80 и порт 443 (http и https) из Интернета на ваш веб-сервер по IP-адресу 10.0.1.184, как указано в вашем комментарии, вам понадобится правило DNAT в таблице PREROUTING:
iptables -t nat -A PREROUTING -p tcp -i eth1 -m multiport \
    --dports 80,443 -j DNAT --to 10.0.1.184

( Это может быть одна строка. Я разделил ее \ здесь, чтобы избежать горизонтальной полосы прокрутки на этом сайте)

Если у вас есть правила брандмауэра (или, например, политика запрета по умолчанию) что в противном случае заблокировало бы пересылку пакетов, вам также может потребоваться правило ACCEPT в вашей таблице FORWARD. Правила брандмауэра для блокировки доступа к вашей беспроводной сети, конечно, здесь не являются строго необходимыми, потому что 10.0.0.0/8 - это частная сеть, которая не маршрутизируется через Интернет.

iptables -A FORWARD -p tcp -i eth1 -o wlan0 -d 10.0.1.184 -m multiport 
    --dports 80,443 -j ACCEPT
0
07.08.2018, 03:02
2 ответа

Щелкните правой кнопкой мыши -в любом месте страницы и выберите «Проверить». Откройте вкладку сети инструментов разработчика, щелкните правой кнопкой мыши страницу и выберите «Копировать cURL».

Используйте Chromium, если хотите скопировать данные POST для cURL.

Вставить скрипт и добавить в cron. Скрипту может потребоваться извлечь токен CSRF или свернуть логин, если срок действия файла cookie истек.

или, если вы действительно хотите использовать браузер, вы можете использоватьhttps://www.seleniumhq.org/и т. д.

1
28.01.2020, 02:42

Если веб-страница использует HTTP-аутентификацию, для этого можно использовать wget. Однако HTTP-аутентификация редко используется на современных веб-сайтах.

Теперь, скорее всего, вы получите страницу входа, которая в конечном итоге установит файл cookie после завершения входа.

  • Вы можете попытаться выяснить, как работает процесс входа на ваш конкретный сайт, и сымитировать его.

  • Вы можете один раз войти в браузер, найти нужные файлы cookie, а затем использовать их с помощью wget для загрузки контента. Обычно это следует рассматривать как действие, которое предотвращает истечение срока действия сеанса.

0
28.01.2020, 02:42

Теги

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