아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.

안내

글을 찾기 위한 검색 메뉴는 바로 위 메뉴의 '회원 명단' 옆에 있습니다~
TNF는 회사가 아니라 오픈소스 커뮤니티입니다. textcube.org 는 회사에서 운영하는 서비스가 아니라, 커뮤니티에서 개발하는 소프트웨어입니다.
(2007.1.10) TNF는 해당 포럼 및 위키, trac 저장소상에서 이메일 수집을 금지합니다. 해당 공지 를 포럼 하단에 명기하였습니다.
(2007.2.9) TNF와 태터툴즈/텍스트큐브 코드 수정에 관한 workflow를 정리하였습니다. 안내
(2007.4.5) 공식 소스 버그 리포터 그룹의 일원이 되어주실 분들을 찾습니다. :) 관련 공지

최근소식

(2016.1.18) 텍스트큐브 1.10.9 의 첫 베타 버전을 배포합니다. 내려받기
(2015.11.19) 텍스트큐브 1.10.8 : Tempo primo를 배포합니다. 내려받기
(2015.7.9) 텍스트큐브 1.10.8의 첫번째 발표 후보를 배포합니다. 내려받기
(2015.6.4) 텍스트큐브 1.10.7 : Tempo primo를 배포합니다. 내려받기

포럼 내용 넘어가기

TNF : Tatter Network Foundation forum

태터 네트워크 재단 - 태터앤프렌즈 포럼입니다 :)


새 댓글 쓰기

새 댓글 쓰기

새 댓글 쓰기

사용할 수 있는 기능: BBCode 이미지 웃음그림

입력을 마치기 전에 (필수) 로 명기된 부분은 모두 적어 주셔야 합니다.

방문자의 경우 필요한 정보



Captcha image. Turn pictures on to see it.
필요한 정보
선택사항설정

주제 보기 (새 글 순)

5

말씀해주신데로 소스를 바꾸니 관리자 모드로 로그인은 잘 되며, ip도 172,16,200,233 으로 제대로 가져와서 기록하며 쿼리합니다.

관리자 계정에 오픈아이디를 연결하려고 시도하면 ie의 주소표시줄이 https://www.idtail.com/server?tid=112ed … cb590e20b5 이 상태에서 하얀화면만 표시되면 반응이 없습니다.
그리고 물론 Openid도 등록되지 않습니다.

도움 덕분에 관리자로 로그인이 가능하게되었습니다. 감사합니다.

4

/component/Eolin.PHP.UnifiedEnvironment.php 의 40번째 줄에

if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];

이런 줄이 있습니다. 이 줄을 아래와 같이 바꾼 후에 테스트 부탁 드립니다.

if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
     $duplicatePos = strpos($_SERVER['HTTP_X_FORWARDED_FOR'],',');
     if(!empty($duplicatePos)) $_SERVER['REMOTE_ADDR'] = substr($_SERVER['HTTP_X_FORWARDED_FOR'],0,$duplicatePos);
     else $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
}

3

inureyes 작성:

혹시 $_SERVER['HTTP_X_FORWARDED_FOR'] 값이 각 경우에 어떻게 찍히는지 확인해 주실 수 있을까요?

Session Debug 를 활성화 시켜서 해봤는데 $_SERVER['HTTP_X_FORWARDED_FOR'] 에 대한 내용 확인하는 방법을 모르겠습니다. 힌트라도 주심 다시 시도해보겠습니다. ^^;;

제가 추측건데 아마도 address에 기록되는 내용을 말씀하시는게 아닐까 합니다.
1.6.1 에서만 말씀드리겠습니다.

외부에서 접속시에는 'xxx.xxx.xxx.xxx' 로 공인아이피 로 기록하며 data field도 기록됩니다.
select 시에도 해당 ip로 가져옵니다.

내부에서 접속시에는 '172.16.200.233, 172.16.200.233' 로 기록하면서 15자리로 짤려서 기록된듯 합니다.
기록은 '172.16.200.233,' 로 되고 동일세션 확인시  address = '172.16.200.233, 172.16.200.233' 로 쿼리하여 없으니 다시 Insert 합니다. data Field도 기록되지 않는데 서로 연관이 있는지요..

'HTTP_X_FORWARDED_FOR' 가 1.6 버전때부터 적용되었는지 1.6 버전도 로그인 불가였었습니다.

내부 컴퓨터에서 http://www.textcube.org/ 에 로그인시 OpenID 인증시에도 인증실패가 되는데 아마도 같은 이유인듯 싶습니다.

관심에 감사드립니다.

2

혹시 $_SERVER['HTTP_X_FORWARDED_FOR'] 값이 각 경우에 어떻게 찍히는지 확인해 주실 수 있을까요?

1

현재 호스팅업체의 한계정에 1.5.4 와 1.6.1 두버전을 디렉토리를 달리하여 살펴보고 있습니다. 그중 Sessions table 에 Address 를 처리하는 부분에서 문제가 있는건 아닌지 추측해 봅니다.
1.5.4의 겨우 공인아이피로 기록되며 userid 필드는 1, data 필드도 기록되며 관리자 로그인이 문제가 없습니다.
1.6.1의 경우 내부아이피가 기록되며 userid 필드는 1, data 필드는 Null 로 기록되며 관리자 로그인이 불가합니다. 이부분에 아시는 분의 조언 부탁드립니다. 그리고 1.6.1의 경우 내부 아이피가 기록되며 마지막에 , 가 추가되어 기록됩니다.

즉 간단하게 비교하여보면
내부컴,외부컴 1.5.4 address: "공인아이피" data:정상기록 - 관리자 로그인 성공
내부컴           1.6.1 address: "내부아이피," data: Null     - 관리자 로그인 불가, 다시 로그인 페이지로딩
외부컴           1.6.1 address: "공인아이피" data: 정상기록 - 관리자 로그인 성공

<1.6.1에서의 문제점입니다.>
1.궁금한점은 1.6.1에서 내부아이피가 기록되면서 왜 아이피 뒤에 , 가 붙는지.
"172.16.200.233," <- 이런식으로 기록됩니다.
2.내부아이피 기록시 data field Null 로 기록.

공인아이피 방화벽외부의 컴에서는 공인아이피가 정상적으로 기록됩니다.

조언 부탁드립니다. 감사합니다.



Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.