'subdot'에 해당되는 글 3건

  1. 2008.09.01 SubDot 0.1e - test (19)
  2. 2008.08.31 SubDot 0.1d (5)
  3. 2008.07.31 SubDot 0.1c - Patch 20080731 (4)
생성물2008. 9. 1. 16:40

SubDot 0.1e

서브도메인 포워딩 서비스 툴 서브닷.

이번 버전은 몇몇 문제를 수정한 테스트버전이며, 정상 동작하지 않을 수 있습니다.
발생하는 문제들에 대해 이렇게 수정하면 된다는 소개를 하기 위한 버전이라고 보시면 됩니다.
사용 중 문제가 발생할 수 있으니 중요한 서비스를 운영하는 분들께는 사용을 권하지 않습니다.
만약 사용하고자 하실 경우, 기존 내용을 반드시 백업 후 사용하시기 바랍니다.


수정사항은 ReadMe.txt의 History 섹션을 참조해주시기 바랍니다.

SubDot_01e_test.zip

# 프로그램명 : Sub. (서브닷)
# 버전 : 0.1e (2008-09-01) Test
#
# 제작자 : Freezn (Sunghoon Kim)
# 이메일 : freezn@errorstory.net
# 홈페이지 : http://errorstory.net (kysky.com은 더이상 운영하지 않습니다.)
-------------------------------------------------

% Sub. 을 사용하기 위해서는

1. php, mysql 이 사용 가능해야 합니다.
2. Sub.을 설치하기 전에 http://xxx.자기도메인(ex: http://xxx.abc.com) 으로 접속했을때
  abc.com으로 접속한 것과 같아야 합니다.

-------------------------------------------------

% Sub. 설치하기

1. 자신이 서비스 하고자 하는 계정에 올리세요.

2. index.html 파일은 subdot 디렉토리 위(사이트의 루트)에 존재해야합니다.
 -> abc.com 이라는 홈페이지가 있다면 abc.com 에 해당하는
   디렉토리에 index.html을 올리고 그 하위에 subdot디렉토리를
   만들어 내용을 올려 주어야합니다.

3. subdot/config.php 파일을 열어 자신의 계정에 맞게 끔 수정하세요.
  (_main_msg.php 도 수정하세요~)

4. 홈페이지/subdot/admin.php 에 접속해서 테이블을 만들어줍니다.

5. 사용하세요.

--------------------------------------------------

% License

Sub.은 2005년 1월 6일부로 원제작자관련 표기등의 제한을 해제하였습니다.
제작자에 대한 표기를 하실 필요가 없으니 편의대로 자유롭게 사용하시기 바랍니다.

0.1d (2008-08-31) 이후 버전의 복제/개작 배포에 대한 제한은 다음과 같이 변경합니다.

- 복제와 복제배포는 자유입니다.
단, 사용자를 위한 편의를 위한 기능추가나 지원없이 복제배포를 하며 비용을 받는 행위는 삼가주시기 바랍니다.

- 개작, 개작배포는 자유입니다.
단, 개작된 소스에서는 원제작자가 의도하지 않은 상황이나 기능이 구현될 수 있으므로,
해당 소스가 제가 배포한 것처럼 되는 상황을 원치않습니다.
때문에 어떠한 부분에서 어떤 수정이 이루어졌고 개작자가 누군인지 정확히 표기해주시기 바랍니다.

--------------------------------------------------

% History

+ 2008-09-01 : 0.1e
  - 도메인 검색/등록 시, 소문자를 기준으로 처리
  - 도메인 검색/등록 시, 영문자/숫자만을 허용
  - 도메인 검색/등록 시, 50자 초과 차단
  - 영문자/숫자외의 문자 확인 함수 추가
    관련파일 : subdot/search.php, subdot/regi_ok.php, subdot/lib.php

+ 2008-08-31 : 0.1d
  - DB처리함수에 초과 문자열에 대한 처리가 없어 깨지는 문제에 대한 수정
    관련파일 : subdot/lib.php

  - DB처리함수에 대문자로 입력된 도메인ID를 강제로 소문자로 변환
    관련파일 : subdot/lib.php

  - Patch 20080731 적용 (접속 url 앞의 www 처리에 대한 처리 적용)
    관련파일 : subdot/index.php

+ 2004-05-15 : 0.1c
  - 비밀번호 찾기 관련 오류 수정


기존 0.1d 를 사용 중인 경우 (0.1c를 사용하시는 경우, 0.1d로 먼저 업데이트 해주셔야 합니다.)
subdot/lib.php, subdot/search.php, subdot/regi_ok.php 파일을 덮어씌우면 됩니다.

단, search.php/regi_ok.php 파일(각각 검색/등록)을 수정하여 사용 중이셨다면, 다음과 같이 수정하시면 됩니다.
subdot/search.php 에서는, 8째줄의 다음과 같은 내용을
  if( func_check_null($search_id) == 1 ) func_error_msg("공백 문자는 사용이 불가능합니다.");
  if( $search_id == "www") func_error_msg("www는 등록할 수 없습니다.");
아래와 같이 수정하시면 됩니다.
  // 08-09-01, freezn
  $search_id = strtolower($search_id);
  if( $search_id == "www") func_error_msg("www는 등록할 수 없습니다.");
  if(strlen($input_id)>50) func_error_msg("도메인의 길이가 허용하는 최대 길이를 초과하였습니다.");
  if(!is_noSpecialChar($search_id)) func_error_msg("도메인에는 영문자/숫자만 사용이 가능합니다.");

subdot/regi_ok.php 에서는, 9째줄의 다음과 같은 내용을
  if( func_check_null($input_id) == 1 ) func_error_msg("공백 문자는 사용이 불가능합니다.");
  if( $input_id == "www") func_error_msg("www는 등록할 수 없습니다.");
아래와 같이 수정하시면 됩니다.
  // 08-09-01, freezn
  $input_id = strtolower($input_id);
  if( $input_id == "www") func_error_msg("www는 등록할 수 없습니다.");
  if(strlen($input_id)>50) func_error_msg("도메인의 길이가 허용하는 최대 길이를 초과하였습니다.");
  if(!is_noSpecialChar($input_id)) func_error_msg("도메인에는 영문자/숫자만 사용이 가능합니다.");


피드백은 본 포스트에 댓글을 달아주시거나, 메일로 보내주시기 바랍니다.


------------------

이번 버전 역시 Co1.kr을 운영하고 계신 DDAY님의 피드백으로 수정되었습니다.
피드백에 감사드립니다.





----------------------

서브닷은 본업과 별개로 2004년 학생시절 취미로 배포했던 프로그램으로 저도 내용을 거의 잊어버렸고, 코딩 스타일이 지금과는 많이 달라 수정이 어렵습니다. (라기보다는 귀찮습니다. 사실 별 내용도 없지만...)

서브닷 프로그램에서 가장 중요한 부분은 index 파일의 자바스크립트에서 현 주소를 읽어와 포워딩하는 부분 한줄로 매우 단순합니다.

최근 이런저런 사이트 혹은 카페등에서 개작버전을 만들어 배포하는 것을 알게되었는데(서브닷업그레이드버전? 등), 저는 이 블로그 외 다른 사이트에서 서브닷에 대한 내용으로 활동하거나, 유상 지원 및 판매활동을 한 적이 없음을 알려드립니다.

개작자분들께 부탁드리건데, 제가 배포 조건으로 명시한 대로 개작버전을 배포하실 경우 개작자에 대한 정보, 개작 내용등을 반드시 기입하여 선량한 피해자가 발생하지 않도록 개작자가 책임을 져주시기 바랍니다.

대체 비용을 들여 구매한 사람이 지원을 어디서 받아야 하는지 모르는게 말이 됩니까? 내용도 거의 수정된 부분이 거의 없던데, 사후 지원도 안하면서 공개배포 하는 프로그램을 모르는 사람들에게 팔아먹다니.

이거... 개인적으로 사기라고 생각합니다.

자중해주시길.





Posted by freezn

댓글을 달아 주세요

  1. 정말감사드립니다..!!
    테스트계정에서 해보니 잘되네요:)
    이렇게 직접수정을 해주시다니.. 다시한번 감사드립니다..!

    2008.09.03 16:43 [ ADDR : EDIT/ DEL : REPLY ]
  2. php5에서는 동작이 안하던데 이번에는 되려나 모르겠네요

    2008.09.12 13:10 [ ADDR : EDIT/ DEL : REPLY ]
    • PHP5부터는 register_global이 기본적으로 off로 되어있는 걸로 알고 있는데, global 변수를 기준으로 작성하였기 때문에 문제가 생기나 봅니다.

      언젠가 시간이 되면 수정을 해보도록 하겠습니다 ^^

      2008.09.16 10:22 신고 [ ADDR : EDIT/ DEL ]
  3. 비밀댓글입니다

    2008.11.19 11:45 [ ADDR : EDIT/ DEL : REPLY ]
  4. 감사합니다 ㅠㅠ!
    꼭찾던파일입니다!

    2009.04.25 10:48 [ ADDR : EDIT/ DEL : REPLY ]
  5. templet_passwordmail.php

    메일 날라올때 도메인 부분이..
    <TD class=text width='297' bgColor=#ffffff><font size='2'>&nbsp;http://$id@$cfg_domain</font></TD></TR>

    도메인명@포워딩홈페이지주소

    일케 날라오네요..

    <TD class=text width='297' bgColor=#ffffff><font size='2'>&nbsp;http://$id.$cfg_domain</font></TD></TR>

    일케 수정요해요 ;ㅅ;

    2009.07.25 19:47 [ ADDR : EDIT/ DEL : REPLY ]
  6. templet_top.php

    <title>Sub. Forwarding service tool</title>
    <title><?php echo $cfg_service_title;?></title>

    일케 변경해줘야 하듯 합니다...

    2009.07.25 20:51 [ ADDR : EDIT/ DEL : REPLY ]
  7. 런던맨

    비밀번호찾기가 오류입니다.
    어디가 잘못된건가요?

    2010.04.05 19:44 [ ADDR : EDIT/ DEL : REPLY ]
    • createtable.php 이 파일을 열어서
      password varchar(30) 을 password varchar(64)로 바꿔주세요

      2010.04.21 16:51 신고 [ ADDR : EDIT/ DEL ]
    • admin.php 를 새로 생성하셔야 적용이 됩니다.. 이미 도메인이 등록이 되었다면 수정해도 안되고요

      2010.04.21 16:51 신고 [ ADDR : EDIT/ DEL ]
  8. 서브도메인 사서 쓸려다가 여기프로그램 있네요^^

    이프로그램을 사용해서 개인도메인 만들어 봐야겟어요 ㅋㅋ

    일단 미리내 무료호스팅으로 테스트 해보고요^^

    프로그램 제공 해주셔서 감사합니다.

    2010.04.18 08:08 [ ADDR : EDIT/ DEL : REPLY ]
  9. 나비아

    안녕하세요... 브라우저 타이틀이 영문만 지원되는데...

    한글지원되게 하는법없는지요...?

    2010.06.22 01:22 [ ADDR : EDIT/ DEL : REPLY ]
  10. 우선 좋은 프로그램 감사드립니다.
    파일을 다운받아 설치 완료를 하고 서브 도메인 생성까지는 잘 됩니다.
    그런데 메인페이지에 서브도메인리스트에서 링크를 클릭하면 새창이 열리면서 페이지를 찾을수 없다는 에러창만 띄웁니다..

    소스를 아무리 봐도 왜 페이지를 찾을 수 없다는 창 만 뜨는 것인지 답변좀 부탁드리겠습니다..

    그리고 한가지 갠적으로 궁금해서 질문드리는데 frameset.php 파일로 어떻게 연결이 되는지가 궁금하네요...
    리스트에서 링크를 클릭하면 frameset.php로 연결이 되야 하는 것 같은데
    이부분에서 연결이 되질 않아서 그러는 것 같습니다..
    frameset.php에서 보면 php변수는 있는데 변수를 불러오는 쿼리문이나 get방식으로도 넘어오는 부분이 없는 것 같던데 원래 소스가 이런건지 궁금합니다.

    감사합니다.

    2010.10.01 17:21 [ ADDR : EDIT/ DEL : REPLY ]
  11. mysql5사용자 분들은 password varchar(30) 을 password varchar(64)로 바꿔주세요 ;ㅁ;....... mysql암호화 되면 길이가 짧아서 비밀번호가 틀리다는 결과를 만들어 내네요 -ㅁ-;;
    추가. mysql4사용하다 mysql5로 바꾸시는 분은 위의 방법이 아닌 oldpassword 함수를 사용하시기 바랍니다.

    2010.11.15 16:54 [ ADDR : EDIT/ DEL : REPLY ]
  12. 궁금함

    플러스힘처럼 페이지 오류가 나는데..
    예전에 테스트 할때는 잘됐는데..이번에 설치 하니 잘 안됩니다.
    mysql5로 변경을 해서 그런건지...
    Notice: Use of undefined constant id - assumed 'id' in /home/hosting_users/xxx/www/subdot/index.php on line 41

    Notice: Undefined variable: id in /home/hosting_users/xxx/www/subdot/index.php on line 42

    Notice: Undefined index: con_check_ in /home/hosting_users/xxx/www/subdot/index.php on line 43

    Notice: Use of undefined constant con_count - assumed 'con_count' in /home/hosting_users/xxx/www/subdot/index.php on line 44

    Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/xxx/www/subdot/index.php:41) in /home/hosting_users/xxx/www/subdot/index.php on line 47
    /home/hosting_users/xxx/www/subdot/frameset.php on line 7
    http://sir.co.kr/bbs/board.php?bo_table=cm_bookmark&wr_id=766'>

    2011.09.28 17:35 [ ADDR : EDIT/ DEL : REPLY ]
  13. 뚱s

    개발자님...죄송하지만 질문좀드릴께요
    제가 호스팅 서버 환경 EUC-KR (PHP4, MySQL4.x)요걸로받을땐 사용이잘대다가
    여러가지 사정으로...
    현제
    UTF-8 (PHP5, MySQL5.x) 로변경하고나서부터 사용이안대고있습니다...
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hosting_users/nn2040/www/main/admin.php on line 62
    admin접속해보면 오류가나며 MySQL 웹어드민 접속해서보면 테이블도 없습니다
    다른도메인에서 테이블만들어서 이쪽서버로올리고나서는 오류는 없는데...
    도메인검색하면 도메인을 적어달라고합니다...
    검색해서 변환하면 된다고 해서 변환하는 프로그렘 여러개 받어서 해봤는데...
    전 잘안대더라고요.... 꼭 다시 사용하고싶습니다...
    사용할수있는방법좀 알여주세요..ㅜ.ㅜ

    2012.02.15 01:54 [ ADDR : EDIT/ DEL : REPLY ]
  14. 사랑합니다~ 잘 쓰겠습니다!

    2012.11.15 11:42 [ ADDR : EDIT/ DEL : REPLY ]
  15. 좋은 프로그램의 공개에 감사드립니다.

    다름이 아니오라, 본 소스를 참조해서, 테스트를 하고 있습니다만, 제거 이제 막 프로그램을 시작하는 초보인지라,,,,

    DB 생성은 되는것으로 확인은 되었구요.

    다만, 다음과 같은 에러가 뜹니다.

    The requested URL /$cfg_myhome was nto found on this server.

    이거 어디를 좀 수정해야 할가요?! 회신주시면, 감사하겠습니다. 꾸벅~

    2014.03.28 12:30 [ ADDR : EDIT/ DEL : REPLY ]

생성물2008. 8. 31. 16:01

SubDot 0.1d

서브도메인 포워딩 서비스 툴 서브닷.

4년만의 업데이트입니다.
뭔가 대단히 수정된 부분은 없고 피드백되었던 버그들을 두가지 수정하였습니다.
ReadMe.txt의 History 섹션을 참조해주시기 바랍니다.

# 프로그램명 : Sub. (서브닷)
# 버전 : 0.1d (2008-08-31)
#
# 제작자 : Freezn (Sunghoon Kim)
# 이메일 : freezn@errorstory.net
# 홈페이지 : http://errorstory.net (kysky.com은 더이상 운영하지 않습니다.)
-------------------------------------------------

% Sub. 을 사용하기 위해서는

1. php, mysql 이 사용 가능해야 합니다.
2. Sub.을 설치하기 전에 http://xxx.자기도메인(ex: http://xxx.abc.com) 으로 접속했을때
  abc.com으로 접속한 것과 같아야 합니다.

-------------------------------------------------

% Sub. 설치하기

1. 자신이 서비스 하고자 하는 계정에 올리세요.

2. index.html 파일은 subdot 디렉토리 위(사이트의 루트)에 존재해야합니다.
 -> abc.com 이라는 홈페이지가 있다면 abc.com 에 해당하는
   디렉토리에 index.html을 올리고 그 하위에 subdot디렉토리를
   만들어 내용을 올려 주어야합니다.

3. subdot/config.php 파일을 열어 자신의 계정에 맞게 끔 수정하세요.
  (_main_msg.php 도 수정하세요~)

4. 홈페이지/subdot/admin.php 에 접속해서 테이블을 만들어줍니다.

5. 사용하세요.

--------------------------------------------------

% License

Sub.은 2005년 1월 6일부로 원제작자관련 표기등의 제한을 해제하였습니다.
제작자에 대한 표기를 하실 필요가 없으니 편의대로 자유롭게 사용하시기 바랍니다.

0.1d (2008-08-31) 이후 버전의 복제/개작 배포에 대한 제한은 다음과 같이 변경합니다.

- 복제와 복제배포는 자유입니다.
단, 사용자를 위한 편의를 위한 기능추가나 지원없이 복제배포를 하며 비용을 받는 행위는 삼가주시기 바랍니다.

- 개작, 개작배포는 자유입니다.
단, 개작된 소스에서는 원제작자가 의도하지 않은 상황이나 기능이 구현될 수 있으므로,
해당 소스가 제가 배포한 것처럼 되는 상황을 원치않습니다.
때문에 어떠한 부분에서 어떤 수정이 이루어졌고 개작자가 누군인지 정확히 표기해주시기 바랍니다.


--------------------------------------------------

% History


+ 2008-08-31 : 0.1d
  - DB처리함수에 초과 문자열에 대한 처리가 없어 깨지는 문제에 대한 수정
    관련파일 : subdot/lib.php

  - DB처리함수에 대문자로 입력된 도메인ID를 강제로 소문자로 변환
    관련파일 : subdot/lib.php

  - Patch 20080731 적용 (접속 url 앞의 www 처리에 대한 처리 적용)
    관련파일 : subdot/index.php

+ 2004-05-15 : 0.1c
  - 비밀번호 찾기 관련 오류 수정


기존 0.1c 를 사용 중인 경우
subdot/lib.php, subdot/index.php 파일을 덮어씌우면 됩니다.

단, index.php를 수정하여 사용 중이셨다면 lib.php만 덮어씌우고 SubDot 0.1c - Patch 20080731 을 따로 적용하시기 바랍니다.

피드백은 본 포스트에 댓글을 달아주시거나, 메일로 보내주시기 바랍니다.


------------------

이번 버전은 Co1.kr을 운영하고 계신 DDAY님의 피드백으로 수정되었습니다.
피드백에 감사드립니다.
Posted by freezn

댓글을 달아 주세요

  1. 헛 어제 업뎃이 됫군요 ㅠㅠ

    저번에 수정하라고 하시길래 수정을 하긴 했었는데..'ㅅ'

    2008.09.01 18:38 [ ADDR : EDIT/ DEL : REPLY ]
  2. 으음.. 전 왜 도메인 등록은 되는데, 연결이 안될까요;;

    2009.11.28 00:53 [ ADDR : EDIT/ DEL : REPLY ]
  3. 하하 ~ 감사합니다 서브닷짱짱 ~~ 서브닷제작자님이있기에
    저같은 초보자들도무료도메인사이트를 만들어볼수있었던것같네여 ~

    2010.02.13 08:10 [ ADDR : EDIT/ DEL : REPLY ]
  4. 아앗 운영자님 제가 설치하고 실행을 하는데요
    Parse error: parse error in C:\APM_Setup\htdocs1020\subdot\config.php on line 49

    이런에러가 납니다. 개인서버에요..49번째줄은
    $cfg_myhome = "./freezn"; // 상대경로나 주소를 써주시면 됩니다.

    입니다
    ./freezn 이부분을 www.abc.com 으로 바꾸어 보았는데 동일한 에러가 나옵니다. 어떻게 해결하면 될까요?

    2010.04.03 19:14 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 그거 freezn부분 subdot로 바꿔보세요..

      그부분은 해당도메인 접속시 뒤에 붙는거 그런거 정해 주는부분 이더라고요..

      2010.04.20 02:01 [ ADDR : EDIT/ DEL ]

생성물2008. 7. 31. 16:15
4년 전 kysky.com으로 배포했던 SubDot(서브닷)의 일부 기능 수정입니다.
지금도 초급개발자지만 그때 작성한 코드를 보니 부끄럽네요 ^^
2년 가까이 웹을 전혀 안보고 있는 지금 봐서도 보안문제나 버그가 꽤 있을 것 같은데
그대로 사용하는 분은 없길 바라면서 포스팅 합니다.

패치 내용 :
www. 관련 패치입니다.
url 앞에 www.를 얼마를 입력하던 무시합니다.

기존 문제 :
예를 들어 자신의 도메인이 errorstory.net 일 경우
aaa.errorstory.net 은 id를 aaa로 인식했지만 www.aaa.errorstory.net 은 기본 사이트로 돌아가버리는 현상이 있었을 겁니다.

수정 사항 :
이번 패치는 만약 www.aaa.errorstory.net 뿐만 아니라 www.www.www.www.aaa.errorstory.net를 입력해도 id를 aaa로 인식하도록 수정한 내용입니다.

직접 소스를 배포하지는 않겠습니다.

패치 방법 :
대상버전 : 0.1c (마지막 배포본)
수정파일 : subdot/index.php

14~17줄의 내용을 아래의 코드로 변경하십시오.

코드 :
// 사용자 아이디 부분만 잘라내기
// 08-07-31, freezn
//$url = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
//$sub_domain = split("\.",$url);
$host = strtolower($_SERVER["HTTP_HOST"]);
while(substr($host, 0,4)=='www.')
{
    $host = substr($host, 4);
}
$sub_domain[0] = substr($host, 0, strlen($host)-strlen($cfg_domain)-1);

Posted by freezn

댓글을 달아 주세요

  1. DDAY

    감사합니다:)

    2008.08.06 15:57 [ ADDR : EDIT/ DEL : REPLY ]
  2. 서브닷테스트중

    도메인 등록후(1234) 도메인수정에 패스워드 입력시(1234) '패스워드가 틀렸습니다' 로 나오네요
    왜 그런건지 궁금합니다.

    2008.08.24 13:36 [ ADDR : EDIT/ DEL : REPLY ]
    • "이전 비밀번호" 입력에 기존 비밀번호를 입력하고
      "새 비밀번호"에는 변경할 비밀번호를 입력해야합니다..

      2008.08.25 21:12 신고 [ ADDR : EDIT/ DEL ]