Я нахожусь в месте, где доступ к интернету сделан через ж...
В общем, чтобы зайти в интернет, необходимо авторизоваться на страничке. Страничка очень простая: логин и пароль.
У меня имеется два ноута: один с MacOS, второй с Gentoo. Из MacOS получается авторизоваться, а из Gentoo - нет, причем я пробовал как из ФФ, так и из Safari через wine. Похоже, суть в том, что при авторизации из Gentoo сервер почему-то не возвращает сookie. Если взять cookie из MacOS и подсунуть в Gentoo, то авторизация проходит.
Cookie выглядит так: «ASP.NET_SessionId=4ppxll2kmnqdgn55apbowj55; path=/; HttpOnlym=04.08.2014 09:58:38 174461 95.15.200.159 598439; path=/» То есть, похоже, что на сервере стоит ASP.NET.
Вот так выглядит POST запрос на авторизацию (получено с помощью ФФ на MacOS):
Host: 172.16.0.1:8000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Firefox/31.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://172.16.0.1:8000/index.php?zone=captiveportal&redirurl=http%3A%2F%2Faskahotels.com%2F
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 71
auth_user=justin&auth_pass=justin&redirurl=&accept=Giri%C5%9F+%2F+Enter
После этого происходит переадресация на сайт askahotels.com, и в ответе приходит cookie (в поле Set-Cookie)