v2ray节点搭建方法
服务器基础配置
centos默认安装了sshd,查看sshd的端口号
1 | /etc/ssh/sshd_config |
修改防火墙配置为sshd端口可访问
1 | # 开启防火墙 |
在本地(Windows下)生成私钥
1 | ssh-keygen -b 4096 -t rsa |
然后把.pub公钥写到服务器上
1 | echo ".pub密钥内容">>/root/.ssh/authorized_keys |
修改/etc/ssh/sshd_config为允许密钥登录并且拒绝密码登录
1 | RSAAuthentication yes 开启RSA验证 |
服务器v2ray搭建
安装V2Ray
1 | bash <(curl -s -L https://git.io/bwg_v2ray) |
会生成一些配置信息
然后把对应的端口防火墙打开,去https://tcp.ping.pe/测试是否可通
常用命令
1 | # 打开管理页面 |
Windows配置v2ray客户端
参考
1 | https://github.com/bwgvps/v2ray-tutorial/wiki/Windows%E5%AE%A2%E6%88%B7%E7%AB%AFv2rayN%E4%B8%8B%E8%BD%BD%E6%96%B9%E6%B3%95%E4%B8%8E%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B |
Linux配置v2ray客户端
内核安装
在Linux 上下载并安装 v2ray 内核,要求客户端内核版本和服务端内核版本大版本一致
1 | # 5.16.1内核版本下载地址,下载v2ray-linux-64.zip |
把解压后的文件全部移动到/usr/local/v2ray-core,没有则新建这个目录
1 | sudo mv /home/yu1e/Desktop/v2ray-linux-64/* /usr/local/v2ray-core/ |
创建geoip.dat和geosite.dat的文件夹,并移动文件
1 | sudo mkdir -p /usr/local/share/v2ray/ |
v2rayA安装
1 | https://github.com/v2rayA/v2rayA/releases/ |
查看内核
1 | cat /proc/version |
下载deb文件并安装
1 | # 必须加./不然报错 |
配置 v2rayA
修改/etc/default/v2raya
配置文件让 v2raya 使用 v2ray-core
1 | # vi /etc/default/v2raya |
设置开机启动
1 | # --now 参数表示设置为开机启动并立即启动v2raya |
使用v2ray
在浏览器中打开 v2rayA web 管理界面 http://localhost:2017/
第一次会要求设置账号密码
如果忘记密码
1 | sudo v2raya --reset-password |
登录进去之后点右上角的import,填上前面生成的链接
在server页面可以看到节点,左上角的按钮有ready,点一下变成running就说明没问题
然后在settings中需要先设置不分流流量,然后选直连,本地更新GFW白名单(settings中有update按钮)之后再选白名单
offsec的v2ray配置文件配置
json配置文件
1 | { |
再修改openvpn的配置
1 | ncp-ciphers AES-256-GCM:AES-256-CBC |
先跑v2,再拨ovpn,这种只能做靶机,不能上外网
1 | ./v2ray run --config=xx.json |