Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Intranet - Anhand Quell-IP Passwort oder nicht (extern oder intern)

Frage Entwicklung PHP

Mitglied: zensbert

zensbert (Level 1) - Jetzt verbinden

10.10.2008, aktualisiert 09.05.2009, 7510 Aufrufe, 11 Kommentare

Hallo,
Ich habe ein Intranet in der Firma erstellt, würde nun gerne die Seite extern erreichbar machen..
habs derzeit nur über VPN, aber das missfällt den kritischen stimmen..
Gibt es ein PHP-Skript was erkennt ob es eine andere IP-Range als 192.168.1.XXX ist, die auf das Intranet zugreift und wenn ja User und Passwort abfragt?

Gruß Thomas
Mitglied: manuel-r
10.10.2008 um 08:03 Uhr
01.
$_SERVER['REMOTE_ADDR']
Ist die Variable, die du suchst.

Manuel
Bitte warten ..
Mitglied: zensbert
10.10.2008 um 11:01 Uhr
OK, habe vergessen zu schreiben dass ich mit PHP nicht viel am Hut habe. Auch wenns nervt wär ich um eine ausführlichere Anleitung dankbar.. Gibts da was vorgefertigtes?^^ Mir würd es auch reichen einen User+Passwort zu setzen.. brauche da keine unterschiedlichen PWs und User.
Gruß
Bitte warten ..
Mitglied: Spackenbremse
12.10.2008 um 11:41 Uhr
Hallo!

Du meinst mit 192.168.XXX.XXX deine lokale Adresse?
Diese kannst du nicht mit $_SERVER['REMOTE_ADDR'] abrufen, da die Variable nur die öffentliche IP enthält.

Dennoch, falls diese IP fix ist wäre soetwas möglich
01.
<? 
02.
if($_SERVER['REMOTE_ADDR']=="--DIE IP--"
03.
04.
// gib Zugriffsrechte bze Passwortabfrage 
05.
06.
else 
07.
08.
// Zugriff verweigern 
09.
die
10.
11.
?>
Ganz andere Idee: MySQL Datenbank zum abfragen der Benutzerdaten + Passwörter?
mfg
Bitte warten ..
Mitglied: zensbert
12.10.2008 um 13:54 Uhr
die externen adressen variieren natürlich, aber die interne range ja nicht, vll. habe ich mich unklar ausgedrückt, 1 webserver mit lan-internen zugriff in range 192.168.1.XXX ohne Passwort-Zugriff, gleicher Webserver von aussen erreichbar mit externen adressen (also nicht 192.168.1.XXX dann PW-Skript...
Ist Xampp mit MySQL falls du das wissen musst, ist aber wie gesagt nur 1 benutzer und pw notwendig..
Bitte warten ..
Mitglied: Spackenbremse
13.10.2008 um 14:26 Uhr
okay, dann gehts trotzdem ca mit dem Prinzip(ist jetzt villt bisschen kompliziert):

index.php
01.
<? 
02.
list($T1,$T2,$T3,$T4) = split(".",$_SERVER['REMOTE_ADDR']); 
03.
if($T1 == "192" AND $T2 == "168" AND $T3 == "1"
04.
05.
  // lokaler Zugriff -> Ohne Passwortabfrage! 
06.
07.
else 
08.
09.
  // externer Zugriff -> Mit Passwortabfrage  
10.
  include 'passwortanfrage.php"; 
11.
}
passwortabfrage.php:
01.
<form action="passwortabfrage.php" Method=POST> 
02.
<input type="text" name="Benutzername"><br> 
03.
<input type="password" name="Passwort"><br> 
04.
<inpt type="submit" value="Einlggen"
05.
</form> 
06.
<? 
07.
if($_POST['Benutzername'] == "Benutzer" AND $_POST['Passowrt'] == "DeinPasswort"
08.
09.
  // Zugriff 
10.
11.
else 
12.
13.
  // Kein Zugriff 
14.
  die
15.
16.
?>
Ich hoffe ich hab's jetzt richtig verstanden
mfg
Bitte warten ..
Mitglied: zensbert
13.10.2008 um 19:05 Uhr
danke sehr^^
ich probiers mal morgen aus...
tausend dank!
Bitte warten ..
Mitglied: Spackenbremse
13.10.2008 um 20:01 Uhr
Garkein Thema nicht!
Man hilft wo man kann ^^
Melde dich, wenns nicht klappt, einfach nochmal hier (oder per PN)
Bitte warten ..
Mitglied: zensbert
14.10.2008 um 18:23 Uhr
Hmm, bin zu blöd..
ich nutz hier so ein Homepagebastelprogramm (Data Becker Web to Date),
is an sich auch ganz gut, aber ich kann hier nur bedingt skripte mit ein basteln,
weil ich das in die index.php integrieren wollte ist das ein bischen problematisch.
geht das irgendwie dass man dass nicht 2 phps daraus macht und dann trotzdem die funktion hat, dass man nicht den rest der index.php angezeigt bekommt wenn man aus einer anderen range kommt und dass passwort nicht korrekt eingegeben hat..?
es tut mir leid solche noob fragen zu stellen, aber programmierung in sämtlichen sprachen liegt mir nur eher wenig, aber irgendeiner muss es machen^^

danke
Bitte warten ..
Mitglied: Spackenbremse
14.10.2008 um 19:40 Uhr
klar doch:

01.
<? 
02.
list($T1,$T2,$T3,$T4) = split(".",$_SERVER['REMOTE_ADDR']); 
03.
if($T1 == "192" AND $T2 == "168" AND $T3 == "1"
04.
05.
  // lokaler Zugriff -> Ohne Passwortabfrage! 
06.
07.
else 
08.
09.
  // externer Zugriff -> Mit Passwortabfrage  
10.
?> 
11.
<form action="passwortabfrage.php" Method=POST> 
12.
<input type="text" name="Benutzername"><br> 
13.
<input type="password" name="Passwort"><br> 
14.
<inpt type="submit" value="Einlggen"
15.
</form> 
16.
<? 
17.
if($_POST['Benutzername'] == "Benutzer" AND $_POST['Passowrt'] == "DeinPasswort"
18.
19.
  // Zugriff 
20.
21.
else 
22.
23.
  // Kein Zugriff 
24.
  die
25.
26.
}

mfg
Bitte warten ..
Mitglied: zensbert
14.10.2008 um 20:07 Uhr
Servus..
aber dann kann man doch dennoch den restlichen inhalt der index.php sehen oder nicht?
Stimmt Zeile 11 mit der Passwortabfrage.php?

wie dass absolut perfekt wäre:

1 skript,

lokaler Zugriff -> Ohne Passwortabfrage, alles sichtbar

externer Zugriff -> nichts sichtbar, Mit Passwortabfrage OK -> alles sichtbar

externer Zugriff -> nichts sichtbar, Mit Passwortabfrage falsch -> Umleitung auf Google oder so..

MAANY THANKS!!
Bitte warten ..
Mitglied: Spackenbremse
15.10.2008 um 16:13 Uhr
Hallo.

Zeile 11 stimmt nicht, hatte ich vergessen zu ändern.

Soweit ich weiß sieht man den Inhalt nicht, da PHP ein Serverseitiges Script ist (auser man läd sich die Datei per ftp runter).

Als sicherheit kannst du z.b. das Passwort MD5 verschlüsseln:

01.
<?  
02.
list($T1,$T2,$T3,$T4) = split(".",$_SERVER['REMOTE_ADDR']);  
03.
 
04.
if($T1 == "192" AND $T2 == "168" AND $T3 == "1")  
05.
{  
06.
 // lokaler Zugriff -> Ohne Passwortabfrage!  
07.
}  
08.
else  
09.
{  
10.
  // externer Zugriff -> Mit Passwortabfrage   
11.
?>  
12.
 
13.
<form action="index.php" Method=POST>  
14.
<input type="text" name="Benutzername"><br>  
15.
<input type="password" name="Passwort"><br>  
16.
<inpt type="submit" value="Einlggen">  
17.
</form>  
18.
<?  
19.
if($_POST['Benutzername'] == "Benutzer" AND MD5($_POST['Passowrt']) == "DeinPasswortInMD5Verschlüsselung")  
20.
{  
21.
  // Zugriff  
22.
}  
23.
else  
24.
{  
25.
  // Kein Zugriff  
26.
echo "KEIN ZUGRIFF!!"
27.
?> 
28.
<meta http-equiv="refresh" content="2; URL=www.google.de"
29.
<?  
30.
}  
31.
}
hast du eventuell einen IM? ICQ villeicht? Dann könnte man sich schneller verständigen.

mfg
Bitte warten ..
Ähnliche Inhalte
Windows Netzwerk
RDP kein Zugriff (intern und extern)
gelöst Frage von andi74151Windows Netzwerk6 Kommentare

Seit kurzen kann ich mich nicht mehr auf eine virtuelle Maschine windows 7 per RDP zugreifen. Es kommt immer ...

Informationsdienste
Sharepoint von Intern und Extern erreichbar machen
gelöst Frage von user217Informationsdienste6 Kommentare

Liebe Hosting Spezis, ich hab einen Sharepoint der bereits extern auf Port 80 und 443 erreichbar ist - alles ...

Netzwerke
Probleme bei Zugriff auf Server Intern - Extern
gelöst Frage von devil77Netzwerke7 Kommentare

Ich habe ein Problem mit dem Zugriff zu owncloud, welches wir auf einem eigenen Server liegen haben. - Server ...

Router & Routing
LAN intern IPv4, extern IPv6 !?
Frage von LotusOmegaRouter & Routing3 Kommentare

Hallo, wir wollen unser LAN weiterhin mit IPv4 betreiben, da wir 1. nicht wieder alles ändern wollen (kostet Geld ...

Neue Wissensbeiträge
Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office9 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 1 TagSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Microsoft Office

Outlook 2016 - Beim Weiterleiten keine PDF Anhänge mehr - KB4011626 entfernen

Erfahrungsbericht von Deepsys vor 1 TagMicrosoft Office3 Kommentare

Wenn ihr feststellt das ihr beim Weiterleiten von E-Mails keine PDF Anhänge mehr versendent, dann dankt Microsoft. Diese tolle ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...