您好,登錄后才能下訂單哦!
本篇文章為大家展示了ubuntu16中怎么搭建ss服務,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
0、更新軟件源
sudo apt-get update
1、安裝pip3
sudo apt-get install python3-pip
2、先用python3安裝shadowsocks:
sudo pip3 install shadowsocks
3、編輯配置文件
sudo vim /etc/shadowsocks.json
配置文件按照以下設置:
{ "server":"你的主機的IP地址。 好像0.0.0.0 也可以", "server_port": 9999, "password":"password", "timeout":600, "method":"aes-256-cfb", "port_password": { "5200":"password", "5201":"password", "5202":"password", "5203":"password", "5204":"password", "5205":"password", "1314":"password" } }
4、啟動服務(以后臺方式啟動)
sudo ssserver -c /etc/shadowsocks.json -d start
通過ss-bash流量管理腳本來管理各個端口的流量使用情況
0、如果shadowsocks正在運行,請先停止服務
sudo ssserver -c /etc/shadowsocks.json -d stop
1、安裝必要的軟件
sudo apt-get install bc git
2、下載ssbash流量管理腳本
sudo git clone https://github.com/hellofwy/ss-bash.git
3、配置相關規則
#進入ssbash的目錄 cd ss-bash/ #首次運行時,先新建用戶 #例如新用戶端口為8388,密碼為passwd,流量限制為10GB,執行: sudo ./ssadmin.sh add 8388 passwd 10G #如果想繼續添加端口,按照上面的規則來就行了
ssadmin.sh用法說明 和 ss-bash目錄下的相關文件說明:
ssadmin.sh用法說明
用法: 顯示版本: ssadmin.sh -v|v|version 顯示幫助: ssadmin.sh [-h|h|help] 啟動ss: ssadmin.sh start 停止ss: ssadmin.sh stop 查看ss狀態: ssadmin.sh status 重啟ss: ssadmin.sh restart 軟重啟ss: ssadmin.sh soft_restart 在不影響現有連接的情況下重啟ss服務。用于ss服務參數修改, 和手動直接修改配置文件后,重啟ss服務。 添加用戶: ssadmin.sh add port passwd limit port:端口號, 0<port<=65535 passwd:密碼, 不能有空格,引號等字符 limit:流量限制,可以用K/M/G/T、KB/MB/GB/TB等(不區 分大小寫)。支持小數。比如10.5G、10.5GB等。 1KB=1024 bytes,以此類推。 示例: ssadmin.sh add 3333 abcde 10.5G 顯示用戶流量信息: ssadmin.sh show port 顯示所有用戶流量信息: ssadmin.sh show 顯示用戶密碼信息: ssadmin.sh showpw port 顯示所有用戶密碼信息: ssadmin.sh showpw 刪除用戶: ssadmin.sh del port 修改用戶: ssadmin.sh change port passwd limit 修改用戶密碼: ssadmin.sh cpw port passwd 修改用戶流量限制: ssadmin.sh clim port limit 修改所有用戶流量限制: ssadmin.sh change_all_limit limit 用戶流量使用量置零: ssadmin.sh rused limit 所有用戶流量使用量置零: ssadmin.sh reset_all_used 用戶流量限制置零: ssadmin.sh rlim port 全部用戶流量限制置零: ssadmin.sh reset_all_limit 顯示已添加的iptables規則: ssadmin.sh lrules --------
--------ss-bash目錄下的相關文件說明
ssadmin.sh - 管理程序,所有命令通過該程序執行
sscounter.sh - 流量統計程序。由ssadmin.sh自動調用執行,注意:不要手動運行該程序
sslib.sh - 包含一些參數配置和流量統計函數。由ssadmin.sh自動調用執行,注意:不要手動運行該程序
ssmlt.template - ssserver的配置文件
程序運行后,會產生以下文件:
ssmlt.json - 根據用戶列表和ssmlt.template生成的ssserver實際使用的配置文件
ssusers - 用戶列表,包括端口、密碼、流量限制參數。ssadmin.sh showpw 命令,顯示該文件內容。
sstraffic - 用戶流量使用情況,包括流量限制,已用流量,剩余流量等。ssadmin.sh show 命令,顯示該文件內容。
traffic.log - 用戶流量記錄,供程序內部使用。
其它文件 - .tmp、.lock、.pid等文件、文件夾tmp及其中文件為程序內部使用文件,請不要手動刪除。
4、啟動ssserver
sudo ./ssadmin.sh start
5、設置每月初流量自動清零
#設置ubuntu定時任務 sudo vim /etc/crontab #添加如下任務: 0 0 1 * * root echo date MONTHLY_RESET >> ss_log && /root/ss-bash/ssadmin.sh reset_all_used
ps:注意修改目錄,根據自己的實際情況而定
上述內容就是ubuntu16中怎么搭建ss服務,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。