非root用户自建v2ray梯子(ke xue shang wang)
引子
刚领完免费服务器,准备自建个梯子,发现网上的教程都是一键搭建,都得需要root权限,不然就操作不了。
就准备自己写个教程供大家使用,手动安装v2ray,步骤并不繁琐,跟着一步步做,保证没问题。以下教程中的服务器均为serv00提供的免费服务器,具体服务器略有不同,但基本大同小异,如有问题可在下方留言~
一、登录ssh
① 获取账密
首先拿到serv00给的服务器地址和账密,我这个是直接发到邮箱的
② 登录ssh
然后就可以用刚刚的账密登录ssh了,win10以上自带ssh直接打开终端(win+R输入powershell)
1 | ssh 用户名@服务器地址 |
如果windows提示不支持ssh的话,可以下个ssh客户端(windterm、xshell、putty等)
当显示上面的界面的时候,就登陆成功了。
二、开通端口、额外服务
登录服务器管理后台https://panel2.serv00.com/
① 打开额外服务
首先按照步骤打开额外服务,让status处于Enabled状态
② 创建端口
其次按照步骤创建端口,勾选随机端口号避免创建重复的端口导致失败
③ 记住刚才创建的端口号
三、安装v2ray
① 查看系统
回到之前登录的ssh界面
输入uname -a
查看服务器系统FreeBSD s2.serv00.com 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 #4 releng/13.2-n254661-a839681443b6-dirty: Tue Feb 20 23:03:40 CET 2024 root@pkg0.admin.net.pl:/usr/obj/usr/src/amd64.amd64/sys/devil amd64
我这儿返回的是这样的,FreeBSD amd64
② 下载v2ray
由于没有root权限,我们无法使用官方提供的一键安装脚本,只能自行手动安装。
前往https://github.com/v2fly/v2ray-core/releases找到你的系统版本所对应的v2ray版本
我这个服务器的系统是FreeBSD amd64
,那么我就找的是freebsd-64.zip
右键这个zip地址,复制下载连接。
然后回到ssh中,输入
1 | cd ./domains/ #我这边是有个domains的目录,根据你们服务器情况自行操作 |
等待下载完成之后,ls
查看当前目录文件,可以看到这个zip包已经在这个目录里了。
③ 配置v2ray
还是在刚刚的v2ray目录下
1 | unzip v2ray-freebsd-64.zip #这边换成你刚刚下载的对应的zip包 |
然后等待解压完成,再执行ls
命令时能看到很多个文件
1 | ./v2ray version |
先验证下能否正常启动V2Ray 5.14.1 (V2Fly, a community-driven edition of V2Ray.) Custom (go1.22.0 freebsd/amd64) A unified platform for anti-censorship.
我这边正确的返回版本号了,如果提示其他异常的话,请检查一下下载的v2ray版本是否是你服务器系统所适配的版本。
1 | ./v2ray uuid |
这边生成一个uuid后面配置的时候会用到
④ 配置config
新打开一个powershell窗口,我们需要先将配置文件下载下来
1 | scp 用户名@服务器地址:~/domains/v2ray/config.json 'D:\' #路径换成你刚刚的v2ray路径,我这边下载到D盘 |
然后在你的电脑上打开config.json文件,将inbounds里面的port后的端口数字改成你刚刚在web管理后台中申请的端口号,然后将inbounds里的protocol后面的sock改成vmess,然后在inbounds里面的settings中新加一个clients
1 | "clients": [ |
具体配置文件可以如图对照,当配置完成之后,保存好。
然后同理执行上传操作
1 | scp 'D:\config.json' 用户名@服务器地址:~/domains/v2ray/config.json #同理路径换成你刚刚的v2ray路径 |
⑤ 启动v2ray
回到之前的ssh窗口
先查看这个服务器的外网ipcurl ifconfig.me
返回具体的服务器ip
然后再执行./v2ray run
启动v2ray
如果需要持续保持后台运行screen -S v2ray ~/domains/v2ray/v2ray -config ~/domains/v2ray/config.json
按下 Ctrl + A 然后按 D 来脱离 screen 会话。使用 screen -r v2ray 可以重新连接到会话。
再在控制台增加一个任务,当服务器重启后自动执行screen -S v2ray ~/domains/v2ray/v2ray -config ~/domains/v2ray/config.json
四、启动本地代理
启动本地代理的方法可以看科学上网梯子推荐我这篇推荐中的代理工具。
在代理工具中新建一个代理配置,选择代理类型为vmess
配置方式如图,填入服务器ip、端口号、uuid,然后保存,再启动代理,你就发现成功了!
访问上了谷歌,显示的地址也跟服务器一致是波兰的地址~