Наверное, для этого вам не нужен мост. Есть несколько способов сделать это, но один из самых простых - цель iptables
' -j MASQUERADE
. Вам необходимо:
включить переадресацию IP (например, запустив sysctl -p
со строкой net.ipv4.ip_forward = 1
в /etc/sysctl.conf
)
включить маскировку для пакетов, пересылаемых на интерфейс eth1:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Это замаскирует исходящие соединения из вашей беспроводной сети в Интернет.
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
Щелкните правой кнопкой мыши -в любом месте страницы и выберите «Проверить». Откройте вкладку сети инструментов разработчика, щелкните правой кнопкой мыши страницу и выберите «Копировать cURL».
Используйте Chromium, если хотите скопировать данные POST для cURL.
Вставить скрипт и добавить в cron. Скрипту может потребоваться извлечь токен CSRF или свернуть логин, если срок действия файла cookie истек.
или, если вы действительно хотите использовать браузер, вы можете использоватьhttps://www.seleniumhq.org/и т. д.
Если веб-страница использует HTTP-аутентификацию, для этого можно использовать wget. Однако HTTP-аутентификация редко используется на современных веб-сайтах.
Теперь, скорее всего, вы получите страницу входа, которая в конечном итоге установит файл cookie после завершения входа.
Вы можете попытаться выяснить, как работает процесс входа на ваш конкретный сайт, и сымитировать его.
Вы можете один раз войти в браузер, найти нужные файлы cookie, а затем использовать их с помощью wget для загрузки контента. Обычно это следует рассматривать как действие, которое предотвращает истечение срока действия сеанса.