Czy możliwe jest polecenie wspólnego routera bez użycia interfejsu WWW?


0

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.


1
Dla D-Link z domyślnym oprogramowaniem układowym, nie. Nie ma możliwości SSH. DD-wrt (jeśli można go zainstalować na tym routerze) pozwoli ci zalogować się przez SSH, a tym samym uruchomić polecenia zdalnie. Jeśli nie chcesz mieszać z oprogramowaniem układowym, możesz zajrzeć do Autoit, aby połączyć się ze stroną internetową (automatyczne logowanie i nawigacja za pomocą kontrolek internetowych).
MaQleod

@MaQleod DD-wrt wygląda interesująco, niestety mój router nie jest obsługiwany. Autoit wydaje się przyjemny, ale nie ma większego zysku, ponieważ nie zależy od liczby kliknięć lub czegoś, ale zmienia się czas ładowania interfejsu internetowego. Czy SSH jest jedynym protokołem do tego celu? Co z telnetem?
MarioDS

Odpowiedzi:


2

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ą.


Dobrze, wybacz mi, jeśli nie było to jasne, ale kiedy miałem na myśli dom studencki, miałem na myśli prywatny dom z kilkoma pokojami i wspólną kuchnią i prysznicami. Twoje wyjaśnienie jest przydatne, ale nie tak istotne dla mojego pytania. Problemem jest odnowienie IP WAN na moim routerze w możliwie najwygodniejszy sposób. Małe pytanie dodatkowe brzmiało: dlaczego NAT po NAT działa w moim przypadku, a nie w przypadku mojego przyjaciela.
MarioDS

1
@MDeSchaepmeester Właściwie wystarczy użyć telnetu, czy telnet jest włączony domyślnie na routerze? Jeśli nie, jestem pewien, że możesz go włączyć. Jeśli chcesz, mogę zalogować się do routera za pośrednictwem telnetu, aby dowiedzieć się, jakie polecenie jest niezbędne do uruchomienia, a następnie mogę połączyć się z oprogramowaniem do automatyzacji, które zaloguje się za pomocą telnetu i uruchomi to polecenie, kiedy tylko chcesz, albo na harmonogram lub po dwukrotnym kliknięciu ikony na pulpicie. daj mi znać.
user51047

@ user51047 co, skąd wiesz, że możesz zalogować się do swojego routera przez telnet. piszesz, że angielski nie jest twoim pierwszym językiem. Nie wiesz, czy ma on wsparcie telnetu. Powinieneś określić, jaki procent routerów masz na myśli, lub dlaczego uważasz, że jego router obsługuje telnet. Nie znasz jego adresu IP, a jeśli ma telnet, wątpię, czy ma go w swoim publicznym adresie IP, więc nie twierdzą, że możesz zalogować się na swoim routerze (poza faktem, że nie znasz jego hasła) ..
barlop
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.