Mouup
Articles10
Tags5
Categories2
Dev-sidecar工具解决程序员各种网络问题

Dev-sidecar工具解决程序员各种网络问题

前言

之前GitHub有时还能打开,最近我突然就打不开GitHub。并且通过之前的修改hosts文件的方式已经无法解决该问题,在经过多方求助后,我找到了这款工具——dev-sidecar。

下载地址

Github仓库
Gitee仓库
打开链接后Windows下载.exe文件,mac下载.dmg文件
onedrive(只有Windows版)

介绍

食用

1、下载安装
2、第一次打开会提示安装证书,按照教程来就行了
3、开启加速

主页图片来自gitee

功能

正常功能主要分为安全模式和默认模式
增强模式默认锁定无法使用

安全模式

  • 此模式:关闭拦截、关闭增强、开启dns优选、开启测速
  • 最安全,无需安装证书,可以在浏览器地址栏左侧查看域名证书
  • 功能也最弱,只有特性1,相当于查询github的国外ip,手动改hosts一个意>>思。
  • github的可访问性不稳定,取决于IP测速,如果有绿色ip存在,就 有可能 可以直连访问。

默认模式

  • 此模式:开启拦截、关闭增强、开启dns优选、开启测速
  • 需要安装证书
  • 功能上包含特性1/2/3/4。

增强模式

  • 此模式:开启拦截、开启增强、开启dns优选、关闭测速
  • 需要安装证书
  • 功能上包含特性1/2/3/4/5
  • 由于敏感原因,默认关闭,感兴趣的可以私下交流
    开了这个模式前面的都不香了

作者README

关于增强模式

开启方法附在Onedrive下载的压缩包中

搭建代理服务器教程

材料

服务器一台(拥有海外ip)

步骤
  1. 使用putty,xshell等软件连接服务器
  2. 使用以下命令安装宝塔面板(Ubuntu,centos,denbian均适用)
curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh
  1. 新建网站并把域名指向本服务器
    屏幕截图 20210630 112626.jpg

  2. 申请ssl证书并开启强制https

  3. 打开网站配置文件

  4. 在”error_log”后添加以下内容

    
    location ^~/xxxxxxxx/ {  # xxxxxxxx 改成你自己随便任意的前缀地址
            resolver 1.1.1.1 ipv6=off;
            if ( $http_dspassword != 'your password' ){ # 校验密码,如果不配置密码,去掉它即可
                return 404; # 也可以改成403、502等其他错误,最好与下面的返回一致
            }
            if ( $request_uri ~ /xxxxxxxx/([^/]+)/(.*) ){ # 将xxxxxxxx修改为你路径前缀
                set  $_host $1; # 获取路径后的目标网站的域名
                set  $_uri $2; # 获取目标网站的请求地址
             }
            proxy_pass $scheme://$_host/$_uri;
            proxy_redirect https://yourdomain.com/xxxxxxxx/ /;  # 修改为你的域名和路径前缀
            proxy_buffer_size 32k;
            proxy_buffers 64 32k;
            proxy_busy_buffers_size 1m;
            proxy_temp_file_write_size 512k;
            proxy_max_temp_file_size 128m;
            proxy_set_header Host $_host;
            proxy_ssl_server_name on;
        }
        location / {  # 其他访问全部拒绝,规避GFW的钓鱼试探
           resolver 1.1.1.1;
           return 404; # 也可以改成403、502等其他错误,最好与上面的密码错误返回一致,或者返回一个伪装网站
        }

    示例
    屏幕截图 20210630 113020.jpg

原理说明(有兴趣也可以看一下)

7.开启增强模式后在增强模式设置处进行设置
屏幕截图 20210630 113424.jpg

域名:你指向这个网站的域名
端口:如果你未作修改请填443(https默认端口)
路径:你设置的路径(就是“xxxxxx”)
注意:设置配置文件时的路径请保持一致
密码:你设置的密码,没有就空出

8.测试
屏幕截图 20210630 113855.jpg

Onedrive桌面版登录白屏解决方案

Onedrive桌面版登录白屏解决方案

如果你现在遇到了下图所示的问题,恭喜你,这篇简短的文章可能可以帮到你

我是下图
微软社区的方法 亲测无效!无效!

下面是本文的方法

打开host文件,在最后另起一行粘贴以下内容

40.126.52.147 login.microsoftonline.com

感兴趣朋友可以继续往下看
通过在网页登录OneDrive,可以得知OneDrive(office)的登录地址为login.microsoftonline.com

——————————————————————我是分界线——————————————————————————————
然后Ping这个地址
找到最快的ip

然后写入host

有耐心的朋友可能会发现,如果白屏等了很久后,会看见微软的加载条 由此可知,白屏的原因是加载过慢
希望本文能帮到你