在要求输入邮箱的文本域,请填写真实的邮件地址。非真实邮件地址,将收不到回复信息。

在Linux系统CentOS 7搭建nodejs版本的Shadowsocks 服务端代理

其他分享 清风 544℃ 0评论
在安装Shadowsocks之前,请确保nodejs在centos系统上已经安装完毕。如果未安装的话,请查看:CentOS 7.x 安装nodejs

使用npm进行Shadowsocks的安装,由于nodejs已经安装,所有就不用在安装npm。npm和Nodejs是一起的 。

npm install -g shadowsocks

可以从上图看出实际的安装目录:

/root/node/node-v10.14.2-linux-x64/lib/node_modules/shadowsocks

shadowsocks配置文件的目录是:

/root/node/node-v10.14.2-linux-x64/lib/node_modules/shadowsocks/config.json

{
    "server":"127.0.0.1",#更改为你的服务器IP
    "server_port":8388,# Shadowsocks服务器端口
    "local_address":"127.0.0.1",# 本地IP
    "local_port":1080, # 本地端口
    "password":"barfoo!",#更改为你的密码
    "timeout":600,# 等待超时时间
    "method":"aes-256-cfb" # 加密方式
}

进入目录并运行shadowsocks是否正常

cd /root/node/node-v10.14.2-linux-x64/bin/

ssserver

如果出现上图所显示内容就说明已经安装成功,但是现在不是全局的。如果退出程序所在目录的话,是不能被识别执行的 。如下图:

使用ln指令创建关联(类似与Windows的快捷方式)实现全局可用,必须给全路径,否则可能关联错误。依次执行以下指令:

ln -fs /root/node/node-v10.14.2-linux-x64/bin/ssserver /usr/bin/ssserver

ln -fs /root/node/node-v10.14.2-linux-x64/bin/sslocal /usr/bin/sslocal

关联之后就可以全局使用了 !如下:

虽说已经完成了全局可用,但是如果关掉终端的话服务就关掉了 。需要配置服务服务启动才可以。

新建启动脚本文件/etc/systemd/system/shadowsocks.service,内容如下:

[Unit]
Description=Shadowsocks
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver
[Install]
WantedBy=multi-user.target

启动Shadowsocks服务并查看其状态

systemctl enable shadowsocks.service
systemctl start shadowsocks.service
systemctl status shadowsocks.service

到目前为止,在Linux系统centos安装shadowsocks代理Nodjs版本的服务端就完成了。如果要在Windows系统服务器上安装使用服务以及在Windows系统上使用客户端的话,可以参考:在Windows上安装nodejs版shadowsocks服务端

    

    

转载请注明:清风博客 » 在Linux系统CentOS 7搭建nodejs版本的Shadowsocks 服务端代理

喜欢 (5)or分享 (0)
支付宝扫码打赏 微信打赏
发表我的评论
取消评论

CAPTCHA Image
Reload Image
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址