-
RT-AC68U 공유기를 shadowsocks VPN서버로 활용(중국에서 인터넷)IT 2020. 1. 17. 23:27반응형
중국에서 인터넷 차단이 심하여 우회방법이 많이 나오고 있지만 계속 차단이 심해지고 있다
한국의 공유기 RT-AC68U 공유기에 openvpn을 설정해서 사용하기도 했는데
https://cholchori.tistory.com/1761
이 방법도 이제는 막힌듯 하다 그래서 대용품으로 나온것이 shadowsocks를 사용하는 것인데
유료이고 환불이 안된다는 말이 많다
그럼 개인적으로 서버를 돌리고 클라이언트로 접속하면 될듯하다
먼저 RT-AC68U 공유기에 멀린 펌웨어가 올라가 있어야 한다
그리고
https://cholchori.tistory.com/1790
reboot scheduler 설정에서처럼 Enable JFFS custom scripts and configs 기능을 사용하고 있어야 한다
사용할 shadowsocks 프로그램은 크로스 컴파일이 용이한
https://github.com/shadowsocks/go-shadowsocks2
golang으로 되어 있는 소스를 이용한다
RT-AC68U의 CPU는 ARMv7인데
ARM5로 컴파일을 해야 제대로 실행이 된다
컴파일한 바이너리를 scp를 이용해서 /jffs 폴더의 적당한 위치에 복사한다
파일명은 편의상 ss 로 복사
제대로 실행 되는 것 까지 확인이 되었으면
스크립트를 하나 작성한다
#!/bin/sh
/jffs/ss/ss -s ss://AEAD_CHACHA20_POLY1305:password@:port형태로 작성을 한다
물론 password는 사용할 패스워드를 port는 Open할 Port 번호를 적는다
이렇게 작성한 스크립트와 복사한 shadowsocks(ss) 파일에 실행 권한을 준다
chmod +w ss.sh ss
이렇게 설정한 후 이전 게시물에서 /jffs/scripts/services-start 을 생성했다면 이 파일에 추가를 하고
없다면 새롭게 생성한다
재부팅시 서비스가 돌아 갈 수 있도록
그리고 제일 마지막 라인에
/bin/sh /jffs/ss/ss.sh & 이렇게 위에서 작성한 스크립트를 실행한다
이렇게 설정한 후 재부팅하면 공유기에서 shadowsocks 서비스가 지정된 포트로 작동이 된다
이제 윈도 혹은 클라이언트에서 작동하는 것은 간단하다
ss -c ss://AEAD_CHACHA20_POLY1305:password@[server_address]:port -socks :1080 형식으로 실행해주면 로컬에 1080 포트로 shadowssocks 가 실행이되고 이 클라이언트는 좀전 공유기에 설정한 서비스에 접속이 된다
웹브라우저 혹은 다른 어플리케이션을 Proxy 설정을 socks5 127.0.0.1:1080 으로 설정하고 접속을 하면 공유기를 통해 접속할 수 있다
혹시 바이너리를 원하는 분들을 위해
공유기용, Linux32, linux64, windows32, windows64 용 바이너리를 포함했다
PS
설정을 마치고 나니 공유기의 방화벽 설정에 막혀서 포트로 접속이 되지 않는다
공유지 방화벽 설정을 바꿔서 포트를 열어줘야 제대로 사용이 가능하다
https://cholchori.tistory.com/2028
반응형'IT' 카테고리의 다른 글
ASUS Blue Cave IPTV 설정 (0) 2020.01.29 Merlin firmware Iptables 방화벽 설정 (0) 2020.01.21 Merlin Firmware 384.14.2 (0) 2020.01.02 RT-AC68U 쿨러 장착2 (0) 2019.12.18 Merlin Firmware 384.14 (0) 2019.12.17