VPS 시드박스 구축하기 + openvpn 구축하기



VPS를 이용한 시드박스 구축과 개인용 VPN구축 방법인데요.
오랜만에 서버에 문제가 생기는 바람에... -- 서버에 생긴 문제를 해결하다가 오랜만에 예전에 인터넷 여기저기서 긁어왔던 시드박스 관련 내용들을 발견하게 되어 올려보네요.

Ramnode VPS을 기준으로 하여 작성하었지만 다른 VPS를 쓰셔도 상관없으며, 1년에 15달러 하던 특가 플랜(15달러에 램 128MB, HDD 80GB, gigabit LAN)이 이젠 사라졌기에 여기가 저렴하고 좋다는 말은 이젠 못 드릴 듯 싶네요.


1. ssh 접속

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

putty 다운후에 서버아이피 넣고 접속

어쩌구저쩌구 뜨는데 yes하면됨

접속창에 root

그다음은 root비번

이제 접속 완료!

제일 먼저 passwd 명령어로 비번부터 바꿀것

일단 관리용 solusVM에 들어가줍니다



https://vpscp.ramnode.com


아이디랑 비번은 램노드에서 보낸 메일에 있습니다


거기서 왼쪽아래에 setting에

tun/tap ppp라고 있는거 켜주세요

(ppp는 확실히 켜야하는데 tun/tap은 잘 모르겠음 안켜도 작동하는듯...)



그다음에 putty로 돌아가서



wget https://raw.github.com/cwaffles/ezpptp/master/ezpptp.sh



chmod +x ezpptp.sh && ./ezpptp.sh



한줄씩 ssh 콘솔에 넣고 실행시켜주면 됩니다



설치할꺼냐고 물어보면 1번선택



이후 아이디랑 비번 넣으라는데 원하시는데로 넣어주시면 됩니다



편의상 앞으로 계정 비번은 aaa / aaa 라고 하겠습니다






2. 토렌트 다운로드를 위한 ftp 설치



설치전 계정을 만들어줌



adduser aaa



비번넣어주시구요



이것저것 물어보는데 다 패스가능합니다



설치하면



/home/aaa



홈폴더가 생성될겁니다



여기가 ftp 기본폴더가 되는거고 저기에 토렌트도 다운받습니다





apt-get install vsftpd



설치를 합니다



vim /etc/vsftpd.conf



설정을 편집합니다



vi vim 에디터 사용법은 간단합니다



처음상태에서는 편집이 안되는데



a키를 누르면 편집이 가능합니다



원하는대로 삭제 삽입해주세요



다시 esc를 누르면 처음상태로 돌아갑니다



그상태에서 :wq 엔터쳐주면 저장종료가 됩니다



:q 엔터쳐주면 그냥 종료입니다





anonymous_enable=NO

local_enable=YES

write_enable=YES



설정에서 위 3가지만 찾아서 바꿔줍니다



2 3번은 #으로 주석처리되있으니 그것만 지워주면 됩니다



/etc/init.d/vsftpd restart



ftp를 시작합니다



ftp서버에 접속할때는 아까만든 aaa계정을 이용합니다



크롬브라우저에서 ftp://서버아이피



이렇게만 쳐도 잘 접속됩니다




3. 토렌트 설치

apt-get install transmission-daemon

트랜스미션이라는 토렌트 프로그램을 설치합니다


chmod -R 777 /home/aaa


아까 홈폴더에 토렌트가 읽고쓰게 권한을 부여합니다


/etc/init.d/transmission-daemon stop

설정편집전 정지

vim /etc/transmission-daemon/settings.json

설정편집합니다


"download-dir": "/home/aaa",

"rpc-password": "aaa",

"rpc-username": "aaa",

"rpc-whitelist-enabled": false,



이것만 바꿔주면 됩니다



:wq로 설정을 저장하고



/etc/init.d/transmission-daemon start

다시 시작해주면

http://서버아이피:9091

이 주소로 접속가능합니다

트랜스미션 사용법은 너무 직관적이라 생략하겠습니다





보통 나스에서 쓰실때는 자동으로 특정 폴더를 검색해서



시드파일을 업로드하는 방법을 쓰는데



그냥 직접 웹접속에서 올리는게 훨 편합니다



어차피 한번에 여러개 올라가니깐요



그리고 웹접속에서는 마그넷도 됩니다


참고 자료(출처) 링크 : http://www.clien.net/cs2/bbs/board.php?bo_table=use&wr_id=611732



4. vpn(pptp) 설치하기

http://www.putdispenserhere.com/pptp-debian-ubuntu-openvz-setup-script/

여기를 참고하였음

vpn접속은 pptp로 하는건데

http://saksin.tistory.com/1076

여기 중간서부터 잘 설명되어 있습니다



5. vpn(openvpn) 설치하기

Openvpn 서버  구축을 위한 프로그램 설치
출처 링크 : https://www.clien.net/service/board/lecture/11551213


wget git.io/vpn --no-check-certificate -O openvpn-install.sh; bash openvpn-install.sh

- Putty 로 접속하셔셔 위의 명령어를 복사해서 붙혀 넣기해주고 엔터를 칩니다.





- 다음과 같은 메세지가 뜰겁니다.. 자신의 vps 아이피주소가 나타날 것입니다.

- 엔터를 칩니다.

I need to ask you a few questions before starting the setup

You can leave the default options and just press enter if you are ok with them

First I need to know the IPv4 address of the network interface you want OpenVPN

listening to.

IP address: 12.03.11.1









-  UDP 항목의 1번을 선택하고 엔터를 칩니다.

Which protocol do you want for OpenVPN connections?

   1) UDP (recommended)

   2) TCP

Protocol [1-2]: 1





- Openvpn 에 사용할 포트가 나타나는데 1194확인후 엔터를 칩니다.

What port do you want OpenVPN listening to?

Port: 1194





- DNS 항목에서 1번을 선택하고 엔터를 칩니다.

Which DNS do you want to use with the VPN?

   1) Current system resolvers

   2) Google

   3) OpenDNS

   4) NTT

   5) Hurricane Electric

   6) Verisign

DNS [1-6]: 1







-  Openvpn 설정 파일의 이름을 묻습니다.  변경 해도 되지만 그냥 엔터를 칩니다.

Finally, tell me your name for the client certificate

Please, use one word only, no special characters

Client name: client







-  이제 vpn 서버의 설정의 마무리가 되어 갑니다. 엔터를 쳐줍니다.

Okay, that was all I needed. We are ready to setup your OpenVPN server now

Press any key to continue...









- 보안과정을 거쳐 키가 생성 되는 과정을 거치면서  설치가 진행이 됩니다.



DH parameters of size 2048 created at /etc/openvpn/easy-rsa/pki/dh.pem

Generating a 2048 bit RSA private key

................................................................................                                                                                                             ....+++

............................................+++

writing new private key to '/etc/openvpn/easy-rsa/pki/private/server.key.ugRK65E                                                                                                             NAw'

Data Base Updated

Generating a 2048 bit RSA private key

.................................................+++

.....................+++







- 아래와 같은 메세지가 뜹니다. /root/client.ovpn 파일이 만들어졌고, 우리는 그 파일을 다운 받아야 합니다.

- 모든 서버 설치가 마무리 되었습니다.

Finished!

Your client configuration is available at /root/client.ovpn

If you want to add more clients, you simply need to run this script again!

댓글 없음:

댓글 쓰기

글에 대한 의문점이나 요청점, 남기고 싶은 댓글이 있으시면 남겨 주세요. 단 악성 및 스팸성 댓글일 경우 삭제 및 차단될 수 있습니다.

모든 댓글은 검토 후 게시됩니다.

Translate