一键脚本获取本机 IP 以及用 gh-proxy 访问 Github 的通道
经常在各
这样的原因 常常是因为 脚本中检测
在 233boy 的群中受到启发.
我有一个想法. 对各脚本的作者发起一个倡议, 使用统一的 本机
_FQ_IP_
使用统一的
_FQ_NET_STACK_
在脚本中, 检测本机
get_ip() {if [[ -z $_FQ_IP_ ]]; thenif [[ $_FQ_NET_STACK_ == "4" ]]; then_FQ_IP_=$(curl -4s https://www.cloudflare.com/cdn-cgi/trace | grep -oP "ip=\K\S+")[[ -z $_FQ_IP_ ]] && echo -e "\n 检测本机IP 失败\n" && exit elif [[ $_FQ_NET_STACK_ == "6" ]]; then_FQ_IP_=$(curl -6s https://www.cloudflare.com/cdn-cgi/trace | grep -oP "ip=\K\S+")[[ -z $_FQ_IP_ ]] && echo -e "\n 检测本机IP 失败\n" && exit else_FQ_IP_=$(curl -s https://www.cloudflare.com/cdn-cgi/trace | grep -oP "ip=\K\S+")[[ -z $_FQ_IP_ ]] && echo -e "\n 检测本机IP 失败\n" && exit fifi}
检测
关于
get_domain_resolve() {_FQ_NET_STACK_=""domain_resolve=$(curl -sH 'accept: application/dns-json' "https://cloudflare-dns.com/dns-query?name=$domain&type=A" | jq -r '.Answer[0].data')if [[ "$domain_resolve" != "null" ]]; then_FQ_NET_STACK_="4"elsedomain_resolve=$(curl -sH 'accept: application/dns-json' "https://cloudflare-dns.com/dns-query?name=$domain&type=AAAA" | jq -r '.Answer[0].data')if [[ "$domain_resolve" != "null" ]]; then_FQ_NET_STACK_="6"fifi}
这个方案也欢迎大家在评论区交流意见.
这样的话, 即使这个脚本没有人维护了, 脚本中的检测
export _FQ_IP_=VPS的本机 IP 原来的一键脚本
如果面对一个不知道查看本机
export _FQ_IP_=$(检测本机IP 的命令) 原来的一键脚本
========
在一些奇怪的纯
推荐使用
墙内的话, 可以使用自定义域名的
bash <(wget -qO- -o- https://ghproxy.agrayman.gay/https://git.io/v2ray.sh | perl -pe "s#(http.*?git[^/]*?/)#https://ghproxy.agrayman.gay/\1#g")
如果在
bash <(wget -qO- -o- https://ghproxy.agrayman.gay/https://git.io/v2ray.sh | perl -pe "$(curl -L https://ghproxy.agrayman.gay/perl-pe-para)")
当然第二种方案, 对嵌套调用
bash <(curl .... sh) 或 bash <(wget .... sh)
演示站: https://ghproxy.agrayman.gay/
第二种方案的原理, 请见
https://zelikk.blogspot.com/2023/02/freevpsvc-github-githubproxy-sed.html
https://zelikk.blogspot.com/2023/03/sed-perl-no-greedily.html
https://zelikk.blogspot.com/2023/07/github-proxy-gitio.html
自己在
https://zelikk.blogspot.com/2023/06/gh-proxy-worker.html
========
不方便在 blogger 留言的朋友, 也可以在这个论坛留言. https://www.nodeseek.com/post-57601-1
评论
发表评论