写在前面
因为暑假回家,又需要用到学校的论文库,奈何学校的WebVPN实在不给力,不仅慢,而且一堆限制。正好暑期室友留校复习,宿舍有电有网,便利用v2自己搭了一个代理服务来实现校外访问。
v2这个应用相信很多老司机都很熟悉,作为一款知名代理平台,除了向外,其实也可以实现很多骚操作,比如内网代理。
它的使用和部署也非常简单,因为是国内,我们也不需要去费心做什么伪装啥的,只是纯粹的流量转发而已。
开整
服务端
要跑服务,这里肯定要有一台服务器,因为v2fly项目的核心是go语言实现的,开发者也做了arm64架构的二进制包,所以它可以直接跑在Android手机上。
所需的材料依旧是一台运行着termux的Android手机。
首先去下载v2的服务包,这里可以找到对应架构的二进制文件:
https://github.com/v2fly/v2ray-core/releases/tag/v4.45.2
然后手动解压移动到termux的home目录
或者直接在termux里输入:
wget https://github.com/v2fly/v2ray-core/releases/download/v4.45.2/v2ray-linux-arm64-v8a.zip
直接下载到home目录,然后解压,加速代理问题需你自行解决。
然后cd到你解压的目录,能够看到这些东西:
~ $ cd v2ray
~/v2ray $ ls
config.json config.json.bak geoip.dat geosite.dat systemd v2ctl v2ray
~/v2ray $
我们编辑一下配置文件:
nano config.json
然后里面粘贴这些内容:
{
"log": {
"loglevel": "warning"
},
"routing": {
"domainStrategy": "AsIs",
"rules": [
{
"type": "field",
"ip": [
"geoip:private"
],
"outboundTag": "block"
}
]
},
"inbounds": [
{
"listen": "0.0.0.0",
"port": 你想要的端口号,如6666,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "这里需要你使用uuid生成器自己生成"
}
]
},
"streamSettings": {
"network": "tcp"
}
}
],
"outbounds": [
{
"protocol": "freedom",
"tag": "direct"
},
{
"protocol": "blackhole",
"tag": "block"
}
]
}
改好以后,保存退出。
如果你需要远程控制termux的话,还需要利用screen
来确保断开连接后服务不会停止。
给予v2核心文件执行权限:
chmod +x v2ray
然后:
./v2ray -config config.json
带上我们刚刚配置的参数运行。
客户端配置
其实就三个东西,服务器地址
、端口
、UUID
下面的东西没有伪装没有加密,协议当然是TCP。
但是需要注意的的是,由于v2默认的远程dns是1.1.1.1大陆是没法访问的,所以你需要在设置里把vpndns和远程dns换成国内的服务商,比如阿里的223.5.5.5
最后,特别注意!!!特别注意!!!特别注意!!!
因为学校的资源都是花了大价钱买的,请合理合法使用,不要利用这个起歪心思,最终害人又害己。
如果所需的东西你实在拿不下来的话,那可以关注我的公众号,然后后台回复“v2"获得下载链接。
Q.E.D.