科学上网SSR服务器端安装的命令清单

这个清单是方便你重装VPS或更换VPS。客户端软件应该不用重新下载了,只需要把酸酸乳的服务器端安装好就可以了。

如果你还没看过东半球最好的科学上网教程,那么请点击这里访问。这个清单先收藏,以后用到了再说。如果你懒得自己动手拷贝粘贴,那么可以做一个脚本,让服务器自己安装

1. 使用putty连接VPS,更新CentOS

sudo dnf update -y

2. 安装必需的软件

sudo dnf install git python3 nano wget firewalld nginx -y

3.1 克隆SSR

cd /usr/local; sudo git clone -b manyuser https://github.com/shadowsocksrr/shadowsocksr.git

3.2. 初始化SSR

cd /usr/local/shadowsocksr; sudo bash initcfg.sh

3.3.1 配置SSR。首先用nano打开配置文件

sudo nano /usr/local/shadowsocksr/user-config.json

3.3.2 修改配置文件的内容

第一步,先按Ctrl+6,然后按Alt+t,清空原文件

第二步,粘贴以下全部内容,可自行更改端口和密码。

{
    "server": "0.0.0.0",
    "server_ipv6": "::",
    "server_port": 6538,
    "local_address": "127.0.0.1",
    "local_port": 1080,

    "password": "L0v3U$$$",
    "method": "none",
    "protocol": "auth_chain_a",
    "protocol_param": "",
    "obfs": "plain",
    "obfs_param": "",
    "speed_limit_per_con": 0,
    "speed_limit_per_user": 0,

    "additional_ports" : {}, // only works under multi-user mode
    "additional_ports_only" : false, // only works under multi-user mode
    "timeout": 120,
    "udp_timeout": 60,
    "dns_ipv6": false,
    "connect_verbose_info": 0,
    "redirect": "",
    "fast_open": false
}

3.3.3 保存文件并退出

按Ctrl+s保存内容,然后按Ctrl+x退出。

或者,旧版本的nono要做三次按键操作:按Ctrl+x按y按回车

3.4.1 把SSR的运行编写成一项系统服务。新建文件

sudo nano /etc/systemd/system/shadowsocksr.service

3.4.2 将以下内容拷贝粘贴进去

[Unit]
Description=ShadowsocksR server
After=network.target
Wants=network.target

[Service]
Type=forking
PIDFile=/var/run/shadowsocksr.pid
ExecStart=/usr/bin/python3 /usr/local/shadowsocksr/shadowsocks/server.py --pid-file /var/run/shadowsocksr.pid -c /usr/local/shadowsocksr/user-config.json -d start
ExecStop=/usr/bin/python3 /usr/local/shadowsocksr/shadowsocks/server.py --pid-file /var/run/shadowsocksr.pid -c /usr/local/shadowsocksr/user-config.json -d stop
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always

[Install]
WantedBy=multi-user.target

3.4.3 保存文件并退出

按Ctrl+s保存内容,然后按Ctrl+x退出。

或者,旧版本的nono上:按Ctrl+x按y按回车

3.4.4 将SSR服务加到开机启动系列,并启动它

sudo systemctl enable shadowsocksr; sudo systemctl start shadowsocksr

4.1 将nginx加入开机启动系列,并开启服务进程

sudo systemctl enable nginx; sudo systemctl start nginx

4.2.1 将firewalld将入开机启动系列,并启动服务

systemctl enable firewalld.service; systemctl start firewalld.service

4.2.2 将SSR与nginx的网站服务放行(其中“6538”端口可能需要更改)。

sudo firewall-cmd --permanent --add-port=6538/tcp; sudo firewall-cmd --permanent --add-port=6538/udp; sudo firewall-cmd --permanent --zone=public --add-service=http; sudo firewall-cmd --reload

至此,科学上网已搞定。

接下来,请参考这篇教程,把你VPS的安全配置升级一下,让它固若金汤。

5人评论了“科学上网SSR服务器端安装的命令清单”

  1. 试了很多次,最成功的一次播放了10秒youtube
    :(
    希望出个故障排除方法

    1. 诗和远方的田野

      晚上(18点到24点)线路非常拥挤,很多白天飞快的VPS到了晚上也变龟速。所以最好在早晨和上午安装测试。如果平时不能早起,那么建议周末上午弄。

      1. 是从中午开始的,一直测试到晚上,一台一小时0.01美元的Vultr服务器,花了0.5美元才有这10秒的成绩
        :)
        我在网上看到了可以部署VPS加速,我想可能还需要这个,今天打算试试

          1. 弄好了,能用,飞速。感谢站长
            (^▽^ )
            之前不能用是因为没有仔细检查复制的代码
            (^▽^ 😉

回复 我是猪 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注