1. 程式人生 > >VPS下搭建ss服務器

VPS下搭建ss服務器

VPS下搭建ss服務器

VPS下搭建ss服務器
不多介紹了,直接來怎麼做吧。?
系統:CentOS 7
一、環境準備
更新、安裝yum和pip
技術分享圖片
二、安裝ss
感謝pip,安裝很簡單,一條語句搞定
技術分享圖片
三、配置ss

  1. 編寫SS配置文件
    技術分享圖片
    加入以下內容

其中server為vps提供
技術分享圖片
的IP地址,server_port是ss服務器提供服務的端口,可自己定義。local_port是ss客戶端需要使用的端口,在連接時需要保持一致;password是ss服務的密碼,自定義。最後一個method是加密方式。

  1. 配置ss的防火墻端口
    也就是上邊配置文件中的server_port,需要防火墻放行
    技術分享圖片
    加入以下內容
    技術分享圖片
    其中port就是剛才填的端口號,以1000為例
  2. 開放ss服務端口
    同樣以端口號1000為例,Centos 7 下查詢和開放端口分別是
    技術分享圖片
    如果顯示”FirewallD is not running”,是防火墻還沒開。可以執行systemctl start firewalld開啟。
    四、運行ss服務器
    運行也很簡單,一條語句
    技術分享圖片
    但這樣需要每次手動運行,可以使用supervisor實現托管,開機自動運行。
    五、使用systemctl托管ss
  3. 新建service文件
    技術分享圖片
  4. 添加以下內容:
    技術分享圖片
  5. 添加權限
    技術分享圖片
  6. 使用systemctl接管
    技術分享圖片
    六、 使用supervisor托管ss
    (推薦使用五中的方法)
  7. 安裝supervisor
    2技術分享圖片
  8. 配置
    (1)初始化配置文件
    技術分享圖片
    此命令會在 /etc/下創建一個示例配置文件
    (2)修改該配置文件,在文件最後加上ss實例
    技術分享圖片
    如果這一段配置如果配置錯誤,會導致supervisor的啟動失敗?
    command就是ss的運行命令;?
    user是執行命令的用戶;?
    autostart和autoresart指自動啟動和自動重啟;?
    也可以加上log文件重定向
    技術分享圖片
    (3)運行supervisord
    技術分享圖片
    如果之前前運行過,導致運行時報錯,
    技術分享圖片
    解決辦法:
    技術分享圖片
    其中***為find命令找出的目錄?
    此外,supervisorctl可以用來查看管理的進程狀態:
    技術分享圖片
    也可以加上進程名字(如hello),查看、開啟、停止進程
    技術分享圖片
    (4)更新配置文件?
    當我們修改配置後,為了使新的配置生效,我們需要通知supervisor是新配置文件生效,我們使用下面的命令,使新的配置文件生效
    技術分享圖片
    需要註意的是,運行update的時候必須保證supervisor處於運行狀態,否則會出錯。?
    (5)設置supervisor開機自啟動
    技術分享圖片
    添加以下內容
    技術分享圖片
    增加rc.local的運行權限
    技術分享圖片重啟服務器,搞定

VPS下搭建ss服務器