· 톺아보기

PC/모바일

Amazon Lightsail Shadowsocks VPN 구축기

cvdf95 · · 수정

조회 14,069 · 공감 2 · 댓글 22

※먼저 이 글을 시작하기에 앞서 저는 리눅스 명령어를 하나도 모르는 생 초짜임을 미리 밝힙니다.


안녕하세요 흔한 클리앙 하는 중국 유학생입니다.


이번에 전역을 하고 중국에 다시 들어가게되어 들어가서 쓸 VPN을 알아보던중


만능인줄 알았던 OpenVPN이 요즘 중국 만리장성 방화벽에 막혀 힘을 못쓴다는 얘기를 들었습니다 (ㅠㅠ)


그래서 알아본게 Shadowsocks였죠


아직 막히지 않으면서 속도도 빠르다고하니 걱정이 없었습니다


더군다나 아이폰에서 연결도 가능했구요


후보는 https://www.clien.net/service/board/lecture/11443504CLIEN 에서 나온 소마구


그리고 AWS lightsail 이였습니다


소마구의 장점은 원클릭 생성, 간단한 인터페이스, 착한가격(월 2,880원) 이 있습니다만...


단점으로는 소규모이기에 언제 서버가 다운되어도 이상하지않다는 심각한 단점이 있습니다..


물론 운영자님이 관리를 안하시는건아니지만 규모가 작다보니 복구되는데 시간이 좀 걸리는것 같았습니다


그리고 AWS 경우 장점으로는 확실한 안정성, 비교적 많은 월 트래픽(1TB)


단점으로는 약간 비싼가격(월 $5)이 있었습니다.


그런데 이게 왠일 https://www.clien.net/service/board/news/12513729?po=0&od=T31&sk=&sv=&category=&groupCd=&articlePeriod=default&pt=0CLIEN


갓갓 아마존님께서 가격할인을 하셨습니다 월 $3.5


이제 아마존이 가격적 매리트까지 생겼으니 안 쓸 이유가 없었습니다.


https://aws.amazon.com/ko/lightsail/amazon 여기서 계정을 생성하고 원하는 지역 리전을 선택한뒤 서버를 생성합니다.

(최초가입시 카드정보입력이 필요합니다)


서버를 생성한뒤 네트워킹 탭에서 고정IP를 할당해줍니다.(사용중일때에는 과금이 없지만 나중에 인스턴스를 삭제하면 과금이 생긴다고 합니다. 후에 서버삭제시 꼭 고정IP도 삭제해주세요!!!)


그리고 하단에 방화벽에서 +다른항목 추가를 누르고 TCP에 원하는 포트(8000이상)를 기입한 후 리스트에 추가해줍니다


이제 SSH로 접속할 차례입니다.


연결탭에서 SSH를 사용하여 연결을 누르면 창이 하나 뜨면서 SSH연결이 됩니다.


이제 차례대로 명령어를 입력해줍니다.


sudo apt update

sudo apt upgrade

sudo apt-get install python-pip

sudo pip install shadowsocks


그리고 서버 설정파일을 생성합니다

sudo touch  /etc/shadowsocks.json

설정파일을 편집합니다

sudo nano   /etc/shadowsocks.json

이제 해당 내용을 입력합니다.

{
    "server":"0.0.0.0",
    "server_port":[위에서 적은 원하는 포트번호],
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"[원하는 비밀번호]",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

파일저장은 Ctrl+O로 하고

Ctrl+X로 편집을 종료할수있습니다.


이제 서버를 시작합니다.


ssserver -c /etc/shadowsocks.json -d start


서버가 가동되는지 확인합니다


netstat -an grep [설정한 포트번호]

tcp        0      0 0.0.0.0:[설정한 포트번호]           0.0.0.0:*               LISTEN
udp        0      0 0.0.0.0:[설정한 포트번호]           0.0.0.0:*

이런 메세지가 있으면 성공입니다.


자 이제 위에서 발급받은 고정아이피주소를 Shadowsocks 클라이언트에 넣고 보안을 AES-256-CFB로 설정한 뒤


비밀번호를 넣고 연결하시면 끝납니다!


저는 아이폰을 사용중이라 앱스토어에서 약 $5.49에 Quantumult라는 어플을 구매하였습니다

(상당히 앱이 깔끔하네요)


연결후 내 IP가 정상적으로 뜨는것까지 확인했습니다.


속도도 잘나오네요


이상 초보에 VPN 구축기를 마칩니다.


초고수님들의 지적 매우 환영합니다!


지적해야할 부분, 부족한 부분 전부 말씀해주세요!


참 출처는 중국분이 올린 페이지를 참고(따라)했습니다. https://shisaq.github.io/fullstack/2017/10/30/aws-lightsail-shadowsocks.html

댓글 22

  1. cvdf95 ·
    아름다운별님// 와 이런툴이.... 이것도 나중에 써봐여겠습니다 감사합니다
    Clienkit3 with iPhoneX
  2. 푸우시로 ·
    저도 설치했는데 이상하게 중국에서 카카오톡도 접속이 원활하지 않고, 한국 스포츠 중계도 해외라서 안된다고 하네요? ㅠㅠ
  3. mo88 ·
    오오~ 중국 지인에게 알려드리고 싶은데요 속도는 어느정도이고 유튜브 같은건 얼마나 볼수있을까요?
  4. cvdf95 ·
    monn님// 이번주 주말에 출국합니다!
    가서 더 테스트해봐야할것같아요
    Clienkit3 with iPhoneX
  5. 포도알 ·
    우와... 쉬운 설명 감사합니다.
  6. 왕왕이돌이 ·
    내일 중국 출국하는데 한번 해봐야겠네요. 안그래도 iOS12에서 Open VPN이 안되서 걱정중이었습니다 ㅎㅎ
  7. cvdf95 ·
    오 테스트하고 후기 꼭 부탁드립니다
  8. 왕왕이돌이 ·
    AWS와 Outline 조합으로 노트북과 핸드폰(iPhone SE iOS12 DB10)에 설치 완료하였습니다. 정상적으로 사용은 되는 듯 한데 혹시 한달 용량(1TB)가 넘어가게 되면 자동으로 차단되는건가요 아니면 추가 과금이 되는건가요? 아 그리고 혹시 사용 용량은 어떻게 확인하는지도 알려주실 수 있으신지요?
  9. cvdf95 ·
    ⁠ http://3dmpengines.tistory.com/189 일단 이 글을 따라해봤는데 정확하게 데이터 사용량이 나오는 페이지는 못찾겠네요 ㅠㅠ
  10. 왕왕이돌이 ·
    상해 3개월 살아 본 결과 중국에서 토렌트는 그냥 포기가 답이더라구요 ㅎㅎ 우선 집 공유기에 설치한 VPN을 주로 하고 AWS를 보조로 하여 사용해봐야겠어요. 답번 감사합니다~
  11. 왕왕이돌이 ·
    cvdf95님// 오늘 북경 들어와서 리엔통 가입 후 실행해보니 잘 됩니다. 속도도 핸드폰으로 유투브 끊김없이 볼 정도는 나오는군요. 사용량만 확인이 가능하면 정말 좋을 듯 합니다 ㅠㅠ
    /Vollago
  12. cvdf95 ·
    왕왕이돌이님// 감사합니다. 유튜브재생이 가능하다면 성공이죠!
    Clienkit3 with iPhoneX
  13. 왕왕이돌이 ·
    오늘 축구 POOQ으로 시청중입니다. SD화질에서 끊김없이 시청 가능합니다! 조금 걱정되는건 사용량이 얼마나 나올지 싶군요 ㅠㅠ
  14. cvdf95 ·
    왕왕이돌이님//그래도 SD화질이면 용량 걱정은 없을것같습니다
    Clienkit3 with iPhoneX
  15. FRMS ·
    한국에 안쓰는 pc가 있으시면 원격데스크톱 추천 합니다

    말그대로 한국 pc쓰는거라 warning.or.kr 에서 막은거 빼곤 다잘됩니다

    전 그냥 세계 어디서든지 vpn 안하고 마우스하구 안드로이드 패드만 가지고 다닙니다
    /Vollago
  16. 파출부 ·
    서버 스타트 시키면 퍼미션 이 거절되었다면서(/var/run/shadowsocks.pid) 에러가 뜨네요 ㅠㅠ

  17. cvdf95 ·
    sudo su로 루트권한 획득해보시겠어요?
  18. 아이피태기 ·
    저도 비슷하게 설치하여 테스트 중인데요. 혹시 Client 에서 서버주소는 어떤걸 입력 하셨는지 공유 가능할가요?
    사용하신 Quantumult 클라이언트 설정 관련 팁부탁드립니다. 감사합니다.
  19. cvdf95 ·
    고정아이피잡은걸 서버주소로하고 Global모드로 사용했습니다
  20. wilkins ·
    저 이걸로 두달째 중국애서 vpn 사용하고 있었는데요
    이틀전부터 갑자기 접속이 안되네요..
    혹시 아직도 잘 되시나요?
  21. cvdf95 ·
    @wilkins님 제 경우 서울리젼 회선이 너무 느려져 회사를 바꾸었습니다. 하지만 이 회선도 그렇게 좋은 편은 아니라 기간만 다 채우면 다른 회선을 구매할려고 합니다 ㅠㅠ 간단하게 말씀드리면 지금 중국에서 AWS 서울리젼은 품질이 좋지 못합니다...
  22. wilkins ·
    저도 느려도 그런대로 쓸만했는데 이틀전부터 아예 접속이 되지를 않네요
    저도 바꿔야 겠오요
    감사합니다.

팁과강좌 최근 글

팁과강좌 목록 더 보기