Allt från Computex 2023

Släppa IP i openBSD 3.8? -post_data via lynx för inloggning

Permalänk
Hedersmedlem

Släppa IP i openBSD 3.8? -post_data via lynx för inloggning

Nu har jag slitit i flera timmar över att hitta hur man släpper ett fjuttigt IP.
Dvs det som i windows motsvaras av ipconfig /release [adapter]

Jag vill (och just det jag är ute efter) meddela DHCP-servern att jag släpper IP:et.

Sen kanske det finns några här som sitter på UpUnet-S som ISP vid Uppsala universitet?
Hur har ni fixat inloggningen. Jag finner det ganska irriterande att behöva använda lynx manuellt.
Lite googlande så hitta jag den här gamla tråden:
http://forums.gentoo.org/viewtopic-p-197981.html?sid=803e95dc...

Längre ner kommenteras det att det ska fungera bra för inloggningen på UpUnet-S. Eftersom den var gammal kollade jag igenom och de verkar ha ändrat lite saker.
nu heter det i forumuläret. Det är även https om det spelar någon roll (jag har ändrat lynx.conf så den inte ska fråga när det är ett självtilldelat certifikat)
Det som händer när jag kör mitt modifierade (struntar i /dev/null för att jag ska få se något):

/bin/echo "login=användarnamnet&password=lösenordet" | /usr/bin/lynx -post_data https://netlogon.student.uu.se

Är att sidan skrivs ut på skärmen, men någon inloggning sker inte ut an jag ser fälten som de är tomma. Kanske fylls formulärdatat i efter detta och skickas? lynx avslutas iaf direkt efter outputen kommer.

Det ska sägas att URL:en inte visas som någon undersida (typ index.html eller så) utan det är bara https://netlogon.student.uu.se när man kör det vanligt i webbläsaren. Sidan är intern såklart.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Inaktiv

Re: Släppa IP i openBSD 3.8? -post_data via lynx för inloggning

Citat:

Ursprungligen inskrivet av Aqualize
[B]Nu har jag slitit i flera timmar över att hitta hur man släpper ett fjuttigt IP.
Dvs det som i windows motsvaras av ipconfig /release [adapter]

Jag vill (och just det jag är ute efter) meddela DHCP-servern att jag släpper IP:et.

[/B]

Under NetBSD:

dhclient -r fxp0 (eller vad du nu använder för enhet som nätverkskort).

Borde fungera under OpenBSD om de också använder ISC's DHCP-klient...

Citat:

Sen kanske det finns några här som sitter på UpUnet-S som ISP vid Uppsala universitet?
Hur har ni fixat inloggningen. Jag finner det ganska irriterande att behöva använda lynx manuellt.
Lite googlande så hitta jag den här gamla tråden:
http://forums.gentoo.org/viewtopic-p-197981.html?sid=803e95dc...

Längre ner kommenteras det att det ska fungera bra för inloggningen på UpUnet-S. Eftersom den var gammal kollade jag igenom och de verkar ha ändrat lite saker.
nu heter det i forumuläret. Det är även https om det spelar någon roll (jag har ändrat lynx.conf så den inte ska fråga när det är ett självtilldelat certifikat)
Det som händer när jag kör mitt modifierade (struntar i /dev/null för att jag ska få se något):

/bin/echo "login=användarnamnet&password=lösenordet" | /usr/bin/lynx -post_data https://netlogon.student.uu.se

Är att sidan skrivs ut på skärmen, men någon inloggning sker inte ut an jag ser fälten som de är tomma. Kanske fylls formulärdatat i efter detta och skickas? lynx avslutas iaf direkt efter outputen kommer.

Det ska sägas att URL:en inte visas som någon undersida (typ index.html eller så) utan det är bara https://netlogon.student.uu.se när man kör det vanligt i webbläsaren. Sidan är intern såklart.

Inte en aning. Har du inga kursare, folk i korridoren etc som har löst det?

Permalänk
Medlem

Såg ett python-script cirkulera på hubben, eller om det var ngn students hemsida men hittar det inte nu tyvärr =\

Visa signatur

yeah, ... ... ...how about that...?

Permalänk
Hedersmedlem

Re: Re: Släppa IP i openBSD 3.8? -post_data via lynx för inloggning

Citat:

Ursprungligen inskrivet av mickeus

Under NetBSD:

dhclient -r fxp0 (eller vad du nu använder för enhet som nätverkskort).

Borde fungera under OpenBSD om de också använder ISC's DHCP-klient...

Inte en aning. Har du inga kursare, folk i korridoren etc som har löst det? [/B]

Det är nog inte samma klient:
http://netbsd.gw.com/cgi-bin/man-cgi?dhclient++NetBSD-current
http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion... (finns ingen -r argument)
Jag testade för säkerhets skull men -r fungera inte.

Jo får väl höra efter bland kursarna.

Citat:

Ursprungligen inskrivet av Loosec
Såg ett python-script cirkulera på hubben, eller om det var ngn students hemsida men hittar det inte nu tyvärr =\

Jag tog nu och sökte på hubben, på .py.
Hitta några men det var ingen rörande det här.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

Although there is a option "-r" in DHCP v3. But the original version coming with OBSD 3.1 is DHCP v2.
----------------------------
#dhclient rl0
skrev de som svar i tråden jag hittade...

Visa signatur

Plan9 fan. In glenda we trust.

Permalänk
Hedersmedlem

Så pga att openBSD 3.8 verkar köra DHCP v2 så går det inte att släppa?

Anyway gällande inloggningen så är jag på godväg att fixa ett pythonscript.
Första gången efter att jag skickat POST till sidan (jag loggade ute). När jag sedan uppdaterade sidan så verkade jag vara utloggad som jag trodde, men då visade sig det att jag ändå kunde surfa! Och inte kunde jag logga in heller för den sa att jag ska kolla användarnamn och lösenord.
Det lite läskigare är att en polare också visas som utloggad fast han är inne och surfar. Hoppas jag inte sänkt hela inloggningssystemet

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av Aqualize
Så pga att openBSD 3.8 verkar köra DHCP v2 så går det inte att släppa?

Anyway gällande inloggningen så är jag på godväg att fixa ett pythonscript.
Första gången efter att jag skickat POST till sidan (jag loggade ute). När jag sedan uppdaterade sidan så verkade jag vara utloggad som jag trodde, men då visade sig det att jag ändå kunde surfa! Och inte kunde jag logga in heller för den sa att jag ska kolla användarnamn och lösenord.
Det lite läskigare är att en polare också visas som utloggad fast han är inne och surfar. Hoppas jag inte sänkt hela inloggningssystemet

Det verkar inte bättre. Jag har ju aldrig använt OpenBSD men det måste ju gå att manuellt släppa ett DHCP-lån. Annars får du köra bruteforce-metoden, släcka ner nätverks-kortet med ifconfig down och vänta ut tiden tills lånet går ut och strunta i att förnya det...

Permalänk
Medlem

#dhclient rl0 ---- skrev de att man skulle skriva för få ett nytt.
Annars kan du väll tanka ner en ny version, för att det samma dhcp förutom att det är v2 istället för v3, så troligtvis skall inte det ge några problem..

Visa signatur

Plan9 fan. In glenda we trust.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av mickeus

Det verkar inte bättre. Jag har ju aldrig använt OpenBSD men det måste ju gå att manuellt släppa ett DHCP-lån. Annars får du köra bruteforce-metoden, släcka ner nätverks-kortet med ifconfig down och vänta ut tiden tills lånet går ut och strunta i att förnya det...

ifconfig xl0 down
Problemet är att det skiljer väl sig en del mot andra OS? Iaf så är länken aktiv fortfarande.
Lånet är en vecka så det orkar jag inte vänta på.
Problemet är delvis löst genom att jag boota upp en windows server 2003 maskin i virtual pc (som egentligen "äger" den mac-adressen) och släppte.
ISP:n låser på mac och tilldelar bara två externa IP:n, problemet är ju att de verkar inte vilja ge nytt även om man släpper ett annat. Skit.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

Annars kan du ju alltid ställa frågan på openbsd-misc@, de har säkert några luriga lösningar.

Permalänk
Hedersmedlem

Får väl göra det för jag kommer nog behöva använda release-funktionen senare. Som ni förstår så är det lite svårt att söka på nätet efter sånt här med just namnet release...
Jag kan inte med så mycket om mailinglistorna men ska senare läsa igenom dokumentet som finns på openbsd hemsidan.

Edit: Nu är jag klar med pythonscriptet.
Jag gjorde en templatevariant:

#!/usr/bin/env python # -*- coding: cp1252 -*- # UpUnetSlogon.py # WARNING: YOUR PASSWORD IS DISPLAYED IN CLEAR-TEXT! # PROTECT THIS FILE FROM BEING VIEWED BY ANY OTHER PERSON! # UpUnet-S don't like aggresive logon clients. So please don't run this script # to often; your IP will be temporarily blocked then (info from the logon page). # Replace with your own user&pass. Note that the ' signs should surround them. username = 'example' password = 'example' logonpage = 'https://netlogon.student.uu.se' import urllib2 params = 'action=Login&org=UpUnet-S&login=' + username + '&password=' + password req = urllib2.Request(logonpage, params) https = urllib2.HTTPSHandler() https.https_open(req)

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Hedersmedlem
Visa signatur

I have free will but I choose to oscillate