TENCHIANG / blog

issue blog
10 stars 1 forks source link

GoFlyway 进阶教程:免费域名+免费CDN+HTTP伪装=被墙的IP继续做代理 #49

Open TENCHIANG opened 5 years ago

TENCHIANG commented 5 years ago

一、域名

注册 https://www.freenom.com 并获取一个免费域名

二、CDN

注册 https://www.cloudflare.com 并添加域名

  1. 设置域名的Namespace为cloudflare的DNS
  2. A记录指向域名(Proxied)
  3. SSL/TLS选择off

三、服务器

下载 goflyway 服务端客户端一体 但是平台有区别

runServer.sh: 运行服务端脚本

nohup \
./goflyway \
-k='?c域名:80' \
-l=':80' \
-proxy-pass='http://kernel.ubuntu.com/~kernel-ppa/mainline/' \
-lv='dbg' \
> ./server.log 2>&1 &

kill.sh: 杀死goflyway服务端客户端通用

kill $(ps -ef|grep goflyway|grep -v grep|awk '{print $2}')

四、客户端

下载goflyway的PC版和安卓版 runClient.sh: 运行服务端脚本

./goflyway \
-up='cf://域名:80' \
-k='?c域名:80' \
-lv=dbg \
> ./client.log 2>&1 &

密码设置成这种样子是为了让安卓也支持cf模式: Cloudflare 相关

参考

GoFlyway 进阶教程:免费域名+免费CDN+HTTP伪装=被墙的IP继续做代理