系統(tǒng) 必須 Ubuntu 16 64位的。
1、Ubuntu 使用 shadowsocks Flip the wall
安裝:
在終端下執(zhí)行命令安裝:
apt-get install python-pip
pip install shadowsocks
配置:
創(chuàng)建 /etc/shadowsocks.json 文件, 內(nèi)容如下
{
"server": "XXX.XXX.XXX.XXX",
"server_port": XXXX,
"local_address":"127.0.0.1",
"local_port":1080,
"password": "XXXXXX",
"method": "rc4-md5",
"timeout":300,
"fast_open":false
}
啟動ss客戶端:
sslocal -c /etc/shadowsocks.json
http代理:
終端安裝Polipo
sudo apt-get install polipo
修改配置文件/etc/polipo/config,內(nèi)容如下
# This file only needs to list configuration variables that deviate
# from the default values. See /usr/share/doc/polipo/examples/config.sample
# and "polipo -v" for variables you can tweak and further information.
logSyslog = true
logFile = /var/log/polipo/polipo.log
socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5
chunkHighMark = 50331648
objectHighMark = 16384
serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32
proxyAddress = "0.0.0.0"
proxyPort = 8123
開啟新終端,重啟Polipo
/etc/init.d/polipo restart
瀏覽器設置(可選):
Firefox中,首選項—常規(guī)—網(wǎng)絡代理 中設置:
創(chuàng)建腳步:
方便使用,創(chuàng)建 shadow.sh 腳步
#!/bin/bash
#shadow.sh
sslocal -c /etc/shadowsocks.json
每次 Flip the wall 時候,在新終端中啟動,shadow.sh 即可。
2、編譯 CEF
設置終端 Flip the wall:
這里 打開一個終端 實行 shadow.sh
打開另一個終端(以后操作都在該終端完成),實行:
export http_proxy=http://127.0.0.1:8123
export https_proxy=http://127.0.0.1:8123
創(chuàng)建目錄:
這里cef代碼目錄 為 /home/system/cef 中
在cef目錄中創(chuàng)建文件夾:
mkdir ~/cef/automate
mkdir ~/cef/chromium_git
下載運行腳步:install-build-deps.sh
cd ~/cef
sudo apt-get install curl
curl 'https://chromium.googlesource.com/chromium/src/+/master/build/install-build-deps.sh?format=TEXT' | base64 -d > install-build-deps.sh
chmod 755 install-build-deps.sh
sudo ./install-build-deps.sh
安裝 libgtkglext1-dev:
sudo apt-get install libgtkglext1-dev
下載安裝 depot_tools:
使用git 下載 depot_tools
cd ~/cef
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
設置 depot_tools 環(huán)境變量:
export PATH=/home/system/cef/depot_tools:$PATH
下載cef代碼:
下載 automate-git.py ,使用 automate-git.py 來中git中下載的cef
cd ~/cef/automate
wget https://bitbucket.org/chromiumembedded/cef/raw/master/tools/automate/automate-git.py
創(chuàng)建 ~/cef/chromium_git/update.sh
#!/bin/bash
python ../automate/automate-git.py --download-dir=/home/system/cef/chromium_git --depot-tools-dir=/home/system/cef/depot_tools --no-distrib --no-build
終端執(zhí)行剛剛創(chuàng)建的update.sh,下載cef代碼
cd ~/cef/chromium_git
chmod 755 update.sh
./update.sh
下載漫長... 這里有從git上下載的 depot_tools工具 和 cef 代碼 ??梢灾苯涌截愡^來就用,不過別忘了設置depot_tools的環(huán)境變量。
獲取第三方庫代碼:
cd ~/cef/chromium_git/chromium/src
gclient sync
創(chuàng)建 Ninja 工程文件
創(chuàng)建 ~/cef/chromium_git/chromium/src/cef/create.sh 文件,文件內(nèi)容
#!/bin/bash
./cef_create_projects.sh
執(zhí)行該腳步
cd ~/cef/chromium_git/chromium/src/cef
chmod 755 create.sh
./create.sh
創(chuàng)建沙箱:
cd ~/cef/chromium_git/chromium/src
export CHROME_DEVEL_SANDBOX=/usr/local/sbin/chrome-devel-sandbox
sudo BUILDTYPE=Debug_GN_x64 ./build/update-linux-sandbox.sh
Ninja 編譯 cef/chromium
cd ~/cef/chromium_git/chromium/src
ninja -C out/Debug_GN_x64 cef chrome_sandbox
posted on 2018-09-12 11:57
vic.MINg 閱讀(1714)
評論(0) 編輯 收藏 引用 所屬分類:
Linux