1. 程式人生 > >EC2例項搭建ss服務

EC2例項搭建ss服務

之前用的VPN不能用了,就買了個vyprvpn,走的活動價,給大家個地址可以選下適合自己的優惠vyprvpn優惠彙總

兩年600多,這個必須要裝客戶端才行,pc端一直顯示連線斷開,無法翻牆,手機端登了賬號勉強可以,最後果斷棄了,找客服退款。老外還算可以,詢問了為什麼要退款,我說PC端連不上,就同意給我退了,先取消賬號,7個工作日內給我退過來。

給大家一些退款的理由吧,請無視我的爛英語水平

然後一想自己有美國伺服器為啥不能自娛自樂下呢,就開始找搭建VPN的文章,發現好多都是Unbuntu伺服器下安裝openvpn的例子,配置起來也麻煩,最多允許3臺裝置連線。就想著用shadowsocks服務搭建。

shadowsocks服務搭建過程很簡單

在iterm2裡ssh到伺服器

ssh -i "xxxx.pem" [email protected]
切換root賬戶

su root
下載pip,我的pip已經裝好,還沒裝過的可以用

wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -xzvf pip-1.5.4.tar.gz
cd pip-1.5.4
python setup.py install
安裝完,檢視下是否安裝成功

​[[email protected] ec2-user]# pip -V
pip 6.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
然後安裝shadowsocks

pip install shadowsocks
安裝成功後,要找到shadowsocks資料夾裡的配置檔案

[[email protected] ec2-user]# find / -name shadowsocks
/usr/local/lib/python2.7/site-packages/shadowsocks
[[email protected] ec2-user]# ls
composer.phar
[

[email protected] ec2-user]# cd ..
[[email protected] home]# cd ..
[[email protected] /]# ls
bin     dev   lib    lost+found  opt   run      srv  usr
boot    etc   lib64  media       proc  sbin     sys  var
cgroup  home  local  mnt         root  selinux  tmp
[[email protected] /]# cd /usr/local/lib/python2.7/site-packages/shadowsocks
[[email protected] shadowsocks]# ls
asyncdns.py   daemon.pyc     __init__.pyc   manager.pyc  tcprelay.pyc
asyncdns.pyc  encrypt.py     local.py       server.py    udprelay.py
common.py     encrypt.pyc    local.pyc      server.pyc   udprelay.pyc
common.pyc    eventloop.py   lru_cache.py   shell.py
crypto        eventloop.pyc  lru_cache.pyc  shell.pyc
daemon.py     __init__.py    manager.py     tcprelay.py
 
要修改的就是這個server.py檔案

python server.py -p 2330 -k password -m aes-256-cfb -d start
-p 後面的是埠號,-k是後面的是密碼,-m是加密方式。執行完,就可以了。

然後開啟mac 的shadowsocks裡的伺服器設定去新增,把伺服器公網IP、密碼和上面配置server.py的埠號給填進去,加密方式選aes-256-cfb。其他任何都不用動,現在開啟 shadowsocks,可以上網衝浪了,不過會稍微有點卡,畢竟從美國繞了一圈回來的。