CentOS7 에서 Transmission 토렌트 서버구축 방법
CentOS 7 환경에서 토렌트 서버를 구축하는 방법에 대해 알아보겠습니다.
우선 Transmission 클라이언트를 사용하여 토렌트 서비스를 세팅하고, 시스템 부팅 시 자동 실행되도록 설정하는 과정을 단계별로 알아보고 보안 설정을 포함한 전체 설정 방법을 통해 자신만의 토렌트 서버를 안전하고 효과적으로 운영할 수 있는 방법을 배워보세요.
1. 필요한 패키지 설치
CentOS 7에서는 yum 패키지 관리자를 이용하여 Transmission과 그의 데몬을 설치할 수 있습니다.
만약 패키지가 찾아지지 않는 경우, EPEL 저장소가 필요할 수 있으므로 먼저 epel-release를 설치해야 합니다.
$ sudo yum install epel-release
$ sudo yum -y install transmission transmission-daemon
2. 서비스 설정
설치가 완료되면, 토렌트 데몬을 시스템 부팅 시 자동으로 시작되도록 설정합니다. 이후 토렌트 서버를 시작하거나 종료할 수 있는 명령어를 사용하여 서버를 관리할 수 있습니다.
$ sudo chkconfig transmission-daemon on
$ sudo systemctl start transmission-daemon
$ sudo systemctl stop transmission-daemon
3. 토렌트 서버 설정 파일 편집
Transmission의 설정 파일은 /var/lib/transmission/.config/transmission-daemon/settings.json에 위치합니다.
설정을 변경하기 전에는 반드시 서버를 중지시켜야 합니다. 이 파일에서는 다음과 같은 설정을 변경할 수 있습니다:
- RPC 인증
- 서버 포트
- 사용자 이름과 비밀번호
- 토렌트 다운로드 폴더
- 접근 허용 IP 목록
예를 들어, RPC 인증을 요구하고, 특정 포트와 사용자 이름으로 접근을 제한하며, 특정 디렉토리에 파일을 저장하도록 설정할 수 있으며 설정의 예시는 아래 참고하세요
{
"rpc-authentication-required": true,
"rpc-enable": true,
"rpc-password": "P@ASSW0rd",
"rpc-port": 9091,
"rpc-username": "N@ME",
"rpc-whitelist-enable": true,
"rpc-whitelist": "127.0.0.1,192.168.0.*",
"download-dir": "/home/torrent"
}
4. 네트워크 설정
서버가 외부 네트워크에서 접근 가능하도록, 방화벽과 SELinux 설정을 업데이트하여 Transmission이 사용하는 포트를 개방합니다.
$ sudo firewall-cmd --permanent --zone=public --add-port=9091/tcp
$ sudo firewall-cmd --reload
$ sudo semanage port -a -t http_port_t -p tcp 9091
이상 CentOS7에서 토렌트 서버를 설정하고 원격으로 접근이 가능합니다.
'토렌트' 카테고리의 다른 글
almalinux 8 토랜트 서버 구축 설치방법 (0) | 2024.12.22 |
---|---|
CentOS8 Transmission 토렌트 서버 구축 방법 (0) | 2024.12.21 |
시놀로지 나스 토렌트 설치 및 다운로드 방법 (1) | 2024.12.19 |
토렌트 종류는 무엇이 있을까? 프로그램별 특징 (3) | 2024.12.19 |
토렌트 설치버전과 웹버전의 차이점과 추천 사용자 (0) | 2024.12.18 |