Skip to main content

免费搭建代理节点(用于获取学习资源)

1 min 39 words

免责声明,本博客仅供个人学习参考,无法用于商业活动

初衷

由于各种原因,github.com在国内访问并不稳定,常规解决办法是尝试通过控制DNS的解析来解决,但是即使解析正确,还是会出问题,我的一些分析参考关于国内github的连接问题
国内也有一些github的镜像网站以及下载加速链接,可以自行查找。
作为初学者,我对搭建代理节点也是一知半解,这里记录一个详细的步骤,获取github开源项目以及其他学习资源。本博客适合小白查看,写的比较详细,其实整体过程比较简单

获取vps

搭建代理节点 - github学生开发包

  • 这里使用DigtalOcean,先注册一个DigtalOcean账号,申请一个github 教育优惠(教程网上很多),登陆github 领取DigtalOcean的200刀额度。
  • 点击Create,点击Droplet,地区选择搭建代理节点用于获取学习资源 - bangalore这是我测试过的最佳选择。
  • 系统镜像ubuntu22.04即可
  • 配置看需求,单纯搭建代理节点最便宜的4$也能用,网络状况不作保证
  • 添加SSH KEY,创建和查看SSH公钥自行查找教程
    搭建代理节点用于获取学习资源 - ssh上面填公钥内容,下面名字随便取
    创建完成后选择该名称的key
  • 其他选项不用管,点击右侧create droplet

连接vps进行搭建

  • 在页面复制公网ipv4
  • 打开本地终端
ssh root@公网ip

搭建代理节点用于获取学习资源 - ssh

  • 这里采用最常用的VLESS + Reality协议,省心脚本安装服务,(还有一个Hysteria2协议,)
apt install -y curl && bash <(curl -L https://github.com/crazypeace/xray-vless-reality/raw/main/install.sh)
  • 一路回车,注意要保存这些信息
    搭建代理节点用于获取学习资源 - k
    • 服务端配置完成后,查看服务是否启动,显示active即可
    sudo systemctl status xray
    搭建代理节点用于获取学习资源 - g
  • 现在配置客户端,主要是proxies配置,标识###的需要跟前面保存的信息对应,不一定跟我的一样。编辑文件后,拖拽到clash verge的配置文件选项中,选中该配置
proxies:
  - name: "VLESS-Reality"
    type: vless
    server: 168.140.100.100         ###
    port: 443
    uuid: 00b4f359-9b4d-39c8-83a6-234dcdd1e99d  ###
    flow: xtls-rprx-vision
    tls: true
    servername: learn.microsoft.com    ###
    reality-opts:
      public-key: ja_Iqde7dnvSX8qlYDNDuuBWDC7YERwcQeUEmlwGpzo ###
      short-id: d825d982b9769d54       ###
    client-fingerprint: chrome

proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - VLESS-Reality
      - DIRECT

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400
  icloud:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
    path: ./ruleset/icloud.yaml
    interval: 86400
  apple:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
    path: ./ruleset/apple.yaml
    interval: 86400
  google:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
    path: ./ruleset/google.yaml
    interval: 86400
  proxy:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
    path: ./ruleset/proxy.yaml
    interval: 86400
  direct:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
    path: ./ruleset/direct.yaml
    interval: 86400
  private:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
    path: ./ruleset/private.yaml
    interval: 86400
  gfw:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
    path: ./ruleset/gfw.yaml
    interval: 86400
  tld-not-cn:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
    path: ./ruleset/tld-not-cn.yaml
    interval: 86400
  telegramcidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
    path: ./ruleset/telegramcidr.yaml
    interval: 86400
  cncidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
    path: ./ruleset/cncidr.yaml
    interval: 86400
  lancidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
    path: ./ruleset/lancidr.yaml
    interval: 86400
  applications:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/applications.txt"
    path: ./ruleset/applications.yaml
    interval: 86400

rules:
  - RULE-SET,applications,DIRECT
  - DOMAIN,clash.razord.top,DIRECT
  - DOMAIN,yacd.haishan.me,DIRECT
  - RULE-SET,private,DIRECT
  - RULE-SET,reject,REJECT
  - RULE-SET,icloud,DIRECT
  - RULE-SET,apple,DIRECT
  - RULE-SET,google,PROXY
  - RULE-SET,proxy,PROXY
  - RULE-SET,direct,DIRECT
  - RULE-SET,lancidr,DIRECT
  - RULE-SET,cncidr,DIRECT
  - RULE-SET,telegramcidr,PROXY
  - GEOIP,LAN,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY