vps - thawk/wiki GitHub Wiki
支持自定义端口映射,低位端口映射。像 25,80,443,138,137 等端口都可以使用!
分配的IP是亚马逊德国。
缺点是没有界面操作,全部都是命令操作。只能得到一个专属域名(IP)。
---------------------------------------------------------------------- CPU model : Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz Number of cores : 4 CPU frequency : 2294.704 MHz Total amount of ram : 16052 MB Total amount of swap : 0 MB System uptime : 0days, 12:4:14 Load average : 1.29, 0.80, 0.71 OS : CentOS 6.8 Arch : x86_64 (64 Bit) Kernel : 4.7.0-coreos ---------------------------------------------------------------------- Node Name IPv4 address Download Speed CacheFly 204.93.150.152 31.1MB/s Linode, Tokyo, JP 106.187.96.148 61.9MB/s Linode, Singapore, SG 139.162.23.4 1.10MB/s Linode, London, UK 176.58.107.39 7.43MB/s Linode, Frankfurt, DE 139.162.130.8 7.86MB/s Linode, Fremont, CA 50.116.14.9 13.1MB/s Softlayer, Dallas, TX 173.192.68.18 13.4MB/s Softlayer, Seattle, WA 67.228.112.250 16.3MB/s Softlayer, Frankfurt, DE 159.122.69.4 6.67MB/s Softlayer, Singapore, SG 119.81.28.170 25.6MB/s Softlayer, HongKong, CN 119.81.130.170 28.8MB/s ---------------------------------------------------------------------- I/O speed(1st run) : 154 MB/s I/O speed(2nd run) : 152 MB/s I/O speed(3rd run) : 154 MB/s Average I/O speed : 153.333 MB/s
-
image
lowid/ss-with-net-speeder:latest
-
command
ssserver -p 1111 -k 666666 -m aes-256-cfb
PS: 该方式运行不稳定,会自动挂。
-
image
smounives/shadowsocksr-docker
-
command
ssserver -s 0.0.0.0 -p 8787 -k RUYO.net -m aes-256-cfb -P auth_sha1 -o http_simple -t 300
-
CentOS 6.7 x64 一键锐速安装脚本 以及锐速配置。
wget http://7narpe.com1.z0.glb.clouddn.com/serverspeeder_CloudAtCost_CentOS6_X64.sh chmod 775 serverspeeder_CloudAtCost_CentOS6_X64.sh bash serverspeeder_CloudAtCost_CentOS6_X64.sh
-
修改配置
vi /serverspeeder/etc/config
关键数值
acc="1" advacc="1" advinacc="1" l2wQLimit="512 4096" w2lQLimit="512 4096" rsc="1" gso="0"
yum install wget -y
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh
chmod +x shadowsocks-go.sh
./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log
{
"server" : "45.62.230.90",
"server_port" : 443,
"password" : "RUYO.net",
"method" : "aes-256-cfb",
"remarks" : "Developer-DC-2"
},
{
"server" : "64.137.231.209",
"server_port" : 443,
"password" : "443",
"method" : "aes-256-cfb",
"remarks" : "Developer-DC-3"
}
-
在命令行或命令窗口中执行
# 配置``SSH``免密码访问 mkdir /root/.ssh echo "~~SSH public key~~" >> /root/.ssh/authorized_keys chmod 700 /root/.ssh chmod 600 /root/.ssh/authorized_keys
-
SSH到服务器执行后续命令
# 更新软件源 apt-get update -y # 更新已安装的软件 apt-get upgrade -y # 安装必备的软件 apt-get install -y tmux git gawk zsh curl # 下载配置 git clone https://github.com/thawk/dotfiles.git ~/.dotfiles cd ~/.dotfiles git submodule init git submodule update ./bootstrap.sh
-
把
SHELL
改为更好用的zsh
chsh -s /usr/bin/zsh
-
启用
bbr
模块-
检测
bbr
模块是否启用lsmod | grep bbr
-
如未启用,则
modprobe tcp_bbr echo "tcp_bbr" >> /etc/modules-load.d/modules.conf
-
-
启用
bbr
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf # reload sysctl -p
-
检验是否启用
bbr
# 都应出现bbr sysctl net.ipv4.tcp_available_congestion_control sysctl net.ipv4.tcp_congestion_control
curl -sSL https://get.docker.com/ | sh
apt-get install docker-compose
curl -sSL https://github.com/shadowsocks/shadowsocks-libev/raw/master/docker/alpine/Dockerfile | docker build -t shadowsocks-libev -
Docker源位于:https://hub.docker.com/r/easypi/shadowsocks-libev/
-
找一个目录,创建
docker-compose.yml
shadowsocks-libev: image: easypi/shadowsocks-libev ports: - "8388:8388/tcp" - "8388:8388/udp" environment: - SERVER_PORT=8388 - METHOD=chacha20-ietf-poly1305 - PASSWORD=5ouMnqPyzseL restart: always
-
创建并运行
docker-compose up -d
-
可以用
docker
查看状态# 查看简略情况 docker-compose ps # 在docker中运行命令 docker exec docker_shadowsocks-libev_1 ps
=== 把docker-compose作为systemctl service
File | Purpose |
---|---|
|
Compose file describing what to deploy |
|
Service unit to start and manage docker compose |
|
Executing unit to trigger reload on |
|
Timer unit to plan the reloads |
[Unit] Description=Docker Compose container starter After=docker.service network-online.target Requires=docker.service network-online.target [Service] WorkingDirectory=/etc/compose Type=oneshot RemainAfterExit=yes ExecStartPre=/usr/bin/docker-compose pull --ignore-pull-failures ExecStart=/usr/bin/docker-compose up -d ExecStop=/usr/bin/docker-compose down ExecReload=/usr/bin/docker-compose pull --ignore-pull-failures ExecReload=/usr/bin/docker-compose up -d [Install] WantedBy=multi-user.target
[Unit] Description=Refresh images and update containers [Service] Type=oneshot ExecStart=/bin/systemctl reload docker-compose.service
[Unit] Description=Refresh images and update containers Requires=docker-compose.service After=docker-compose.service [Timer] OnCalendar=20:00 [Install] WantedBy=timers.target