Ubuntu下SS配置說明

jopen 10年前發布 | 21K 次閱讀 Ubuntu

系統環境:Ubuntu 14.04 LTS

文中ss代表什么,你懂得

安裝

Linux不同的發行版執行的命令如下:

Debian / Ubuntu:
apt-get install python-pip
pip install ss

CentOS:
yum install python-setuptools && easy_install pip
pip install ss

配置

sudo vim /etc/ss.json
//這里的json文件是自己創建的,不是系統自帶

配置文件的內容大致如下:

{
     "server":"服務器的ip",
     "server_port":19175,
     "local_address":"127.0.0.1",
     "local_port":1080,
     "password":"密碼",
     "timeout":300,
     "method":"aes-256-cfb",
     "fast_open":false
}

啟動ss客戶端

前兩步很簡單,可是有人就納悶了安裝好了不知道怎么用,其實可以用sslocal -help 來查看幫助就知道了

sslocal -c /etc/ss.json

一條命令代理就可以啟動了。

Ubuntu開機后自動運行

現在可以KX上網了,可是每次開機都要手動打開終端輸入一條命令,雖然這條命令并不長,但是每次都去手動輸入,顯得自己很low,而且關掉終端代理就關閉了。

寫個腳本

我們可以在比如/home下新建個文件叫做shadow.sh,在里面寫上我們啟動ss客戶端需要的命令,然后保存即可。

#!/bin/bash
#shadow.sh
sslocal -c /etc/ss.json

看可不可以我們到終端執行命令 sh /home/shadow.sh,如果成功的話會有信息輸出的。你也可以到瀏覽器去試試。這個時候你雖然輸入的少了,可是關了終端還是會掉的,我們可以讓他在后臺運行,nohup sh /home/shadow.sh &。

加入開機運行

這里我們需要在/etc下編輯一個叫rc,local的文件,需要root權限,在終端先su獲取root權限,如果你有root帳號的話,然后vim /etc/rc.local編輯,在exit之前輸入nohup bash /home/shadow.sh>/home/d.txt & 保存。

這個時候你可以reboot重啟了,測試下看看能不能后臺自動運行,重啟你可以先去看下我們要他輸出d.txt,你竟然發現是 /home/shadow.sh line 3 :sslocal: command not found,打開瀏覽器果然是無法鏈接代理服務器。

經過一番搜索我們發現遠離linux是找不到sslocal這條命令?需要添加路徑,我們發現sslocal和ssserver這兩個命令是被存在 /usr/local/bin下面的,其實不用去profile添加了,直接把這兩個文件移動到/bin下,就可以了。

來自:http://my.oschina.net/lucusguo/blog/511567

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!