# 前言
手头正好有台闲置的服务器,因为国内的网站有 ip 位置限制,所以配置成翻回国内的桥梁。
# 配置服务器
这个服务器随意,但一定是国内内地 ip 的云服务器,然后系统镜像设置成 vps 用的最多 centos 8
镜像。先一定要重置密码,之后在防火墙设置任意一个之后我们会用到的服务器端口,协议设置开放 TCP、UDP,例如端口 33333
。
登录服务器用 putty,方式 ssh。登录名 login 为 root
,密码为之前重置密码时设置的密码。
# cURL
登录后,先安装 curl 包,方便 url 下载文件,执行以下命令:
yum install -y curl |
# 服务器 Github 下载加速
然后需要加速 Github 仓库下载文件速度,先安装 nslookup 命令:
yum -y install bind-utils |
然后执行以下命令来查找真实 ip 地址:
nslookup github.global.ssl.fastly.net | |
nslookup github.com |
在执行结果中记住这两个 Non-authoritative answer
下 Address
给的 ip 地址。
然后更改 host 文件,按上面命令的顺序用 vim 加入对应 ip:
sudo vim /etc/hosts |
文件修改举例:
X.X.X.X http://global-ssl.fastly.net | |
X.X.X.X http://github.com |
最后刷新 dns 缓存,来符合 host 更改的 ip,执行以下命令:
yum install -y nscd | |
nscd -i hosts |
# 设置 v2ray 代理
执行以下命令:
bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/v2ray.sh) |
注意:因为是 github 源文件,所以可能下载很慢,可以走 github 文件加速 https://gh.api.99988866.xyz/,然后替换掉命令中的对应 url 链接。
执行过程中,选 1 采取最直接的方式,如果有足够的的技术经验可以选别的。端口设置成我们之前在服务器防火墙设置开放的端口,比如 33333。
脚本执行完后,会显示 v2ray 设置的信息和一个 vmess 链接。
# 客户端设置
客户端因为本人更习惯 windows,所以使用的是 clash for windows 来连接服务器端。
clash 采取 yaml 文件来进行服务器连接设置,可以使用 https://bianyuan.xyz/ 将上面的 vmess 链接转换为订阅 api,之后再 clash 的 profile 中 Download from a URL 填入获得订阅 URL。
因为只是想打开国内的网站才用代理,在下载的设置文件中,更改 proxy-groups
以下所有内容。相关内容可以参考此文件,然后在 clash 的 profiles 中编辑一下:
proxy-groups: | |
- name: 🔰 节点选择 | |
type: select | |
proxies: | |
- ♻️ 自动选择 | |
- 🎯 全球直连 | |
- "" | |
- name: ♻️ 自动选择 | |
type: url-test | |
url: http://www.gstatic.com/generate_204 | |
interval: 300 | |
proxies: | |
- "" | |
- name: 🎯 全球直连 | |
type: select | |
proxies: | |
- DIRECT | |
rule-providers: | |
direct: #这里是国内常用网站的 url 订阅 | |
type: http | |
behavior: domain | |
url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt" | |
path: ./ruleset/direct.yaml | |
interval: 86400 | |
rules: | |
- RULE-SET,direct,♻️ 自动选择 | |
- MATCH,🎯 全球直连 #除了前面的 rule,其他未注明的全部直连 |
# 测试连接
先在 profile 中选择对应的配置文件,然后在 General 中选择 Rule,最后右击任务栏的 clash 图标选择 System proxy,可以看到 clash 图标变色。然后在浏览器百度一下 IP 地址,如果网站中 ip 显示的是服务器 ip 地址,代表成功翻回墙内。