話說在vps上搭建代理(你懂的)

很多時候開發下資料但是GitHub被上不去很煩躁,再或者視頻資料如一些大牛分享的jetsonTX(想必這塊開發板做視覺的同學都知道吧)系列視頻要去你管子(嘿嘿)看,然而又看不到,別人有沒有搬運,所以我們只好自己動手豐衣足食。

本問出發點很明確,是以學習和查閱資料爲主,有其他目的的同學可以繞道了,本文並不適合你。

本文參考:
arch linux
還有這位博主:
huihut

說句題外話,私以爲,翻翻這兩個鏈接裏的其他內容也可以受益匪淺。
arch linux是個很有態度的系統,之前各種找各種教程都配置不好,arch的官方wiki簡直良心。

以搬瓦工爲例,用搬瓦工做通道是有個好處的,就是一鍵科學用網。

首先註冊搬瓦工,然後租個vps,多少錢的都行,最便宜的一般也夠你用。


首先像大家所瞭解的一樣,除搬瓦工這種特例外,大部分都不會自帶ss,所以先介紹一蛤如何在不能一鍵ss的vps上安裝代理。

如果不在控制面板上安裝或者是在其他沒有一鍵安裝的VPS上,可以使用命令安裝。

Debian/Ubuntu:

apt-get install python-pip
pip install shadowsocks 

CentOS:

yum install python-setuptools && easy_install pip
pip install shadowsocks 

其實有一些優化的工作我沒有寫,因爲我覺得有bbr的情況下看你管子已經很快了,主要任務是以看資料爲主,不需要追求這些細枝末節,有興趣的同學可以去鏈接裏自己搞,也很簡單。

然後是多用戶同時使用的問題,反正人也少,所以一個端口分配一個人,也可以做到綽綽有餘。
以單個用戶爲例,我們可以給配置文件起任意一個名字,不過爲了方便辨識可以叫:config.json或shadowsocks.json等.

存儲路徑其實也隨意,不過爲了便於管理我推薦放在/etc/shadowsocks/目錄下

編輯的時可以通過vi編輯(vi的用法建議參考vim的官方教程,很簡單也很實用)

vi /etc/shadowsocks/config.json

  • 首先是打開配置文件後的單用戶的配置示例:
{
    "server":"remote-shadowsocks-server-ip-addr",
    "server_port":443,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"your-passwd",
    "timeout":300,
    "method":"chacha20-ietf",
    "fast_open":false,
    "workers":1
}

其中各項的含義:

server          服務端監聽地址(IPv4或IPv6)
server_port     服務端端口,一般爲443
local_address   本地監聽地址,缺省爲127.0.0.1 可用-b參數設置
local_port      本地監聽端口,一般爲1080
password        用以加密的密匙
timeout         超時時間(秒)
method          參閱 加密
fast_open       是否啓用TCP-Fast-Open
wokers          worker數量,如果不理解含義請不要改

運行 ss-local 啓動客戶端;若需指定配置文件的位置:
sslocal -c /etc/shadowsocks/config.json
注意: 有用戶報告無法成功在運行時加載config.json

  • 然後是多用戶配置的方式,路徑和命名規則與單用戶的建議方式一樣。
{
  "server": yourip,
  "_comment": {
    "25":"me",
    "9999": "girl",
    "520": "godness"
  },
  "port_password": {
    "25": "kexuedeshangwang",
    "520": "loveyoumygodness",
    "9999": "forever"
  },
  "local_address": "127.0.0.1",
  "local_port": 1080,
  "timeout": 300,
  "method": "aes-256-cfb",
  "fast_open": false,
  "workers": 1,
  "prefer_ipv6": false
}

注意:我這裏的多用戶配置參考的是archlinux,但是並不完全一樣,他的官方文檔有幾個語法上的小錯誤會導致配置出錯,仔細觀察想你你會找到不一樣的地方的。

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