標籤:

VPS下CentOS里搭建shadowsocks全攻略

首先介紹幾個不錯的VPS產品:

  • DigitalOcean
  • 搬瓦工
  • Linode
  • Linode的詳細操作說明:

    Linode賬戶在綁定信用卡激活後,就可以創建VPS了。值得說明的是,Linode的控制面板較為複雜,當然伴隨而來的是功能也更強大。在「Linodes」里選擇套餐,左下角選擇機房位置,完成後可看到給你分配的IP以及主機名稱,點擊主機名稱比如「123456」,然後點擊「Deploy a Linux Distribution」,在「Distribution」裡面選擇「 CentOS 6.5 」,在「Root Password」的方框里填入你的root密碼,然後點擊下方的「Deploy」按鈕,大概1分鐘左右就會創建完畢。點擊「Dashboard」下的「Boot」按鈕,你的VPS就開始啟動了,啟動完成後,就可以使用putty來操作你的VPS了,默認SSH埠為22。

    下面的命令,需要一行一行的執行,每輸入一行命令,回車執行,如果沒有報錯,即為執行成功,出現確認提示的時候,輸入 y 後,回車即可(每行命令可以複製後在putty里右鍵粘貼,回車執行)

    #yum install epel-release #yum update #yum install python-setuptools m2crypto supervisor #easy_install pip #pip install shadowsocks

    #vi /etc/shadowsocks.json

    此時按 i 鍵進入編輯模式,putty黑框的左下角會出現 – INSERT – 字樣,然後一次性複製下面的內容(複製之前記得修改8388和yourpassword為你自己的埠號和密碼,此埠號不是你的SSH埠號,而是你在手機或電腦上的shadowsocks客戶端連接VPS上搭建的服務端的埠號,範圍 1 - 65535 ,只要不和現有的埠號如SSH埠衝突都可以,記下你修改的埠號和密碼,待會兒在配置手機和電腦的客戶端時還要用到),在putty里右鍵,此時複製的內容應該已經粘貼到了putty里

    ———-以下內容為複製內容———-

    { "server":"0.0.0.0", "server_port":8388, "local_port":1080, "password":"yourpassword", "timeout":600, "method":"aes-256-cfb"}

    ———-以上內容為複製內容———-

    複製完成後,按 Esc 鍵退出編輯模式,此時putty黑框左下角的 – INSERT – 字樣消失,按下 : 鍵,輸入 wq 後回車,此時文件保存完畢並退出了vi編輯器。(「 : 」的輸入方法為「Shift+字母L右側的分號鍵」)

    繼續執行命令

    #vi /etc/supervisord.conf

    此時你應該能看到很多英文內容,按 i 鍵再次進入編輯模式,putty黑框的左下角會出現 – INSERT – 字樣,用方向鍵將游標調整至文件尾部的空行處,然後一次性複製下面的內容,在putty里右鍵,此時複製的內容應該已經粘貼到了putty里

    ———-以下內容為複製內容———-

    [program:shadowsocks]command=ssserver -c /etc/shadowsocks.jsonautostart=trueautorestart=trueuser=rootlog_stderr=truelogfile=/var/log/shadowsocks.log

    ———以上內容為複製內容———

    複製完成後,按下回車鍵給文件尾部留出空行,然後按 Esc 鍵退出編輯模式,此時putty黑框左下角的 – INSERT – 字樣消失,按下 : 鍵,輸入 wq 後回車,此時文件保存完畢並退出了vi編輯器。

    繼續執行命令

    #echo 「service supervisord start」 >> /etc/rc.local

    將該命令加入到文件末尾

    最後執行命令

    #reboot

    此時,你的VPS重新啟動,服務端已經完全配置完畢,putty會彈出一個連接已斷開的提示框,關閉即可(不是報錯)。


    至此,shadowsocks的服務端已經部署完成。剩下的就是下載客戶端安裝到你的手機和電腦上,記得修改客戶端的相關設置保持和你的服務端參數一致。


    小提示:Shadowsocks支持一個賬戶在多個終端同時使用,一般人沒有配置多賬戶的必要。所以如果你看不懂,那你還是別折騰了。

    { "server":"0.0.0.0", "port_password":{ "8388":"password1", "8389":"password2", "8390":"password3", "8391":"password4" }, "timeout":300, "method":"aes-256-cfb"}

    推薦閱讀:

    良心整理!美國出生寶寶回國證件申請全攻略
    你不知道的iOS7操作技巧 #iOS
    全球稀奇古怪的防盜全攻略(組圖)
    法門寺一日游攻略
    CATTI三筆出題規律|1月時間備戰突破的牛人攻略(內附歷年實務真題)

    TAG:攻略 | CentOS |