国内服务器翻回墙内
前言
手头正好有台闲置的服务器,因为国内的网站有ip位置限制,所以配置成翻回国内的桥梁。
配置服务器
这个服务器随意,但一定是国内内地ip的云服务器,然后系统镜像设置成vps用的最多centos 8镜像。先一定要重置密码,之后在防火墙设置任意一个之后我们会用到的服务器端口,协议设置开放TCP、UDP,例如端口33333。
登录服务器用putty,方式ssh。登录名login为root,密码为之前重置密码时设置的密码。
cURL
登录后,先安装curl包,方便url下载文件,执行以下命令:
1 | yum install -y curl |
服务器Github下载加速
然后需要加速Github仓库下载文件速度,先安装nslookup命令:
1 | yum -y install bind-utils |
然后执行以下命令来查找真实ip地址:
1 | nslookup github.global.ssl.fastly.net |
在执行结果中记住这两个Non-authoritative answer下Address给的ip地址。
然后更改host文件,按上面命令的顺序用vim加入对应ip:
1 | sudo vim /etc/hosts |
文件修改举例:
1 | X.X.X.X http://global-ssl.fastly.net |
最后刷新dns缓存,来符合host更改的ip,执行以下命令:
1 | yum install -y nscd |
设置v2ray代理
执行以下命令:
1 | 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中编辑一下:
1 | proxy-groups: |
测试连接
先在profile中选择对应的配置文件,然后在General中选择Rule,最后右击任务栏的clash图标选择System proxy,可以看到clash图标变色。然后在浏览器百度一下IP地址,如果网站中ip显示的是服务器ip地址,代表成功翻回墙内。