Internet blocken

Status
Nicht offen für weitere Antworten.
B

berg-er

Gast
Hallo!

Ich möchte ein programm schreiben, dass das internet erst durch eine passworteingabe mit einem java applet freigeschaltet wird. Also der gast soll übers w-lan eine seite aufrufen, in der er das passwort eingibt und anschließend das internet nützen kann. geht das überhaupt? falls ja, wie unterdrückt man eine internetverbindung über w-lan? gibts da irgendwelche seiten im netz die das audrücklich erleutern?

danke im vorraus!
 

DP

Top Contributor
ja dann schau dir die docs von so einem tool an und dann weisse wo der hase läuft...
 
G

Guest

Gast
ok, hab da was begonnen nur irgendwie funktionierts nicht ganz. ich wollte google sperren. wenn ich das applet starte und auf "Programm starten" drücke, dann will sich die javaw.exe mit dem internet verbinden. so weit so gut. es geht aber kein passwortfenster auf, wenn ich google betrette. was mach ich falsch? hier der quellcode:

Code:
import java.awt.*;
import java.net.*;
import sun.misc.BASE64Encoder;
import java.awt.event.*;
import java.applet.*;
import java.io.*;


public class Internet extends Applet 
				implements ActionListener {
    
    private Button but1;
    private TextField text;
    private Graphics g;
    
    
    public void init() {
        
        setLayout(new FlowLayout());
        
        but1 = new Button("Programm starten");
        but1.addActionListener(this);
        add(but1);
        
    } // ende init
    
    
    public void actionPerformed(ActionEvent e) {
        String s = e.getActionCommand();
        if(s.equals("Programm starten")) {
            
               
                try {
                    URL url = new URL( "http://www.google.at" );
                    
                    BufferedReader in = new BufferedReader( new InputStreamReader(
                      openAuthorizedStream( url, "test123", "java123" )) );
                    
                } catch(Exception ex) {
                    g.drawString("Fehler beim Verbindungaufbau aufgetretten",10,100);
                }
                    
        }
        
        
    } // ende actionPerformed
    
    
    public static InputStream openAuthorizedStream( URL url,
            String name, String passwd ) throws IOException {
        
            URLConnection conn = url.openConnection();
            conn.setDoInput(true);
            conn.setRequestProperty( "Authorization",
                                    userNamePasswordBase64(name,passwd));
            conn.connect();
            return conn.getInputStream();
            
    } // ende InputStream
    
    
    private static String userNamePasswordBase64(String username, 
            							String password) {
      String s = username + ":" + password;
      
      String encs = new sun.misc.BASE64Encoder().encode(s.getBytes());
      
      return "Basic " + encs;
    } // ende userNamePasswordBase64
    
      
    public void paint(Graphics g) {
        
    } // ende paint()
    
} // ende Internet (class)

danke im voraus!
 

Bleiglanz

Gesperrter Benutzer
>>dass das internet erst durch eine passworteingabe

Hä? Wie soll das gehen? Der User kann doch jederzeit ein Browserfenster aufmachen, in dem dieses Applet NICHT ist und das Internet ganz normal nutzen???
 
G

Gast

Gast
das weiß ich auch. ich weiß auch nicht so recht wie ich das problem lösen soll. hab mal danach gesurft und da bin ich auf die idee mit dem Proxy-Zugriff gekommen. das problem dabei ist, dass man nur eine seite sperren kann, ich will aber das ganze internet sperren.
was muss ich da jetzt benützen?
 

Dukel

Top Contributor
Wie wird denn die Internetverbindung aufgebaut? Aufm Router / Extra Rechner, oder auf dem selbigen auf dem man das Passwort eingeben muss?

Als bsp. Linux Router mit Iptables.
Eine Webseite (jsp, Servlet) erstellen, die das Passwd checkt und dementsprechend einen Iptables Regel dem System übergibt.
 
G

Gast

Gast
also es wird einen rechner geben, der mit dem internet verbunden ist, und ein gast kann sich dann mit seinem notebook über w-lan mit dem rechner verbinden. wenn der dann das richtige passwort eingbit, soll das internet für ihn freigeschaltet werden.
 

Dukel

Top Contributor
Gast hat gesagt.:
also es wird einen rechner geben, der mit dem internet verbunden ist, und ein gast kann sich dann mit seinem notebook über w-lan mit dem rechner verbinden. wenn der dann das richtige passwort eingbit, soll das internet für ihn freigeschaltet werden.

Dann benutz doch einen Proxy mit Authentifizierung. Wozu das Rad neu erfinden?
 
G

Gast

Gast
aso, dass ist schon standartmäßig dabei oder wie?
wie macht man das mit der Authentifizierung?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Socket-Verbindungen übers Internet Netzwerkprogrammierung 4
M Erstelltes Programm über Internet Browser ausführen Netzwerkprogrammierung 26
V Einfachen Javaserver über das Internet erreichbar machen Netzwerkprogrammierung 2
P RMI Client Server Programm über Internet Netzwerkprogrammierung 2
M Kommunikation übers Internet Netzwerkprogrammierung 9
T Suche Internet-Lektüre Netzwerkprogrammierung 0
E Java Server übers Internet erreichen Netzwerkprogrammierung 4
T Socket Methoden über Internet aufrufen Netzwerkprogrammierung 1
S Socket Kommunikation über Internet Netzwerkprogrammierung 1
S Programmieren mit dem Internet Netzwerkprogrammierung 4
J Erster Server-Client läuft auf lokalem Rechner problemlos. Zwei Rechner über das Internet nicht Netzwerkprogrammierung 8
A Computer über Internet verbinden Netzwerkprogrammierung 12
J Komplexes Netzwerk-Spiel im Internet Netzwerkprogrammierung 13
N RMI Einstellungen für "übers Internet" Netzwerkprogrammierung 8
C Verbindung zu einem Hostrechner über das Internet herstellen Netzwerkprogrammierung 15
J Socket Chatserver aus dem Internet nicht erreichbar Netzwerkprogrammierung 19
M Modem, serielle Schnittstelle. Verbindungsaufbau ins Internet. Netzwerkprogrammierung 6
P Socket Verbindung über das Internet Netzwerkprogrammierung 2
F Bilder aus Internet downloaden Netzwerkprogrammierung 12
H Eine Mac-Adresse übers Internet ermitteln Netzwerkprogrammierung 2
E Zwei PCs über das Internet miteinander verbinden? Netzwerkprogrammierung 3
E Socketverbindung über das Internet - Timeout? Netzwerkprogrammierung 28
Y client server socket via internet Netzwerkprogrammierung 8
E Java über Socket ins Internet? Netzwerkprogrammierung 4
eLogic Download aus Internet Netzwerkprogrammierung 18
Y server client socket verbindung übers internet aufbauen Netzwerkprogrammierung 8
J HTTP Java Client / Server Internet - Webshare ?! Netzwerkprogrammierung 9
C Java und das Internet Netzwerkprogrammierung 14
V Verbindung zweier Rechner über das Internet mit Sockets Netzwerkprogrammierung 8
A DataGramsocket Übertragungsproblem im Internet (IPs für Voip) Netzwerkprogrammierung 5
M Socket JFileChooser übers Internet Netzwerkprogrammierung 32
trash HTTP Internet Connection bei Proxy ?! Netzwerkprogrammierung 3
J Socket Erreichbarkeit eines Java Servers (Socket-Lösung) über das Internet Netzwerkprogrammierung 3
E Socket Client-Applikation mit GUI für Internet IO-Platine Netzwerkprogrammierung 2
U Aktivierung via Internet Netzwerkprogrammierung 8
H Verbindungsproblem über das Internet Netzwerkprogrammierung 9
C Dateigröße einer Datei im Internet ermitteln Netzwerkprogrammierung 2
T Java Socket und ServerSocket über Internet-IP? Netzwerkprogrammierung 9
T Verbindung über das Internet Netzwerkprogrammierung 2
B Bibliothek, um Eckdaten zur Internet-Verbindung rauszufinden Netzwerkprogrammierung 2
F ServerSocket im internet zugänglich machen Netzwerkprogrammierung 15
G testen ob Verbindung ins internet besteht Netzwerkprogrammierung 4
S Chat aufs Internet ausweiten Netzwerkprogrammierung 5
G ProxySettings aus Internet Explorer lesen Netzwerkprogrammierung 8
S Netzwerk übers Internet Netzwerkprogrammierung 30
L Multicast im Internet? Netzwerkprogrammierung 3
conan2 Ordner im Internet Netzwerkprogrammierung 2
Z RMI über Internet Netzwerkprogrammierung 3
G RMI über internet, fettes problem Netzwerkprogrammierung 8
H Dateigröße übers Internet Netzwerkprogrammierung 3
C Sockets über Internet Netzwerkprogrammierung 10
C Serverzugriff über Internet, Server in anderem Bussystem Netzwerkprogrammierung 9
B crawler und volltext suche im internet Netzwerkprogrammierung 2
Z automatische einwahl ins internet Netzwerkprogrammierung 2
E DatagramSocket rausfinden ob recive möglich ohne zu blocken Netzwerkprogrammierung 10

Ähnliche Java Themen


Oben