龙行博客

走路看风景,经历看人生,岁月留痕迹,人生留轨迹,17的历史,18的豪情,时间的匆忙,人生的风景,放开心胸往前走,成功再远行,放开理想往前走,梦想再行动。
现在位置:首页 > 杂货分享 > 个人随笔 > shadowsock一键脚本并赋予执行权限

shadowsock一键脚本并赋予执行权限

龙行    个人随笔    2020-2-5    30    0评论    本文已被百度收录点击查看详情

1. 服务端:

*1.1 下载shadowsock一键脚本并赋予执行权限


[root@nginx-m ~]# wget --no-check-certificate -O shadowsocks-all.sh  
raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
--2018-10-23 14:02:16--   
/master/shadowsocks-all.sh

Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.76.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.76.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 46141 (45K) [text/plain]
Saving to: ‘shadowsocks-all.sh’

100%[=====================================================================>] 46,141      --.-K/s   in 0.004s  

2018-10-23 14:02:16 (11.8 MB/s) - ‘shadowsocks-all.sh’ saved [46141/46141]

[root@nginx-m ~]# chmod +x shadowsocks-all.sh


1.2. 执行安装


[root@nginx-m ~]# ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
Which Shadowsocks server you'd select:  #选择安装的版本
1) Shadowsocks-Python
2) ShadowsocksR
3) Shadowsocks-Go
4) Shadowsocks-libev
Please enter a number (Default Shadowsocks-Python):1    #默认1) Shadowsocks-Python

You choose = Shadowsocks-Python

Please enter password for Shadowsocks-Python        #shadowsock客户端使用的密码
(Default password: teddysun.com):centos

password = centos

Please enter a port for Shadowsocks-Python [1-65535]    #服务端监听的端口
(Default port: 17392):10086

port = 10086

Please select stream cipher for Shadowsocks-Python:     #选择加密算法
1) aes-256-gcm
2) aes-192-gcm
3) aes-128-gcm
4) aes-256-ctr
5) aes-192-ctr
6) aes-128-ctr
7) aes-256-cfb
8) aes-192-cfb
9) aes-128-cfb
10) camellia-128-cfb
11) camellia-192-cfb
12) camellia-256-cfb
13) xchacha20-ietf-poly1305
14) chacha20-ietf-poly1305
15) chacha20-ietf
16) chacha20
17) salsa20
18) rc4-md5
Which cipher you'd select(Default: aes-256-gcm):12

cipher = aes-256-cfb

Press any key to start...or Press Ctrl+C to cancel      #按任意键继续,Ctrl+C取消


1.3. 安装完成


INFO: loading config from /etc/shadowsocks-python/config.json
2018-10-23 14:05:43 INFO     loading libcrypto from libcrypto.so.10
2018-10-23 14:05:43 INFO     loading libsodium from libsodium.so.23
Starting Shadowsocks success

Congratulations, Shadowsocks-Python server install completed!
Your Server IP        :  XX.XX.XXX.XX       #服务端地址
Your Server Port      :  10086              #服务端监听端口
Your Password         :  centos             #客户端访问该服务时使用的密码
Your Encryption Method:  aes-256-cfb        #加密算法

Your QR Code: (For Shadowsocks Windows, OSX, Android and iOS clients)
 ss://YWVzLTI1Ni1nY206Y2VudG9zQDQ3Ljc1LjEyOS43OToxMDA4Ng== 
Your QR Code has been saved as a PNG file path:
 /root/shadowsocks_python_qr.png 

Welcome to visit: https://teddysun.com/486.html
Enjoy it!


1.4. 启动:

  • 启动脚本可用命令:


/etc/init.d/shadowsocks-python start | stop | restart | status


  • 默认启动脚本读取/etc/shadowsocks-python/config.json


[root@nginx-m ~]# /etc/init.d/shadowsocks-python start
INFO: loading config from /etc/shadowsocks-python/config.json
2018-10-23 14:34:09 INFO     loading libcrypto from libcrypto.so.10
2018-10-23 14:34:09 INFO     loading libsodium from libsodium.so.23
started
Starting Shadowsocks success


  • 手动指定配置文件():


[root@nginx-m ~]# /bin/python /usr/bin/ssserver -c /etc/shadowsocks.json -d start
INFO: loading config from /etc/shadowsocks.json
2018-10-23 14:43:06 INFO     loading libcrypto from libcrypto.so.10
2018-10-23 14:43:06 INFO     loading libsodium from libsodium.so.23
started
[root@nginx-m ~]# ss -tnl
State       Recv-Q Send-Q          Local Address:Port                         Peer Address:Port              
LISTEN      0      128                         *:9001                                    *:*                  
LISTEN      0      128                         *:9002                                    *:*                  
LISTEN      0      128                         *:9003                                    *:*                  
LISTEN      0      128                         *:9004                                    *:*                  
LISTEN      0      128                         *:22                                      *:*                  
LISTEN      0      128                         *:8989                                    *:*                  
LISTEN      0      1                   127.0.0.1:32000                                   *:*


1.5. 配置文件:

  • /etc/init.d/shadowsocks-python启动时默认读取/etc/shadowsocks-python/config.json,该文件不存在时,会读取/etc/shadowsocks.json

  • 单用户配置文件:


{
    "server":"0.0.0.0",             #监听地址
    "server_port":10086,            #对外服务的端口
    "local_address":"127.0.0.1",    
    "local_port":1080,              #本地端口
    "password":"centos",            #对外服务密码
    "timeout":300,                  
    "method":"aes-256-cfb",         #加密算法
    "fast_open":true
}


  • 多用户配置文件:


{
    "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{
         "8989":"centos",
         "9001":"centos",
         "9002":"centos",
         "9003":"centos",
         "9004":"centos"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}



评论一下 分享本文 赞助站长

赞助站长X

扫码赞助站长
联系站长
龙行博客
  • 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《龙行博客》。
  • 本文网址:https://www.liaotaoo.cn/325.html
  • 上篇文章:V2Ray教程
  • 下篇文章:php前后端分离项目跨域问题
  • suibi
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论
快捷导航
联系博主
在线壁纸
给我留言
四四五五
音乐欣赏
返回顶部