1. 程式人生 > >UBUNTU18.4環境下使用更好用的搜尋引擎(無奈,只能起這樣的標題)

UBUNTU18.4環境下使用更好用的搜尋引擎(無奈,只能起這樣的標題)

初步安裝

  • 更新軟體源

    sudo apt-get update
    
  • 安裝pip (一個安裝和管理 Python 包的工具)

    sudo apt-get install python-pip
    sudo apt-get install python-m2crypto
    
  • 通過pip安裝shadowsocks

    sudo pip install shadowsocks
    
  • 若在執行過程中出現黃色警告,改用如下命令:

    sudo -H pip install shadowsocks
    

    配置shadowsocks

  • 在/home路徑下建一個shadowsocks.conf文字檔案

    sudo gedit shadowsocks.conf
    
  • 在檔案中新增如下資訊:

    {
        "server":"jp01.v2ss.xyz",
        "server_port":1018,
        "local_address":"127.0.0.1",
        "local_port":1080,
        "password":"*******",
        "timeout":300,
        "method":"RC4-MD5"
    }
    
  • 上述變數資訊填寫你自己的代理伺服器資訊,具體含義如下:

    "server":  伺服器 IP (IPv4/IPv6),注意這也將是服務端監聽的 IP 地址
    "server_port":  服務端監聽埠
    "local_address":"  本地ip
    "local_port": 本地服務監聽的埠
    "password":"*******",  加密的密碼
    "timeout":300, 超時時間間隔(秒)
    "method":"RC4-MD5" 加密方法 需要和伺服器端一樣
    
  • 配置完成之後執行如下命令,start表示開啟服務,stop便是關閉服務。

    sudo sslocal -c /home/shadowsocks.conf -d start
    

    遇到的問題

  • 使用 sslocal 顯示“ERROR methond rc4-md5 not supported ” 問題 ~~~

    解決辦法

  • 在執行 sslocal 命令時候 會顯示 shadowsocks 2.1.0,說明我們使用的shadowsocks版本太低。Ubuntu 預設的是2.1.0,目前最新版本是 2.8.2。安裝最新的版本就可以啦。

    sudo pip install shadowsocks --upgrade
    
  • 然後stop之後,重新執行上述sslocal 命令就可以啦。

  • 到此還不能實現FQ,還需配置chrome瀏覽器。

配置chrome瀏覽器

  • 第一步:我們需要下載一個chrome 瀏覽器的外掛 Proxy SwitchyOmega,但是沒有代理之前是不能從 Google 商店安裝這個外掛的,但是我們可以從 Github 上直接下載最新版:https://github.com/FelisCatus/SwitchyOmega/releases/.

  • 然後瀏覽器地址開啟chrome://extensions/,將下載的外掛託進去安裝。

  • 第二步:安裝完成之後,我們會在瀏覽器的選單欄看到一個藍色環形小圖示,點選選項按鈕:
  • 第三步:在情景模式中選擇 proxy ,在代理伺服器中的代理協議選擇 socks5,本地代理伺服器 127.0.0.1,代理視窗1080。完成之後,一定一定要點選下面的應用選項,進行儲存!!
  • 第四步:測試。開啟google,你會發現好像打不開。

  • 這時候你會發現有一個資源未載入,我們點選它,再選擇 proxy 代理,點選新增條件,完成重新整理頁面,如下圖所示:

  • 再次開啟google就好使了。之後,每次需要之前執行如下命令,就可以暢通無阻了。
sudo sslocal -c /home/shadowsocks.conf -d start

配置設定開機自動啟動

  • 以下使用Systemd來實現shadowsocks開機自啟。
  • sudo vim /etc/systemd/system/shadowsocks.service

     

  • 然後填寫如下設定資訊,主要路徑要替換成你的路徑:
    [Unit]
    Description=Shadowsocks Client Service
    After=network.target
    
    [Service]
    Type=simple
    User=root
    ExecStart=/usr/bin/sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json
    
    [Install]
    WantedBy=multi-user.target

     

  • 最後讓配置生效:
    systemctl enable /etc/systemd/system/shadowsocks.service