안녕하세요 중국에서 근무중인 외노자 입니다.
최근 중국에서 차단되는 VPN도 많아 대다수 분들이 Shadowsocks나 얼마전 팁게에 소개된 V2Ray 를 사용하실 거라고 생각합니다.
Synology Docker에서 V2Ray를 설정하는 방법을 공유해드리고자 합니다. 콘솔창 하나도 없이..
준비물 : Docker를 지원하는 Synology NAS
저는 DS218+를 사용하였습니다.
1. NAS에서 V2Ray의 설정 파일을 넣어둘 폴더를 하나 생성 합니다. 전 docker라고 폴더 이름을 지었습니다.
2. 이제 윈도우 메모장을 열고 아래 항목을 복사합니다.
{
"log" : {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbounds": [{
"port": 12345,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "UUID Generator로 생성한 UUID"
}
]
}
},
{
"port":12344,
"protocol":"shadowsocks",
"settings":{
"method":"chacha20-ietf-poly1305",
"password":"쉐도우삭스비밀번호"
}
}
],
"outbounds": [{
"protocol": "freedom",
"settings": {}
},{
"protocol":"blackhole",
"settings":{},
"tag":"blocked"
}],
"routing":{
"rules":[
{
"type":"field",
"ip":["geoip:private"],
"outboundTag":"blocked"
}
]
}
}
그리고 다음항목들을 본인의 입맞에 맞게 바꿔줍니다.
v2ray port, v2ray id, shadowsocks port, shadowsocks password
v2ray 포트 번호: 예제에서는 12345로 설정하였습니다.
v2ray id: UUID는 다음 사이트에서 가져옵니다.
https://www.uuidgenerator.net/
Bulk Version 4 UUID Generation 선택 후 생성
shadowsocks port: 예제에서는 12344
shadowsocks 비밀번호
3. 설정을 본인의 입맛에 맞게 바꾸었으면 config.json 으로 파일을 저장합니다. (파일 형식 모든 파일로 변경)
4. 방금 생성한 config.json을 NAS의 docker 폴더에 업로드 해줍니다.
5. Docker 레지스트리에서 v2ray 를 검색하신 후 v2ray/official 이미지를 다운 받습니다.
6. 이미지 탭 선택 후 방금 다운 받은 이미지를 선택하여 생성을 누릅니다. 그리고 고급 설정에 들어갑니다.
7. 고급 설정의 자동 재시작을 활성화 해줍니다.
8. 볼륨 탭에서 폴더 추가를 하고 방금 생성한 docker 폴더를 선택합니다.
9. 마운트 경로는 /etc/v2ray 로 해줍니다.
10. 네트워크 탭에서 Docker Host와 동일한 네트워크를 사용하도록 설정합니다. 그리고 적용을 누릅니다.
11. 다음 및 적용을 눌러 컨테이너 생성을 마칩시다.
12. 비디오 형식 탭에서 동작 중인 컨테이너를 확인 합니다.
이제 끝났습니다. NAS 상단에 공유기가 있다면 포트포워딩 설정등을 해주시면 됩니다.
추후에 Docker 이미지가 업데이트 되더라도 5번 항목부터 따라하시면 설정파일은 그대로 두고 사용이 가능합니다.
중국에서 한줄기 희망이 보이네요 ㅎㅎㅎ
세팅하고 성공하면 알려 드릴께요.
감사합니다
도커는 정상적으로 설치 되었습니다.
이번에 출장차 마카오를 갔는데 거기서는 잘 되더라구요...
결국 중국에서 뭔가를 막았다는 소리네요.... ㅠㅠ
제가 잘 몰라 그런데 윈도우10 PC에서는 어떻게 접속 하면 되는지 알려 주시면 감사하겠습니다.
요새는 v2ray가 v2fly로 바뀐 것 같더라구요 ㅎㅎ
이젠 도커로 모든게 가능하네요.
outline도 도커 기반으로 설치되고
wireguard, v2ray가 도커로 되니
우분투에서 중국 뚫는 VPN 3대장 설치 방법을 적어봐야겠네요.