지금 외국 클라우드 서비스를 이용하고 있습니다. 주목적은 VPN 서버를 설치해서 사용하고 있지만, 공간도 남고해서 토렌트 머신으로 만들생각을 했습니다. 



2010/01/11 - [Study/Linux] - 리눅스 서버를 토렌트 머신으로? transmission


과거에 제가 debian 환경에서 transmission으로 토렌트 머신을 만드는 방법을 포스팅 한 글이 있습니다. 지금 생각해보니, 정말 어렵게 설치했네요.


설치 방법은 정말로 간단합니다.(그리고 setting.json 변경이 안되는 문제점 해결방법도 적어놓도록 하겠습니다.)


일딴 제가 사용한 운영체제는 centos 6 32bit입니다. 6버전을 사용한 이유는 제가 사용하는 클라우드 서비스에서 7 버전은 32버전을 지원안하네요(centos7 부터 32비트를 아예 안지원안하요? 요즘에 계속 우분트 계열만 사용하다보니 잘모르겠네요)


먼저 centos 저장소에는 transmission이 없습니다. 그래서 epel 패키지를 이용해야 합니다. 


2010/09/29 - [Study/Linux] - 페도라 EPEL 사용하기


과거에 포스팅했었는데, 일단 이걸 안보셔도 설치를 하실수 있도록 설명하도록 하겠습니다. 

먼저 centos를 처음설치했고 지금 계정이 root라고 가정하겠습니다. 


For EL5:

su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm'
...
su -c 'yum install foo'

For EL6:

su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
...
su -c 'yum install foo'

For EL7:

su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm'
...
su -c 'yum install foo'

버전에 맞게 epel 을 설치합니다 그다음


yum install transmission transmission-daemon을 입력하셔서 transmisson을 설치합니다. 

일단 지금 transmission은 127.0.0.1 위치에서 인증없이 사용할 수 있게 되어있습니다.
아마도 단순한 토렌트 머신만 만들어놓고 외부 인증해서 사용하시는 분들이 있으실것 같습니다. 
설정 방법은 다음과 같습니다

/var/lib/transmission/.config/transmission/setting.json 이 있습니다. 
"rpc-whitelist-enabled": false (외부접속을 위해서 false로 설정)
"rpc-username": "id" (접속아이디)
 "rpc-password": "pass" (접속암호)
"rpc-authentication-required": true, (웹 인터페이스 접속시 인증)

이렇게 저장하시고 /etc/init.d/transmission start를 하시면 됩니다. 문제는 이렇게 제대로 설정을 했는데, 제대로 반영이 안될수가 있습니다. 그 이유는 제가 제대로 저장을 해도 transmission 설정간에 애가 자꾸 default 값으로 돌려놓더군요(저 같은 경우에는)
 
http://aissii.tistory.com/243 이곳을 참고해주세요. 이분은 이렇게 해결 하셨다네요..(그런데 전 이렇게 해도 해결이 안되었습니다.)

그래서 저같은 경우 /etc/transmission 폴더를 만들 setting.json을 /etc/transmission 위치로 옮겼습니다. 그리고 데몬 실행간에 setting.json 접근할 수 있도록 권한을 변경하였습니다. 

DAEMON_USER="transmission"
DAEMON_ARGS="-g /etc/transmission
그다음 /etc/init.d/transmission 을 열어서 변경하고 /etc/init.d/transmission으로 하니 제대로 동작하네요






저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Jessica
Jessica by 旅の達人黒沢オティス 저작자 표시비영리동일조건 변경허락

제 기억상으로는 php include("주소") 쓰면 그 웹페이지를 불러오는 기능이 있던것 같습니다 - 일단 제기억상으로는 그렇게 이용했던것 같고.. 예전에 제가 어떤 목적인지는 몰라도 아이프레임 안쓰려고 이거 쓴거 같거든요.

물론. 제가 PHP를 잘하는것도 아니고 깔짝 배운거라 ㅠㅠ 구글신께 물어볼것이 생겼습니다.
예를들어 이런거죠.

Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/www/jesica.php on line 3

Warning: include(http://www.daum.net) [function.include]: failed to open stream: no suitable wrapper could be found in /home/www/jesica.php on line 3

Warning: include() [function.include]: Failed opening 'http://www.jesica.co.kr' for inclusion (include_path='.:/usr/local/server/php/lib/php') in /home/www/jesica.php on line 3


모 예문을 들자면. 제가 제시카가 나오는 사진 페이지를 include로 불러오고 싶은데... 안불러 와지는겁니다. 이런식으로 오류를 내면서 ..순간 예전에 잘되던 기억이 났는데 왜 안될까.. 구글신께 또 문의를 드려봤습니다.

?
$a = file_get_contents("http://www.somedomain.com/file.php");
echo ($a);

?>


include로 안하고 file_get_contests로 하니까 되네요 ~ 또 다른 방법으로는

<?
require_once($_SERVER['DOCUMENT_ROOT'].'file.php');
?>


시스템 변수를 요구하지 않는 require_once를 사용하라는데 이건 제가 무슨말인지를 모르겠습니다;;

물론 제가 원문을 제대로 보았다면 - 저런 방법을 안사용하면 해커에 의해서 공격 소스가 첨부되어서 DDOS공격을 유발할수도 있다는것 같습니다 - 아 컴퓨터를 공부하기전에 먼저 영어를 공부하던지 해야지 ㅠㅠ

구글신의 도움으로 해결한 또다른 한편의 드라마 정도 되겠습니다...

만약 저의 난해한 글이 이상하시다면 , 위의 우월한 제시카를 보시면서 바다같은 마음으로 노여움을 풀어주세요..



출처 : http://blog.everymanhosting.com/php-coding/warning-include-functioninclude-url-file-access-is-disabled-in-the-server-configuration/comment-page-1/#comment-90

원문 보기


이글은 http://redeyesofangel.blogspot.com/2010/07/warning-include-functioninclude-url.html 으로 동시발행됩니다.
저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  1. Favicon of http://navisphere.net BlogIcon 룬룬 2010.07.27 17:14 신고

    말씀하신 include 함수 문제는 보안 문제가 맞습니다.
    자체 서버가 이난 원격 서버에 있는 파일을 불러오지 못하게 바뀌었지요.

    require_once는 require와는 달리 여러번 사용해도 파일을 단 한번만 삽입해준다는 점이 다른 점이랍니다. 정 안되면 소켓으로 HTTP통신을 직접 하시면 됩니다. :D

    원칙적으로 외부 서버에 있다면 file_get_contents를 쓰는 것이 맞겠네요.

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2010.07.28 17:49 신고

      좋은 지식 감사합니다~....


      요즘 어떤걸 보더라도 모르는것이 계속 나와서.. 계속 구글에 의존하고 있네요. :) 정보를 얻어도 그게 왜 중요한지를 알지 못하니.. :D

      즐거운 하루되세요~

unreferenced local variable 경고...

요번 MFC 프로젝트를 하면서 본건,,,,


대략 이뜻은 쓰지도 않는 변수를 모하러 선언했냐 그런건거데...


그냥 그러지 말고 ? 니가 프로그램좀 만들어 주지? VC?

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'Study > C / C++' 카테고리의 다른 글

C++ MD5 해시 라이브러리  (0) 2010.11.07
PHP 소켓 사용해서 통신하기  (0) 2010.06.19
C언어 포인터 이용해서 문자열 받기,  (6) 2010.04.08
unreferenced local variable waring  (0) 2009.12.22
MFC 전역변수 사용하기  (3) 2009.12.20
윈도우 mfc bzero  (0) 2009.12.09
getch() for Linux  (0) 2009.07.03
ob_start(); << 소스 맨 위에 넣음으로써 해결이 됩니다.

이 메시지는 header함수앞에 다른 출력들이 사용되었을때 사용되어지는 메세지라고 합니다.. 헤더함수 이건 또 모지-


지금 만들고 있는 소스에는 header함수가 없는데- 전부 쿼리문 보내는 PHP 페이지인데;;
저작자 표시 비영리
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
1

+ Recent posts

티스토리 툴바