NeoBoard 관리자 자동 인증 패치

작성자  
   achor ( Hit: 1971 Vote: 47 )
분류      제작

Perl 게시판의 최고봉이자 상용을 능가하는 유일한 무료 게시판인 NeoBoard를 조금 수정해 보았습니다. --; 기존의 NeoBoard는 저처럼 고정적인 IP를 사용하는 관리자까지도 항상 관리를 위해서는 비밀번호를 입력하여 인증을 받았어야 했었지만 제가 수정한 부분은 지정된 IP를 사용한다면 자동으로 관리자가 승인되게 하는 부분입니다. 워낙 기능이 막강한 NeoBoard이기에 혹 이미 방법이 있을지도 몰라 NeoBoard의 제작자인 Neo님께 몇 차례 문의해 보았지만 답변이 없으셔서 결국은 제가 수정해 보았습니다. --; Perl을 잘 알지는 못해서 Neo님께서 보시면 웃으실지도 모르겠지만 어쨌든 잘 되긴 하네요. ^^; 방법은 간단합니다. NeoBoard의 Library 파일들이 모여있는 하부 디렉토리로 이동하여 (기본 설정은 ./lib입니다) neoboard-lib.pl 파일을 text 편집기로 엽니다. 그리곤 # library for the verification 부분으로 이동하여 chomp($org_pass); 아래 부분에 다음과 같은 부분을 추가시켜 주면 됩니다.
	my $ip = $ENV{'REMOTE_ADDR'};

	my $agent = $ENV{'HTTP_USER_AGENT'};



	if ($ip eq "111.111.111.111") {return $_ns'success;

	}
어렵지 않죠? ^^; 추가한 부분을 설명하자면 이렇습니다. 환경변수에 저장된 ip를 $ip에 담고, 기타 정보를 $agent에 담습니다. $agent 부분은 꼭 필요하지는 않습니다만 이걸 이용한다면 보다 보안을 엄밀하게 할 수는 있겠죠. ^^ 그런 후에 들어온 ip값과 관리자 ip값을 비교하여 서로 같다면 인증되었음을 리턴하는 원리입니다. 저기 위에 111.111.111.111이라고 써있는 부분에 자신이 사용하는 고정 ip를 넣으시면 됩니다. ^^ NeoBoard 유저분들께 도움될 수 있기를 바라며... - achor WEbs. achor

본문 내용은 8,916일 전의 글로 현재의 관점과 다를 수 있습니다.

Post: https://achor.net/board/freeboard/3262
Trackback: https://achor.net/tb/freeboard/3262

카카오톡 공유 보내기 버튼 LINE it! 밴드공유 Naver Blog Share Button
Please log in first to leave a comment.


Tag


 4383   220   24
번호
분류
제목
작성자
작성일
조회수
추천
3923    link... [1] bothers 2003/08/272903180
3922    link에 대한 질문~~(Q&A게시판이 어딨는지 몰라서^^;) 이선진 2001/02/21216461
3921관리   linux server를 설치하였습니다. achor 2001/06/10312274
3920    Love vs Infatuation [2] sugaJ 2003/04/12219796
3919공지   m.achor.net 모바일 서비스 시작 [1] achor 2002/04/04146156
3918제작   M4You NZine Cartoon achor 2001/01/112754144
3917잡담   ma ♡ 사타구니 2000/10/14122560
3916    Mambo No. 5!!! 김현주 2000/11/14105033
3915잡담   MBC 100분 토론을 보면서... achor 2001/07/27129273
3914    mbc홈제작 방가방가 1999/11/282291181
3913잡담   Men are men satagooni 2001/06/05100945
3912    MFC 프로그래밍 C기반 언어 초보에서 실무응용까지.. [2] 강기석 2002/01/031819118
3911유틸   MS Windows Whisler Beta1 2296 Advanced Server achor 2000/12/01169388
3910알림   msn messenger를 설치하였습니다. achor 2001/09/06139359
3909제작   MSN메신저 웹체커 achor 2003/03/212158125
3908호소   MSN에 아처가 등록되어 있다면... [7] achor 2004/03/154131173
3907고발   MS의 만행을 폭로합니다 [펌] 김신갑 2000/05/20141694
3906고백   my heart will go on... achor 2000/10/1097852
3905제작   NeoBoard detail 기능 테스트 버전 achor 2001/07/26150392
3904제작   NeoBoard 관리자 자동 인증 패치 achor 2000/11/13197147
    20  21  22  23  24  25  26  27  28  29     

  당신의 추억

ID  

  그날의 추억

Date  

First Written: 11/06/1999 04:17:00
Last Modified: 03/16/2025 19:39:37