ip adressen gebruikers allemaal het zelfde

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
henkvd
Berichten: 34
Lid geworden op: 02 dec 2013, 23:56

ip adressen gebruikers allemaal het zelfde

Bericht door henkvd » 18 dec 2014, 17:50

Adres van je forum: http://www.watersportforum.eu
Event. modificaties op je forum:
Wanneer ontstond het probleem?
phpBB versie:3.0.11



Heb je onlangs iets veranderd aan je forum? Nee
Wat is het probleem?



Vreemd probleem waar m'n oog nog niet eerder op was gevallen, in gebruikers online hebben alle gebruikers en gasten hetzelfde ip adres, dit is het ip adres van het forum.

Krijg het idee dat de hoster ergens door linkt maar kan er geen vinger achter krijgen, iemand een idee hoe dit kan
Laatst gewijzigd door henkvd op 18 dec 2014, 23:36, 1 keer totaal gewijzigd.

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door Derky » 18 dec 2014, 23:08

Gebruik je phpBB 3.0 of phpBB 3.1, dan verplaats ik je onderwerp even naar het juiste forum.

Met betrekking tot je probleem, gebruik je misschien iets van CloudFlare ofzo? (reverse proxy)

henkvd
Berichten: 34
Lid geworden op: 02 dec 2013, 23:56

Re: ip adressen gebruikers allemaal het zelfde

Bericht door henkvd » 18 dec 2014, 23:24

versie 3.0.12 en zo ziet het eruit.

Ik weet niet wat er aan de hand is, denk ook dat de hoster iets door verwijst maar hoe of wat ? is wel altijd goed geweest, lijkt net of ze het hebben verplaatst en een doorverwijzing meegeven.
Heb wel al een vraag over dit probleem lopen bij de hoster maar nog geen antwoord.

Afbeelding

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door Theriddler » 19 dec 2014, 00:51

misschien werkt de oplossing die marian0810 eens gegeven had (helaas ligt phpbb.com uit de lucht dus dan maar google cache) http://webcache.googleusercontent.com/s ... clnk&gl=nl

In includes/sessions

zoek:

Code: Selecteer alles

$this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? htmlspecialchars($_SERVER['REMOTE_ADDR']) : '';

vervang met:

Code: Selecteer alles

if ($_SERVER['REMOTE_ADDR'] == '192.33.112.113') {
   if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
      $this->ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
   } else {
      $this->ip = $_SERVER['REMOTE_ADDR'];
   }
} else {
   $this->ip = $_SERVER['REMOTE_ADDR'];   
}
$this->ip = htmlspecialchars($this->ip);

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door marian0810 » 19 dec 2014, 23:18

Ik had het oorspronkelijk wel hier vandaan :D Kan het alleen niet meer terugvinden.

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door Theriddler » 20 dec 2014, 12:15

marian0810 schreef:Ik had het oorspronkelijk wel hier vandaan :D Kan het alleen niet meer terugvinden.
:mrgreen: viewtopic.php?p=305331#p305331

henkvd
Berichten: 34
Lid geworden op: 02 dec 2013, 23:56

Re: ip adressen gebruikers allemaal het zelfde

Bericht door henkvd » 22 dec 2014, 18:07

Heeft helaas nog niet geholpen, kom wel de volgende fout tegen, of het ermee te maken heeft ?

Afbeelding

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door Theriddler » 22 dec 2014, 18:14

de fout die je krijgt komt doordat de database bijna of al vol is, raadpleeg hiervoor de host

henkvd
Berichten: 34
Lid geworden op: 02 dec 2013, 23:56

Re: ip adressen gebruikers allemaal het zelfde

Bericht door henkvd » 28 dec 2014, 12:38

includes/session.php aangepast, maar dat geeft geen oplossing, alle ip adressen nog steeds die van het forum.

Gebruikersavatar
El torro
Berichten: 4172
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door El torro » 28 dec 2014, 15:13

Dan moet je bij je hosting zijn, phpbb kan daar niets aan doen.

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door marian0810 » 28 dec 2014, 19:10

henkvd schreef:includes/session.php aangepast, maar dat geeft geen oplossing, alle ip adressen nog steeds die van het forum.
Heb je er wel aan gedacht om in bovenstaande oplossing

Code: Selecteer alles

'192.33.112.113'
te wijzigen in het IP adres wat op jouw forum bij iedereen getoond wordt?

henkvd
Berichten: 34
Lid geworden op: 02 dec 2013, 23:56

Re: ip adressen gebruikers allemaal het zelfde

Bericht door henkvd » 29 dec 2014, 22:26

marian0810 schreef: Heb je er wel aan gedacht om in bovenstaande oplossing

Code: Selecteer alles

'192.33.112.113'
te wijzigen in het IP adres wat op jouw forum bij iedereen getoond wordt?
dat ip adres is het ip adres van het forum

met deze opmerking breng je nu wel een tik fout in beeld



zal eens kijken of ik, de tik fout in het ip adres in het bericht van Theriddler per ongeluk niet zo overgenomen heb.

tik fout is 192.33.112.113 ipv 194.33.112.113



heb het tik foutje weg gepoetst door 192 te veranderen in 194 en nu is het probleem opgelost, allen dank voor de tips.

henkvd
Berichten: 34
Lid geworden op: 02 dec 2013, 23:56

Re: ip adressen gebruikers allemaal het zelfde

Bericht door henkvd » 05 mei 2015, 22:45

En na een update naar 3.0.14 is dit probleem weer terug.

simpel zou je zeggen doe het zelfde als hierboven, ik kan alleen niet dezelfde code vinden.

het meest in de buurt komt in includes/ session.php vind ik dit

Code: Selecteer alles

$_EXTRA_URL = array();

		// Why no forwarded_for et al? Well, too easily spoofed. With the results of my recent requests
		// it's pretty clear that in the majority of cases you'll at least be left with a proxy/cache ip.
		$this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
		$this->ip = preg_replace('# {2,}#', ' ', str_replace(',', ' ', $this->ip));

		// split the list of IPs
		$ips = explode(' ', trim($this->ip));

		// Default IP if REMOTE_ADDR is invalid
		$this->ip = '127.0.0.1';

		foreach ($ips as $ip)
		{
			if (preg_match(get_preg_expression('ipv4'), $ip))
			{
				$this->ip = $ip;
			}
			else if (preg_match(get_preg_expression('ipv6'), $ip))
			{
				// Quick check for IPv4-mapped address in IPv6
				if (stripos($ip, '::ffff:') === 0)
				{
					$ipv4 = substr($ip, 7);

					if (preg_match(get_preg_expression('ipv4'), $ipv4))
					{
						$ip = $ipv4;
					}
				}

				$this->ip = $ip;
			}
			else
			{
				// We want to use the last valid address in the chain
				// Leave foreach loop when address is invalid
				break;
			}
		}

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door Theriddler » 05 mei 2015, 23:07

Gokje:

Zoek:

Code: Selecteer alles

$this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
Vervang met:

Code: Selecteer alles

if ($_SERVER['REMOTE_ADDR'] == '192.33.112.113') {
   if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
      $this->ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
   } else {
      $this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
   }
} else {
   $this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
}

henkvd
Berichten: 34
Lid geworden op: 02 dec 2013, 23:56

Re: ip adressen gebruikers allemaal het zelfde

Bericht door henkvd » 05 mei 2015, 23:11

Ga ik proberen.

Kon ook niets anders vinden, de structuur is iets naders dan in 3.0.12

deze regel kon ik niet meer terug vinden in 3.0.14

Code: Selecteer alles

$this->ip = htmlspecialchars($this->ip);

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door Theriddler » 06 mei 2015, 16:42

Idd en volgens mij zou de vervang code grotendeels hetzelfde kunnen blijven met de aangebrachte 2 aanpassingen.

henkvd
Berichten: 34
Lid geworden op: 02 dec 2013, 23:56

Re: ip adressen gebruikers allemaal het zelfde

Bericht door henkvd » 06 mei 2015, 16:51

Het werkt weer, alleen dezelfde tik fout in het ip adres nog even aangepast om er niet weer in te stinken.
Theriddler bedankt

te wijzigen code

Code: Selecteer alles

$this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
fout ip adres

Code: Selecteer alles

($_SERVER['REMOTE_ADDR'] == '192.33.112.113') ......................................etc
te vervangen code

Code: Selecteer alles

if ($_SERVER['REMOTE_ADDR'] == '194.33.112.113') {
   if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
      $this->ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
   } else {
      $this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
   }
} else {
   $this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
} 

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door Theriddler » 06 mei 2015, 17:03

Super dat het gelukt is Ik gok dat veel mensen dit nog gaan gebruiken/zoeken.
En weer idd de type fout (was al laat)

Bedankt voor je feedback :)

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20297
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door Paul » 07 mei 2015, 07:45

Pas op, dit zorgt potentieel voor een veiligheids issue, $_SERVER['HTTP_X_FORWARDED_FOR'] is user input, en moet dus opgeschoond worden voordat je het gaat gebruiken met iets als htmlspecialchars.

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: ip adressen gebruikers allemaal het zelfde

Bericht door Theriddler » 07 mei 2015, 09:54

paul schreef:Pas op, dit zorgt potentieel voor een veiligheids issue, $_SERVER['HTTP_X_FORWARDED_FOR'] is user input, en moet dus opgeschoond worden voordat je het gaat gebruiken met iets als htmlspecialchars.
Oops zeer bedankt paul.

Code: Selecteer alles

if ($_SERVER['REMOTE_ADDR'] == '194.33.112.113') {
   if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
      $this->ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
   } else {
      $this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
   }
} else {
   $this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
} 
$this->ip = htmlspecialchars($this->ip);

Gesloten