Jakieś tło
Aranżacja internetowa w moim domu studenckim jest naprawdę dziwna. Jest jedno gniazdo Ethernet i kilka hotspotów WiFi. Tak czy inaczej wymaga logowania przez stronę internetową, aby uzyskać dostęp do Internetu. Jest to denerwujące, ponieważ każde urządzenie musi się zalogować osobno, a na przykład za pomocą PS3 nie można uzyskać połączenia, ponieważ procedura logowania do sieci nie działa.
Dlatego zainstalowałem D-Link DIR-635
router podłączony do gniazda Ethernet. Ma włączony DHCP, więc korzysta z NAT, ale cokolwiek jest podłączone, używa NAT, a przeczytałem, że to nie powinno działać. Inny student wypróbował go z lotniskiem Apple, ale po NAT podaje błędy związane z NAT. W każdym razie moja konfiguracja działa tak, że punkty bonusowe można wyjaśnić.
Muszę się zalogować do strony internetowej, o której wspomniałem wcześniej każdy urządzenie, po którym wszystkie urządzenia w mojej sieci LAN mam łączność. To jest świetne. Z wyjątkiem...
W skrócie
Od czasu do czasu tracę połączenie internetowe i moje D-Link DIR-635
router musi wykonać odnowienie DHCP. Mogę to zrobić za pośrednictwem interfejsu internetowego, ale moje życie byłoby łatwiejsze, gdybym mógł uruchomić cmd
plik, który mówi mojemu routerowi, żeby to zrobił bez żadnych kłopotów. Spowoduje to skonfigurowanie połączenia z moim routerem i wykonanie właściwego polecenia. Próbowałem googli, ale nie mogłem znaleźć wiele przydatnych rzeczy.
źródło
Odpowiedzi:
NAT sprawi, że wszystko za nim będzie wyglądać jak jeden system. To nie jest optymalne, ale wydaje się być najlepszą rzeczą, jaką możesz zrobić, jeśli Twój kampus wymaga zalogowania się do każdego unikalnego urządzenia.
Po pierwsze, jeśli systemy gier wideo nie są zabronione w ramach polityki kampusu, porozmawiaj z kimś w dziale IT swojej szkoły i sprawdź, czy mogą zwolnić MAC z systemu PS3 z dowolnego zabezpieczenia, które mają. Przypomnij im, że płacisz, aby tam pojechać, jeśli ich warunki nie zabraniają tego.
Możliwe jest napisanie skryptu, który automatyzuje wpis na stronie bramy szkoły. Możliwe jest uruchamianie skryptów z oprogramowania firm trzecich, takich jak DD-WRT lub OpenWRT, ale generalnie nie ma typowego oprogramowania sprzętowego routera. Więc jeśli naprawdę chcesz to zrobić za pomocą routera, przełącz się na router, który pozwala flashować go do jednego z tych systemów. WRT54G są tanie w E-bay. Alternatywnie można skonfigurować komputer stacjonarny lub laptop z udostępnianiem połączenia internetowego lub skonfigurować komputer stacjonarny lub laptop z systemem Linux jako router.
Co więcej, napisanie takiego skryptu nie jest trywialne, ale niezbyt trudne, jeśli znasz język taki jak Perl i masz narzędzia do wąchania kodu HTML przechodzącego między tobą a jakimkolwiek systemem proszącym o zalogowanie. Są dodatki Firefox oraz programy, które przechwytują wymianę HTML między Tobą a zdalnym hostem. Zasadniczo musisz utworzyć skrypt, który będzie wyświetlał te same rzeczy, co twoja przeglądarka, prawdopodobnie włączając w to takie rzeczy, jak pliki cookie lub ukryte pola formularza na początkowej stronie, do której system wysyła Ci zapytanie o zalogowanie.
Jeśli Twoja szkoła wymaga rozwiązania captcha, aby się zalogować, zapomnij o tym.
Możesz spróbować spojrzeć na źródło HTML i zobaczyć, czy jest to dobrze znany system, który wykonuje funkcję bramy, może tam być tylko narzędzie, które to robi. Jeśli nie, musisz zrobić własną.
źródło