얼마전 중국 국경절을 2주 앞두고 VPN 및 VPS들이 대거 차단을 당했습니다... ㅠ
Shadowsocks는 제가 사용하는것만 회선이 5개였는데 전부 차단당했고
V2ray(vmss+websocket)은 세개중 하나가 죽었습니다
그래서 IKEv2를 strongswan으로 해보려다가 잘 안되길래 그냥 Vmess에 TLS인증을 추가하기로 했습니다
오늘은 다른 아주 친절한분이 만들어주신 원클릭 스크립트로 진행해서 쉬운편입니다!
준비물
개인용 VPS ex) AWS, GCP, Oracle, DigitalOcean....etc.
DNS ex) no-ip.com
XShell
약간의 끈기
포기하지않는 마음
먼저 VPS를 준비해야겠죠!
오래전에 쓰던 AWS는 중국과 연결상태가 메롱이라 포기!
사용하던 Bandwagonhost는 이번에 차단당했으니 패스!
전 GCP(Google Cloud Platform) 그리고 Oracle Cloud 를 사용했습니다
GCP는 무료크래딧주는걸로 유명해서 이미 다들 아실것같고 Oracle Cloud가 생소하실텐데
이번에 프리티어를 오픈해서 첫한달 300싱가포르달러 크레딧을 주고 인스턴스 2개를 평생 무료 제공한다고합니다.
https://www.oracle.com/cloud/free/
처음하시는분들은 AWS나 GCP를 사용하세요 Oracle은 초보자에겐 설정이 어렵더라구요
그리고 GCP는 바로 가입이 가능하지만 Oracle은 가입승인까지 하루이상 걸리니 인내심을 가지고 기다리세요 ㅠㅠ
GCP는 홍콩리전, Oracle은 서울리전이 연결상태가 좋은편이라 해당 리전을 선택하고 인스턴스를 만들었습니다
(Oracle 서울리전은 Ping이 50ms입니다!)
Ubuntu 16.04로 인스턴스를 만든다음 SSH를 Xshell로 접속합니다.
sudo su로 root권한을 얻은 다음
apt update && apt upgrade -y 로 패키지 업데이트를 진행하고
혹시 설치가 안되어있을 수 있으니
apt install curl -y로 curl도 설치합니다
no-ip.com에서 회원가입후 무료 DNS를 개설하고 VPS고정 IP를 입력한뒤 업데이트 해줍니다.
그리고 사용할 443포트를 포트포워딩해줍니다.
Oracle Cloud에 경우 웹사이트에서 한번 VPS내에서 한번 총 두번 포트포워딩을 해야하는데
보안상 좋진않지만 전 관련지식이 매~우 짧기 때문에 모든 포트를 열어버리겠습니다
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
이 스크립트로 설치를 시작합니다.
bash <(curl -L -s https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh) | tee v2ray_ins.log
중간에 자신의 DNS주소 ex)example.com
포트번호(기본적으로 443 그대로 두세요)
AlterID(기본은 64 전 233으로 했습니다)
들을 입력하며 한단계씩 넘어가다보면 어느샌가 완료되었다는 창이 나타납니다
그럼 위 값을 가지고 Client에 입력해주시면 연결이 됩니다!
끝!!
Oracle 서울리전기준 속도는 다운 110mbps정도 나와주네요
중국 천진 연통 300메가 인터넷 사용중입니다.
Wifi로 Speedtest.net에서 측정했습니다
출처는
https://github.com/wulabing/V2Ray_ws-tls_bash_onekey
https://51.ruyo.net/14138.html
https://www.v2ray.com/ko/index.html
Client는 iOS는 Quantumult(https://apps.apple.com/us/app/quantumult/id1252015438 )
Windows 10은 V2rayW(https://github.com/Cenmrev/V2RayW )
를 사용하여 연결했습니다.
추가 : 하루정도 써봤는데 중국에서는 GCP홍콩리전이 더 안정적입니다. 오라클은 지연시간은 낮으나 가끔씩 회선이 먹통이 되곤합니다 ㅠ
Shadowsocks는 제가 사용하는것만 회선이 5개였는데 전부 차단당했고
V2ray(vmss+websocket)은 세개중 하나가 죽었습니다
그래서 IKEv2를 strongswan으로 해보려다가 잘 안되길래 그냥 Vmess에 TLS인증을 추가하기로 했습니다
오늘은 다른 아주 친절한분이 만들어주신 원클릭 스크립트로 진행해서 쉬운편입니다!
준비물
개인용 VPS ex) AWS, GCP, Oracle, DigitalOcean....etc.
DNS ex) no-ip.com
XShell
약간의 끈기
포기하지않는 마음
먼저 VPS를 준비해야겠죠!
오래전에 쓰던 AWS는 중국과 연결상태가 메롱이라 포기!
사용하던 Bandwagonhost는 이번에 차단당했으니 패스!
전 GCP(Google Cloud Platform) 그리고 Oracle Cloud 를 사용했습니다
GCP는 무료크래딧주는걸로 유명해서 이미 다들 아실것같고 Oracle Cloud가 생소하실텐데
이번에 프리티어를 오픈해서 첫한달 300싱가포르달러 크레딧을 주고 인스턴스 2개를 평생 무료 제공한다고합니다.
https://www.oracle.com/cloud/free/
처음하시는분들은 AWS나 GCP를 사용하세요 Oracle은 초보자에겐 설정이 어렵더라구요
그리고 GCP는 바로 가입이 가능하지만 Oracle은 가입승인까지 하루이상 걸리니 인내심을 가지고 기다리세요 ㅠㅠ
GCP는 홍콩리전, Oracle은 서울리전이 연결상태가 좋은편이라 해당 리전을 선택하고 인스턴스를 만들었습니다
(Oracle 서울리전은 Ping이 50ms입니다!)
Ubuntu 16.04로 인스턴스를 만든다음 SSH를 Xshell로 접속합니다.
sudo su로 root권한을 얻은 다음
apt update && apt upgrade -y 로 패키지 업데이트를 진행하고
혹시 설치가 안되어있을 수 있으니
apt install curl -y로 curl도 설치합니다
no-ip.com에서 회원가입후 무료 DNS를 개설하고 VPS고정 IP를 입력한뒤 업데이트 해줍니다.
그리고 사용할 443포트를 포트포워딩해줍니다.
Oracle Cloud에 경우 웹사이트에서 한번 VPS내에서 한번 총 두번 포트포워딩을 해야하는데
보안상 좋진않지만 전 관련지식이 매~우 짧기 때문에 모든 포트를 열어버리겠습니다
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
이 스크립트로 설치를 시작합니다.
bash <(curl -L -s https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh) | tee v2ray_ins.log
중간에 자신의 DNS주소 ex)example.com
포트번호(기본적으로 443 그대로 두세요)
AlterID(기본은 64 전 233으로 했습니다)
들을 입력하며 한단계씩 넘어가다보면 어느샌가 완료되었다는 창이 나타납니다
그럼 위 값을 가지고 Client에 입력해주시면 연결이 됩니다!
끝!!
Oracle 서울리전기준 속도는 다운 110mbps정도 나와주네요
중국 천진 연통 300메가 인터넷 사용중입니다.
Wifi로 Speedtest.net에서 측정했습니다
출처는
https://github.com/wulabing/V2Ray_ws-tls_bash_onekey
https://51.ruyo.net/14138.html
https://www.v2ray.com/ko/index.html
Client는 iOS는 Quantumult(https://apps.apple.com/us/app/quantumult/id1252015438 )
Windows 10은 V2rayW(https://github.com/Cenmrev/V2RayW )
를 사용하여 연결했습니다.
추가 : 하루정도 써봤는데 중국에서는 GCP홍콩리전이 더 안정적입니다. 오라클은 지연시간은 낮으나 가끔씩 회선이 먹통이 되곤합니다 ㅠ
오히려 카드 등록이 자꾸 거부되서 어려웠네요
01012345678 -> 1012345678
그것떔에 수십번 시도했네요 ㅠㅠ
/Vollago
저도 중국VPS쪽 텔레그램에서 정보를 받았습니다 ㅎㅎ
오라클은 출처에 나온게 맞다면 매달 무려 인/아웃바운드 10TB랍니다;;
너무 큰 숫자라 안믿어지는데 공식사이트에서도 정확한 정보를 확인하지 못했습니다
근데 트래픽 사용량은 나와있는데
VM 인스턴스 런타임? 제한은 설명에 없네요
트래픽 다쓸때까지 무한정 켜둘수있는건가요?
그리고 혹시 이런거 이용하시면
회사pc -> VPS <- 집 pc
이렇게 접속되어 있는 상태에서
집에서 회사 pc에 ssh같은거로 접근할수있을까요?
공유기VPN으로 테스트해보니 같은 VPN안에 있어도 VPN으로 접속된 회사PC에 접근은 안되는것 같더라구요
ssh는 안될것같습니다
vps 인스턴스?의 ssh용 private 키를 만들어서 집이나 회사의 pc에서 ssh로 접속하는건 보안때문에 많이쓰는 방식일것 같은데
퍼블릭키를 사용해서 vps를 중간매게채로 회사에서 집으로 혹은 집에서 회사로 접속가능한가요?
갑자기 생각난건데 vps에 프록시를 설치하고 SSH클라이언트에 프록시를 적용시켜서 집으로 접속하면 가능하지않을까요? 보안문제때문에 회사에서 접속이 안되어서 그러시는거죠?
팀뷰어는 무조건 gui만 되서 터미널이나 웹브라우저(jupyter notebook) 로 접속할수있으면 속도도 빠르고 편리해서요
회사컴을 vpn으로 같은 네트워크(집 공유기 내부망)에 접속시켜놔도 집에서는 접근이 안되더라고요
변경방법이 있나요?
낮추면 4개도 무료로 쓸수있다던지 뭐 그런 이유가 있나요?
이거 확실히 무료로 쓰려면 스펙변경이 되야겟네요
일부러 무료용 스펙으로 못맞추게 한걸지도....
저도 shadowsocks 세개 다 막혀서
strongswan 계속 시도 중인데 참 안되네요 ㅜㅜ
국경절 지나면 다시 풀리겠지 하고 기다리던 중에
좋은 글 발견했네요
오라클 먼저 조지러 가봐야겠습니다
포트포워딩 확인해보세요
뿌듯
잘 사용하겠습니다
전 포트포워딩을 어디서 해주는 지 모르겠네요.. help 가 너무 방대해서 내가 원하는 자료를 찾기가 더 어렵다는 느낌이네요.
Ubuntu로 생성시 로그인 아이디가 아마 ubuntu일겁니다
2개의 데이터 베이스 무료(각각 1 CPU / 20G 용량)
2개의 가상 머신
2개의 볼륨(총 100G / 10G(아카이브))
10Mbps 대역폭
매달 10TB 아웃 바운드 트래픽
오 쓸만하네요!
오라클 클라우드 VM 무료인건가요???
Port 막히면 ssh로 서버 접속해서 Port만 변경해주면 되는데, IP를 막아버리면 공용 IP를 변경해야 되서 손이 많이 갑니다.
Google Cloud Engine에 ShadowsocksR 올려서 쓰는데, IP 막히면 다른 Shadowsocks나 VPN으로 웹 콘솔에 접근해서 IP를 바꿔야 해서 많이 번거롭습니다.
포트문제일까요??
Let's Encrypt쪽 문제같네요
설명해 주신 내용 중에 "그리고 사용할 443포트를 포트포워딩해줍니다. "는 어떻게해야 하는 건가요?
AWS에서 어느 메뉴로 들어가서 설정하는 건지, 아니면 SSH에서 커맨드로 입력해야 하는건지요?
며칠째.. 10/1 앞두고 모든 VPN이 막혀머리니 너무 답답합니다 ㅠ
차근차근 인내를 갖고 따라하는 중입니다.
위에 적어주신 내용. 그대로 SSH에서 입력하면 되는거 아닌가요? (xshell 말고 그냥 aws에서 제공하는 ssh로 진행중이에요)
bash 부터 시작해서 .log 까지 그대로 명령어 입력했는데.. 아무것도 안나오네요.
>
위에 처럼 그냥 꺽쇠만 하나 나오고...
컴알못이 따라하려니 버겁네요 ;;; 도움 주시면 감사하겠습니다.
root@ip-172-26-4-105:/home/ubuntu# apt install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
curl is already the newest version (7.47.0-1ubuntu2.14).0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@ip-172-26-4-105:/home/ubuntu# bash <(curl -L -s https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh | tee v2ray_ins.log>>
>
>
이런 상태입니다..ㅠ
혹시 xshell 을 안써서 그런걸까요?
급히 GCP에 v2ray를 올려서 사용중인데 오라클 기대됩니다. ㅎㅎ
지연시간이나 속도는 오라클이 우세인데 GCP가 더 안정적인것같습니다 홍콩이라는 이점 떄문이겠죠?
홍콩이 좋다는 얘기를 듣고 GCP홍콩리전만 사용해봐서 다른 지역회선 품질이 어떤지는 잘 모르겠네요
ssh 키 등록하고 공용 아이피주소 : 22 로 접속해도 아무 반응이 없는데
따로 인스턴스 설정하는 곳에서 전용 아이피주소로 포워딩 해줘야하는 건가요?
아마존 구글은 끄적거리다보면 되던데 오라클은 구글링해도 모르겠네요 휴
"No supported authentication methods available (server sent: publickey)" 메시지가 뜨네요여기에 opc, ubuntu, 제 계정 아이디 다 시도해봐도 마찬가지 입니다ㅜㅜ
등록한 ssh 키는 active 상태이구요
우분투는 ubuntu입니다.
아웃바운드 매월 10TB까지 무료 이후 과금 됩니다~
Transport Settings에서 Websocket탭에 Path 부분에 /XXXXXXX/ 이 부분을 넣은 뒤
TLS탭에서 Use TLS을 체크하고 Server name에 등록하신 도메인 주소를 넣으시면 됩니다 모르시겠으면 다시 댓글달아주세요~
포트를 열고 스크립트를 다시 실행해주세요
어떻게해야되나요?
카톡 혹은 위챗 cvdf95로 친추 주시면 사진과 함께 설명해 드리겠습니다.
TLS켜고 Verify certificate 1로 하는거 잊지 마세요