阿里ESC服務器搭建shadowsocks

       今天折騰阿里ESC服務器,搭建shadowsocks,用來科學上網,查找一些學術資料,這裏做一個記錄,自己留底,或許可以幫助到他人。

一、首先購買一個國外或者境外的服務器:

     我買的是阿里雲香港服務器,沒有服務器的可以使用我這個鏈接進行購買,會有一定的優惠,或者填寫我的邀請碼 mps4yubn ,會有優惠:

https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=mps4yubn

      買了服務器之後,訪問登錄那些就不講了,很簡單,根據控制檯一步步來,或者用xshell進行遠程訪問。

二、然後在服務器安裝shadowsocks

首先安裝python-pip,然後使用pip安裝shadowsocks

apt-get install python-pip
pip install shadowsocks

可能在第二條命令會遇到以下錯誤

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main

ImportError: cannot import name main

別怕,修改/usr/bin/pip文件中的

from pip import main
if __name__ == '__main__':
sys.exit(main())

對應改成:

from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())

即可。

三、接下來是shadowsocks的配置:

使用下面命令新建配置文件

vim /etc/shadowsocks.json

裏面填寫如下信息,注意修改成自己的(如果服務器是專有網絡,/etc/shadowsocks.json 中的server ip 是私有ip,而非公網ip)

{
  "server": "你服務器的IP/YOUR_SERVER_IP",
  "server_port": 8388,  
  "local_address": "127.0.0.1",  
  "local_port": 1080,  
  "password": "密碼/PASSWORD",
  "timeout": 300,  
  "method":"aes-256-cfb",  
}

運行下面命令開放 /etc/shadowsocks.json中開放的端口(我這裏是8388)

iptables -A INPUT -p tcp --dport 8388 -j ACCEPT

在阿里雲控制檯中進行安全組規則配置:

服務器實例的安全組規則需要增加 自定義 TCP 在 相關端口(8388) 的訪問 ,(允許所有ip訪問,設置爲0.0.0.0/0)

然後用 telnet your_public_ip 8388 驗證, 只有telnet能訪問端口了,才能正常使用shadowsocks!

 最後通過ssserver啓動

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

到這裏服務器端的shadowsocks已經配置完畢,想要科學上網需要在電腦上安裝shadowsocks客戶端,填寫相應信息即可。

四、電腦shadowsocks客戶端使用

首先添加代理,然後 輸入服務器的公網IP、服務器端口、密碼、代理端口,選擇加密方式,點擊確定。

如上圖,右鍵圖標,選擇啓用系統代理即可科學上網。

聲明:本博客只用於科學資料的查找,請注意科學上網,安全上網,否則後果自負。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章