[Ubuntu, Shadowsocks] Shadowsocks 서버 구축하기
카테고리: Linux(Ubuntu)
Shadowsocks
Shadowsocks는 SOCKS5 프록시 프로토콜을 기반으로 하는 인터넷 트래픽을 안전하게 전송하기 위한 프록시 소프트웨어이다. 암호화 및 터널링 기술을 사용하여 사용자의 인터넷 트래픽을 안전하게 전달하는 만큼 인터넷 검열이 심한 중국에서 주로 사용된다.
이처럼 사용자가 개인 정보를 보호하고 인터넷 검열을 피하기 위해 사용하지만 기업에서 원격 액세스 및 보안 터널링에도 활용된다.
https://github.com/shadowsocks
※ 본 게시글은 Ubuntu 24.04 LTS 버전을 기준으로 작성되었습니다.
설치 방법
apt 리포지토리에서 shadowsocks-libev 패키지를 설치한다.
sudo apt-get update
sudo apt install shadowsocks-libev
아래의 내용 중 포트와 비밀번호를 원하는 문자로 수정하고 /etc/shadowsocks-libev/config.json에 덮어씌운다.
- /etc/shadowsocks-libev/config.json
{
"server": "0.0.0.0",
"server_port": "[port]",
"password": "[password]",
"timeout": 300,
"method": "xchacha20-ietf-poly1305",
"mode": "tcp_only",
"fast_open": true,
"nameserver": "8.8.8.8"
}
이후 shadowsocks-libev 서비스를 재시작한다.
sudo systemctl restart shadowsocks-libev
sudo systemctl status shadowsocks-libev
참고
https://gist.github.com/zhiguangwang/7018fbc0a38a5b663868
https://guide.ncloud-docs.com/docs/server-shadowsocks