基于Ubuntu16.04 的QUIC搭建教程

第一步是挂代理,然后按照次序在命令行中运行下面的命令

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH="$PATH:这里为depot_tools的路径"
mkdir ~/chromium && cd ~/chromium
fetch --nohooks chromium
cd src
 build/install-build-deps.sh
如果上条失败了,错误为 The installation of the Chrome OS default fronts failed, 可以运行下面这一条代码
sudo build/install-build-deps.sh --no-chromeos-fonts
gclient runhooks
 gn gen out/Default
ninja -C out/Default quic_server quic_client
mkdir /tmp/quic-data
cd /tmp/quic-data
wget -p --save-headers https://www.example.org
这里需要cd /tmp/quic-data/www.example.org , 然后 sudo vim index.html , 在header里加上 X-Original-Url: https://www.example.org/

cd net/tools/quic/certs
./generate-certs.sh
cd -
然后下载chrome浏览器,在地址栏里输入chrome://settings/search#ssl 然后选择 授权中心,点击导入 ,将net/tools/quic/certs/out/2048-sha256-root.pem导入 ,最后勾选第一项,确定即可

下一步就是跑server

./out/Default/quic_server \
  --quic_response_cache_dir=/tmp/quic-data/www.example.org \
  --certificate_file=net/tools/quic/certs/out/leaf_cert.pem \
  --key_file=net/tools/quic/certs/out/leaf_cert.pkcs8
 然后是Client

./out/Debug/quic_client --host=127.0.0.1 --port=6121 https://www.example.org/









你可能感兴趣的:(基于Ubuntu16.04 的QUIC搭建教程)