ShadowSocks Server Config
Source: Notion | Last edited: 2022-08-24 | ID: 08bf4fdf-140...
创建一个最新的Ubuntu instance,别的没有要注册,最主要的是设置security group
Security Group

配置server
Section titled “配置server”使用docker
- 安装docker
sudo apt-get remove docker docker-engine docker.io containerd runcsudo apt-get updatesudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
sudo mkdir -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin- 设置linux 最多能打开的文件数 (参考链接)
ulimit -n 90000- 使用shadowsocks docker image
sudo docker pull shadowsocks/shadowsocks-libev# 在这里的例子中,我们server 的 open port为18372sudo docker run --ulimit nofile=90000:90000 -e PASSWORD=<password> -p <port>:8388 -p <port>:8388/udp -d shadowsocks/shadowsocks-libevhistory
# 例子# sudo docker run --ulimit nofile=90000:90000 -e PASSWORD= -p 18372:8388 -p 18372:8388/udp -d shadowsocks/shadowsocks-libev不使用docker
# 安装dependencysudo apt updatesudo apt install shadowsocks-libev
# 配置文件/etc/shadowsocks-libev/config.jsonsudo nano /etc/shadowsocks-libev/config.json
{ "server":["::1", "0.0.0.0"], "mode":"tcp_and_udp", "server_port":18383, "local_port":1080, "password":"", "timeout":86400, "method":"aes-256-gcm"}
# 常用命令sudo systemctl restart shadowsocks-libev.servicesudo systemctl enable shadowsocks-libev.servicesystemctl status shadowsocks-libev.service使用SSR:
Section titled “使用SSR:”使用SSR以减小被墙几率(also记得换端口)
https://github.com/teddysun/shadowsocks_install/tree/master/docker/shadowsocks-r
sudo docker pull teddysun/shadowsocks-r
sudo mkdir -p /etc/shadowsocks-rsudo vi /etc/shadowsocks-r/config.json
{ "server":"0.0.0.0", "server_ipv6":"::", "server_port":18383, "local_address":"127.0.0.1", "local_port":1080, "password":"", "timeout":120, "method":"aes-256-cfb", "protocol":"origin", "protocol_param":"", "obfs":"http_simple", "obfs_param":"", "redirect":"", "dns_ipv6":false, "fast_open":true, "workers":1}sudo docker run -d -p 18383:18383 -p 18383:18383/udp --name ssr --restart=always -v /etc/shadowsocks-r:/etc/shadowsocks-r teddysun/shadowsocks-rhttps://ssrvps.org/archives/1706
https://ssrvps.org/archives/1712