
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!
댓글 없음:
댓글 쓰기
글에 대한 의문점이나 요청점, 남기고 싶은 댓글이 있으시면 남겨 주세요. 단 악성 및 스팸성 댓글일 경우 삭제 및 차단될 수 있습니다.
모든 댓글은 검토 후 게시됩니다.