TVheadend 설치 및 설정하기

NAS를 통해 IPTV나 케이블TV를 스트리밍하거나 EPG를 통해 예약녹화를 할 수 있게 해주는 TVheadend를 설치하고 설정하는 방법을 알아보자. 우선적으로 아래의 명령어를 이용해서 TVheadend를 설치해준다.

설치중 사용자계정과 암호를 입력하는 부분이 나오는데, TVheadend의 관리자 계정과 암호를 설정하는 부분이므로 임의로 설정한다. 설치가 완료 되었다면 http://<내부IP주소>:9981 을 통해 접속하는 것이 가능하다. IPTV를 이용한다면 주소를 이용해서 IPTV를 받아오는 것이 가능하다. 채널설정과 적용에 관한 것은 이곳에서 […]

evasive를 통한 DDOS 방어하기

DDOS공격으로 인한 서버다운을 막기 위해 연속적인 접속이 발생하면 특정시간동안 접속을 차단해주는 Mod를 사용해 방어하는 방법을 알아보자 연속적인 접속이 발생하면 403페이지를 표시한다. 우선적으로 MOD사용을 위해

명령어를 통해 MOD를 설치해준다.

그 후 MOD로그를 저장할 디렉토리를 생성한다.

MOD로그 디렉토리의 소유자와 소유그룹을 변경해준다.

그 후 evasive 설정파일을 열어

위와 같이 수정해준다. DOSEmailNotyify 옵션이 제목과 발송자가 제대로 적용되지않기때문에

옵션을 […]

모니터링 구축( Munin ) 설치 및 설정하기

이메일을 통한 Smartctl알림 설정과 SSH원격접속을 통해 디스크의 상태등을 알아볼 수 있지만 Munin이라는 패키지를 이용해서 웹사이트를 이용해서 실시간으로 NAS를 모니터링할 수 있다. 이를 이용하기 위해서

명령어를 통해서 패키지를 설치해준다. 그 후,

명령어를 통해 munin설정파일을 열어준 뒤,

부분의 주석을 제거해 준다.

그래프 확대기능을 이용하려면 위의 코드를 추가해준다. 자세한 설정은 Munin optimalization on Debian를 참고하기 바란다. 그 후,

를 […]

HDD전원대기와 방화벽 설정

spindown_time 시간만큼 HDD에 작업이 없다면 전원대기 상태모드로 진입한다. 120 = 10분 120 = 120*5 = 600초 = 10분 240 = 240*5 = 1200초 = 20분 252 ~ 255는 미리 정의되어 있는 값이기 때문에 사용이 불가능하다. 252 = 21분 253 = 하드디스크 제조회사에서 설정한 8~12시간 254 = reserved 255 = 21분 15초 보안을 위해서 우분투 방화벽을 설정해주는 것 또한 […]

Crontab을 통한 백업(Rsync), 디스크검사하기 및 이메일 알림

Nextcloud를 이용한 동기화를 사용한다고 하더라도 별개로 일주일이나 한달마다 데이터 손실을 방지하기 위해 백업을 설정하는 것이 좋다. 백업을 손쉽고 빠르게 하기 위해서 rsync라는 패키지를 이용해서 간단한 백업을 구성하고 이를 crontab을 이용해서 주기적으로 실행하고, 이메일알림을 받는 방법을 알아보자. 우선 rsync을 설치한다.

그 후 임의의 위치에

를 통해 스크립트파일을 생성한뒤,

를 수정해 저장해준다. <백업을 저장할 마운트위치>는 USB나 외장하드의 마운트위치를 말한다. […]

트랜스미션 설치 및 설정 (토렌트 이메일 알림, 스크립트, 실행유저변경)

토렌트를 이용하다보면 시드가 유지가 안되어 다운로드시간이 오래걸리거나, 시드를 기다리기위해 토렌트를 켜두어야 하는 경우가 많다. 하지만 늘 데스크탑을 켜놓고 다닐 수는 없으니 늘 켜져있는 NAS를 이용해서 토렌트파일을 다운로드/업로드할 수 있게 해주고 원격접속을 통해서 이를 제어할 수 있게해주는 트랜스미션을 설치해보도록 하겠다. 설치법은 간단하다.

명령어를 통해 설치하면 설치는 모두 완료된다. 그 후 세팅을 위해서

를 통해 setting파일을 연다. (주의해야할것은 setting파일을 수정하기 […]

Subsonic 설치 및 설정하기

NAS내의 음악파일을 웹이나 어플을 통해서 실시간 스트리밍해주는 서비스인 Subsonic을 설치하고 설정하는 방법을 알아보도록 하겠다. 이 곳에서 Subsonic파일을 다운받아 클라우드나 ftp등을 통해서 옮기거나,

명령어를 통해 블로그내에 업로드된 파일을 다운로드해 설치하기 바란다. 설치가 완료되면 http://<NAS내부주소>:4040 를 통해서 내부에서 접속이 가능하다. 설정-음악 저장소에서 저장소에 음악 루트를 지정한뒤 미디어 폴더를 검색하기를 실행해주면 MP3Tag를 기반으로 DB를 생성하게 된다. (음악이 디렉토리기반으로 검색되기 때문에 디렉토리내에 아티스트/앨범명/노래제목.mp3 […]

Proxypass를 통해 로컬 서비스에 도메인 연결하기

Proxypass를 통해서 Plex와 Subsonic과 같이 도메인을 제공해주지 않는 서비스를 도메인 주소에 연결하는 것이 가능하다.

를 통해 conf파일을 생성해준다. 그 후 Plex를 Proxy연결하기 위해서는 아래와 같은 코드를

다른 로컬 서비스는

내부포트를 변경해 추가해주면 된다. (리다이렉트와 같이 아래쪽에 계속해서 추가해주면 된다.) 그 후 HTTPS를 설정해주려면 이 곳의 설정을 반복해주면 된다. (http리다이렉트 또한, ssl설정후 똑같은 설정을 추가해주면 된다.)