纯命令行阿里云服务器使用v2ray代理上网
博主想记录一下用 docker 和 wordpress 一站式部署的方法,但一篇文章写完的有点长,这里先写代理上网的部分。
为什么代理上网还值得写一篇文章呢? 因为博主买的服务器很坑(第一次买服务器),2c2g 的服务器一年 99 块钱(续费可不止 99 了😰😰),但是是纯命令行,没有图形界面的 ubuntu 系统!!!纯命令行!!!。虽然可以在阿里云的控制台换装一个有图形界面的系统啦,但是为了装 B,也是为了更熟悉 linux 相关的命令和相关的运行逻辑,所以还是硬着头皮啃下来了……虽然也是网上各种教程抄的。
提一嘴:做代理上网主要是因为我懒得换国内的镜像源下东西,太麻烦了。代理上网方便一些~~
linux 代理上网看了好久好像就 v2ray 和 clash 比较流行,我这边整了好久的 clash for linux 都没有整好,所以还是用 v2ray 啦。
这边是 v2ray 的 github 地址,好像是一键安装的版本,纯官方原生的安装方式比较繁琐 https://github.com/v2fly/fhs-install-v2ray
# 因为现在机子是没有代理的,要下载 git 的资源可以用的别的机子下载再用 scp 命令传输到自己服务器上。
# 先用 curl 命令下载到 sh 包
curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh
# 使用 scp 命令将 sh 包传输到自己服务器
# 例 scp ./install_release.sh [email protected]:/home/ (路径和服务器输入实际的即可)
# install-release.sh 文件上传到服务器之后使用 bash 一下完成安装。
bash install-release.sh
如果文件经过了 windows 主机,bash 命令会报错 \r 什么的,那是因为 windows 换行符为 \r\n,而 linux 是 \n,所以需要用 vim 打开 install-release.sh 文件进行格式转化即可:
: set ff
: set ff=unix
: wq!
安装完成后需要导入一个 config.json 的配置文件也就是代理的节点等各种信息才能正常进行代理,这个文件需要其他的设备使用 v2ray 选择相应的节点后进行导出,所以可以用一台有图形界面的机子下载 v2ray 后,导出 config.json 文件然后传给服务器。
windows 端 v2ray 下载地址:Releases · 2dust/v2rayN v2ray 和 v2rayN 的区别就是在于是否有图形界面,然后导出配置即可。

使用 scp 命令将导出的 config.json 文件传输到服务器,并覆盖放置在 /usr/local/etc/v2ray/config.json 中,就算配置完成。
相关命令:
# 启动 V2ray
sudo systemctl start v2ray
# 停止 V2ray
sudo systemctl stop v2ray
# 检查 V2ray 状态
sudo systemctl status v2ray
# 设置 V2ray 开机自启动
sudo systemctl enable v2ray
# 使用 curl 来访问 google 看是否能够返回内容,-x 表示使用代理
curl -x socks5://127.0.0.1:10808 https://www.google.com
# 若开启全局代理则在命令行输入以下命令,输入后代理仅针对这个终端窗口生效
export all_proxy=socks5://127.0.0.1:10808
# 解除代理命令如下
unset all_proxy
# 如果需要一直代理可以在 ~/.bashrc 文件中加入
export all_proxy=socks5://127.0.0.1:10808
# 然后执行
source ~/.bashrc
然后就可以愉快上网了,再也不会有镜像问题的烦恼了🤗🤗🤗🤗
