引言

最近入手了一台浙江电信的服务器,在配置软件的过程中发现国内服务器诸多不便。例如Github Content无法连接直接导致诸多文件无法下载。所以特此水篇文章,记录下Linux端安装代理软件,实现全局/分流代理的方法

国内服务器换源,安装docker

国内服务器换软件源一键脚本:
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
ps:推荐使用中科大源,别用阿里,会限速 国内服务器安装docker,并使用国内镜像:
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
ps:推荐使用清华源,比较全
接下来就可以执行安装某科学软件的操作了,使用docker部署,简单方便

安装v2Ray

首先上Finalshell连上ssh,输入以下命令安装
docker run -d \
  --restart=always \
  --privileged \
  --network=host \
  --name v2raya \
  -e V2RAYA_ADDRESS=0.0.0.0:2017 \
  -v /lib/modules:/lib/modules:ro \
  -v /etc/resolv.conf:/etc/resolv.conf \
  -v /etc/v2raya:/etc/v2raya \
  mzz2017/v2raya
 

配置v2Ray

安装完成后,打开ip:2017 进入页面,如果无法进入页面的,去云服务器防火墙自行打开端口。 登录以后,点击导入节点,输入你机场的订阅链接就行。 导入完成后节点会出现在下方。 勾选你希望连接的节点,点击ping,确认节点可用。 图片-1668062420190 点击节点列表"操作"的"选择"按钮,节点变为红色。 点击上方"就绪"按钮,连接节点,连接成功后,节点变为蓝色。图片-1668062481015点击右上角"设置",设置成如图的规则即可。 图片-1668062513486 图片-1668062548649 至此,国内vps的科学上网已经完成,我们简单说下其他Linux 终端挂代理的办法。

Linux 终端挂代理,下面分享两种方法:

1、ProxyChains 是一个终端代理方案,使用比较简单,直接安装:
apt install proxychains
编辑 /etc/proxychains.conf 文件,vi 翻至最下面,把默认的 tor 的代理端口,换成你的客户端代理端口,比如常用的 Shawdowsocks 代理:
vi /etc/proxychains.conf
翻到最下面把 tor 端口改成:
socks5 127.0.0.1 1080
先启动代理,连接至服务器,然后,只需要在运行程序的命令前加上 proxychains 即可。比如:
proxychains curl www.google.com
2、把代理服务器地址写入 shell 配置文件 .bashrc
echo "export ALL_PROXY=socks5://127.0.0.1:1080" >> /root/.bashrc
然后:
source /root/.bashrc
这种方法会导致所有请求都走代理了,没有第一种来得方便。