科学上网

①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳✕✓✔✖

Cas中的技术问题是通过GoogleMailList进行交流的,为了能访问google,那么只能安装一个clash

1. 主要功能

网上最常见的是在windwos或安卓上安装,安装很简单,但是要花钱买个机场地址,导入到 clash 中就行了。

然后可以用这些功能:

  • 访问一些科学网站
  • 设置成代理模式,局域网内的机器,都可以通过这台机器,科学上网。

相关地址:

2. Ubuntu 中安装

具体步骤如下:

1:在windwos上实验一下,是否成功。

2:将windows上的Country.mmdbprofiles目录复制到ubuntu机器上。

3:可以按照这个网址操作一下。当然这个网址的描述是错误的。我懒得写了。

~/.config/clash目录下会生成配置相关的文件。

下面是重点内容

1:执行 clash,会自动生成一个~/.config/clash/config.yaml文件,然后在这个文件下面将机场文件的内容复制过来,然后再运行以下 clash。

如果允许局域网链接,那么allow-lan: true

2:然后打开浏览器,输入clash.razord.top,会打开 clash 的设置界面,都选择自动就可以了。当然要设置网络代理。由于是本地使用,我将密码设置成空,端口设置成:7902。 进入这个控制界面,就可以配置 clash 了。

3:最后打开 google 就可以了。

这里记录一下如何在命令行下设置网络代理:

使用gsettings来操作设置界面。

gsettings get org.gnome.system.proxy mode
gsettings get org.gnome.system.proxy.http port
#!/bin/bash
# 无论从任何路径进来,都切换到当前目录
cd `dirname $0`
proxy_host="127.0.0.1"
proxy_prot=7890
set -x
./clash &
sleep 1
echo $! > .pidfile
set +x
gsettings set org.gnome.system.proxy mode "manual"
gsettings set org.gnome.system.proxy.http host ${proxy_host}
gsettings set org.gnome.system.proxy.http port ${proxy_prot}
gsettings set org.gnome.system.proxy.https host ${proxy_host}
gsettings set org.gnome.system.proxy.https port ${proxy_prot}
gsettings set org.gnome.system.proxy.socks host ${proxy_host}
gsettings set org.gnome.system.proxy.socks port ${proxy_prot}
echo 'Start OK.'

关闭

#!/bin/bash
# 无论从任何路径进来,都切换到当前目录
cd `dirname $0`
set -x
kill $(cat .pidfile)
set +x
gsettings set org.gnome.system.proxy mode "auto"
echo 'Stop OK.'