溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ubuntu16中怎么搭建ss服務(wù)

發(fā)布時(shí)間:2021-07-13 11:37:57 來(lái)源:億速云 閱讀:602 作者:Leah 欄目:云計(jì)算

本篇文章為大家展示了ubuntu16中怎么搭建ss服務(wù),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

基本設(shè)置

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

配置文件按照以下設(shè)置:

{
    "server":"你的主機(jī)的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、啟動(dòng)服務(wù)(以后臺(tái)方式啟動(dòng))

sudo ssserver -c /etc/shadowsocks.json -d start

-----  高級(jí)進(jìn)階設(shè)置

通過(guò)ss-bash流量管理腳本來(lái)管理各個(gè)端口的流量使用情況

0、如果shadowsocks正在運(yùn)行,請(qǐng)先停止服務(wù)

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、配置相關(guān)規(guī)則

#進(jìn)入ssbash的目錄
cd ss-bash/

#首次運(yùn)行時(shí),先新建用戶
#例如新用戶端口為8388,密碼為passwd,流量限制為10GB,執(zhí)行:
sudo ./ssadmin.sh add 8388 passwd 10G

#如果想繼續(xù)添加端口,按照上面的規(guī)則來(lái)就行了

ssadmin.sh用法說(shuō)明 和 ss-bash目錄下的相關(guān)文件說(shuō)明:

  1. ssadmin.sh用法說(shuō)明

    用法:
     顯示版本:
     ssadmin.sh -v|v|version
     顯示幫助:
     ssadmin.sh [-h|h|help]
     啟動(dòng)ss:
     ssadmin.sh start
     停止ss:
     ssadmin.sh stop
     查看ss狀態(tài):
     ssadmin.sh status
     重啟ss:
     ssadmin.sh restart
     軟重啟ss:
     ssadmin.sh soft_restart
     在不影響現(xiàn)有連接的情況下重啟ss服務(wù)。用于ss服務(wù)參數(shù)修改,
     和手動(dòng)直接修改配置文件后,重啟ss服務(wù)。
     添加用戶:
     ssadmin.sh add port passwd limit
     port:端口號(hào), 0<port<=65535
     passwd:密碼, 不能有空格,引號(hào)等字符
     limit:流量限制,可以用K/M/G/T、KB/MB/GB/TB等(不區(qū)
     分大小寫)。支持小數(shù)。比如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規(guī)則:
     ssadmin.sh lrules

    --------
    --------

  2. ss-bash目錄下的相關(guān)文件說(shuō)明

  • ssadmin.sh - 管理程序,所有命令通過(guò)該程序執(zhí)行

  • sscounter.sh - 流量統(tǒng)計(jì)程序。由ssadmin.sh自動(dòng)調(diào)用執(zhí)行,注意:不要手動(dòng)運(yùn)行該程序

  • sslib.sh - 包含一些參數(shù)配置和流量統(tǒng)計(jì)函數(shù)。由ssadmin.sh自動(dòng)調(diào)用執(zhí)行,注意:不要手動(dòng)運(yùn)行該程序

  • ssmlt.template - ssserver的配置文件

程序運(yùn)行后,會(huì)產(chǎn)生以下文件:

  • ssmlt.json - 根據(jù)用戶列表和ssmlt.template生成的ssserver實(shí)際使用的配置文件

  • ssusers - 用戶列表,包括端口、密碼、流量限制參數(shù)。ssadmin.sh showpw 命令,顯示該文件內(nèi)容。

  • sstraffic - 用戶流量使用情況,包括流量限制,已用流量,剩余流量等。ssadmin.sh show 命令,顯示該文件內(nèi)容。

  • traffic.log - 用戶流量記錄,供程序內(nèi)部使用。

  • 其它文件 - .tmp、.lock、.pid等文件、文件夾tmp及其中文件為程序內(nèi)部使用文件,請(qǐng)不要手動(dòng)刪除。

 4、啟動(dòng)ssserver

sudo ./ssadmin.sh start

5、設(shè)置每月初流量自動(dòng)清零

#設(shè)置ubuntu定時(shí)任務(wù)
sudo vim /etc/crontab

#添加如下任務(wù):
0  0    1 * *   root    echo date MONTHLY_RESET >> ss_log && /root/ss-bash/ssadmin.sh reset_all_used

ps:注意修改目錄,根據(jù)自己的實(shí)際情況而定

上述內(nèi)容就是ubuntu16中怎么搭建ss服務(wù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI