科学上网傻瓜教程

仅供小组内部学习使用,严禁外传

在学习过程中往往会遇到无法访问部分境外网页(如github)的情况

image-20240901203403036

这是由于被墙的原因

以下介绍如何访问受限制网站

订阅机场节点

可自行寻找喜欢的机场

或者以下链接注册购买节点

https://cloud.zhuiyuns.sbs/#/register?code=N66h2mbb

建议按流量购买(便宜)

千万不要开着clash打开steam这样的大型下载软件,否则自动下载给你代理流量跑完了

image-20240901220033662

当然可以先用我的订阅地址(ps.买的比较多用不完了🤐)

https://sub.chasing.sbs:21600/api/v1/client/subscribe?token=nooo0OoO0oo0o000oO0o

clash下载和导入

Clash是一个跨平台的基于规则的代理工具

下载

clash for windows英文原版

clash for windows中文版本

中文版下载后解压食用,若需创建桌面图标可创建快捷方式再复制至桌面

节点导入

一般机场都有仪表盘界面,打开clash for windows点击一键订阅可快速导入

image-20240901223626582

image-20240901223910922

若无法正常导入可手动复制订阅地址进行手动导入

image-20240901224039076

粘贴到输入URL下载配置文件并点击下载

image-20240901224223985

导入成功后选择配置

点击代理,选择规则,点击wifi形状图标刷新,选一个延迟低的节点

image-20240901234744241

最后关键一步,点击常规(General)开启系统代理

ps.关机前一定要正常关闭clash,要不然开机后上不了网

image-20240901224723801

至此,网页可以成功访问

image-20240901232325141

注意:请遵守法律法规,合法使用代理,理性浏览网页

vm虚拟机代理

打开允许局域网连接(Allow LAN)

image-20240906170029425

点击上图2,查看物理机ip地址:192.168.31.168(以实际为准)

ps.物理机为你摁电脑电源键启动的系统,对应虚拟机就是运行在你物理机的系统

image-20240906170059113

vm右下角网络设置中选择NAT模式

image-20240906170547484

image-20240906165718146

在虚拟机中设置代理,下以ubuntu20.04为例

image-20240906170505739

ip地址设置为物理机地址,端口为clash中代理端口

image-20240906170701315

这样,浏览器中就可以访问外网

如果想在终端中使用就要用终端代理

快速食用

export https_proxy=http://[物理机ip]:7890
export http_proxy=http://[物理机ip]:7890
export all_proxy=socks5://[物理机ip]:7890

终端代理

这方面可以以后再看,应用于linux shell和windows cmd

以下端口皆为本地代理服务器地址,皆以127.0.0.1为例

linux

export http_proxy=http://127.0.0.1:7890
export https_proxy=$http_proxy

还原

unset http_proxy https_proxy

windows

set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890

还原

set http_proxy=
set https_proxy=

以上仅在当前cmd窗口有效

在环境变量中设置可一劳永逸

image-20240901231756948

https同理

代理成功可执行如下测试

image-20240901231225738

git代理

git config --global http.proxy 'socks5://127.0.0.1:7890' 
git config --global https.proxy 'socks5://127.0.0.1:7890'

还原

git config --global --unset http.proxy
git config --global --unset https.proxy

问题

Q:若不能正常上网

A:查看系统代理是否成功打开,查看节点是否故障,尝试切换节点,查看订阅地址流量是否用尽,查看机场是否跑路

Q:git clone时报错

fatal: unable to access https://github.com/xxxx/: gnutls_handshake() failed: The TLS connection was non-properly terminated.

执行

git config --global  --unset https.https://github.com.proxy
git config --global  --unset http.https://github.com.proxy

Q:报错

fatal: unable to access https://github.com/xxx/: Failed to connect to github.com port 443: Connection timed out

A:执行

git config --global --unset http.proxy
git config --global --unset https.proxy

Q:使用代理后开机无法上网

A:一般是关机未正常退出clash,系统代理未关闭导致的,打开clash再正常关闭即可

image-20240901233650187