目 录CONTENT

文章目录

树莓派NanoPC-T4 安装Xray代理网络

不争
2024-03-05 / 0 评论 / 0 点赞 / 208 阅读 / 6444 字

HHHTTT.png

这个教程就是为了不使用openwrt实现xx上网

下面进入正题。

1.开启路由转发功能(这一步可以忽略)

如果你要直接把盒子当成旁路网关的话就可以执行这一步

vi /etc/sysctl.conf

添加或取消注释

net.ipv4.ip_forward=1

执行sysctl -p生效

sysctl -p

2.下载xray

xray不区分服务端客户端区别只在配置文件config.json

在root目录下创建一个xray目录

mkdir xray
cd xray

下载地址:Xray-core v1.5.8

image-20220816175930369

比如我的NanoPC T4选择: [Xray-linux-arm64-v8a.zip]

或者直接在机器里用wget命令复制下载链接下载

解压

 unzip Xray-linux-arm64-v8a.zip

之后就需要配置文件来运行xray了

3.使用v2rayN,v2rayNG,导出配置文件

v2rayN是windows端下载地址:Release 5.32 · 2dust/v2rayN (github.com)

v2rayNG是安卓端的下载地址:Release 1.4.13: Merge pull request #750 from yuhan6665/viewmodel-test · 2dust/v2rayNG (github.com)

这两款软件都有配置导出功能,当然首先你得有自己能使用的节点

右键点击你的节点选择:导出所选服务器为客户端配置

我使用的节点是自建的vless节点,vmess肯定也是可以的,trojian协议应该也行,
我就测试了vless,其他的没试

xray本身支持的协议就非常灵活

4.创建修改配置文件

vi /root/xray/config.json

把刚才导出的配置文件内容复制到config.json
或者直接把刚才的导出配置文件改名为config.json上传

保存退出之后就可以使用这个配置文件来运行xray了

运行命令测试

/root/xray/xray -config=/root/xray/config.json

如果出现这个报错

image-20220816185011678

则是说明目录下缺少规则文件可以去自己软件下面找到下面这两个文件,上传到运行目录即可,也可以用Github上面大佬每日更新的(https://github.com/Loyalsoldier/v2ray-rules-dat)

image-20220816185047911

windows代理命令

set http_proxy=socks5://127.0.0.1:10808
set https_proxy=socks5://127.0.0.1:10808

linux代理命令

export all_proxy=http://127.0.0.1:10809

查看端口

root@nanopct4:~# netstat -antp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1871/sshd           
tcp        0      0 127.0.0.1:10808         0.0.0.0:*               LISTEN      29464/xray          
tcp        0      0 127.0.0.1:10809         0.0.0.0:*               LISTEN      29464/xray          
tcp        0      0 0.0.0.0:9000            0.0.0.0:*               LISTEN      22426/docker-proxy  
tcp        0      0 192.168.188.40:22       192.168.188.93:14848    ESTABLISHED 12752/sshd: root@no 
tcp        0      0 192.168.188.40:22       192.168.188.93:14846    ESTABLISHED 12667/sshd: root@pt 
tcp        0      0 192.168.188.40:22       192.168.188.93:1370     ESTABLISHED 14980/sshd: root@no 
tcp6       0      0 :::22                   :::*                    LISTEN      1871/sshd           
tcp6       0      0 :::10810                :::*                    LISTEN      29464/xray          
tcp6       0      0 :::10811                :::*                    LISTEN      29464/xray          
tcp6       0      0 :::5212                 :::*                    LISTEN      2422/cloudreve      
tcp6       0      0 :::9000                 :::*                    LISTEN      22435/docker-proxy  

10811为http代理端口

10810为socks代理端口

5.连接测试

电脑端

电脑端打开网络和inetrnet设置> 代理>设置手动代理

地址为armbian盒子IP+http代理端口10811

image-20220816193326196

手机端

打开WIFI 连接,长按连接的WiFi信号,点开高级选项添加代理。(华为手机不方便截图网上找了一张IP换成对应的就行了)

WIN22.jpg

6.创建开机自启动服务

刚才的运行命令由于终端一关掉,xray服务也就停止了

所以我们要创建一个开机自启动服务

编辑创建

vim /etc/systemd/system/xray.service

添加

[Unit]
Description=xray server

[Service]
User=root
ExecStart=/root/xray/xray -config=/root/xray/config.json
Restart=on-abort

[Install]
WantedBy=multi-user.target

执行重新加载单元命令

systemctl daemon-reload
systemctl status xray   #查看状态
systemctl enable xray   #开机自启动
systemctl start xray    #启动
systemctl restart xray  #重启

7.socks连接

SOCKs5.jpg

上面的连接测试使用的是http协议连接
http代理工作在应用层上,只允许用户通过HTTP协议访问外部网站

Socks5代理工作在会话层,不要求应用程序遵循特定的操作系统平台,Socks5代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。

Socks5代理比http代理速度要快得多

所以电脑端推荐使用socks来连接

打开控制面板>网络和 Internet > Internet选项 > 连接 > 局域网设置 >高级>套接字

或者
sssk1.png

8.IDM的代理设置

默认IDM下载国外资源不走代理,所以需要设置一下

选项>代理服务器> 高级> 点击从IE获取>确定退

IDM.png

参考文献

https://530503.xyz/articles/2021/01/27/1611737621095.html
https://github.com/XTLS/Xray-core/releases/tag/v1.2.3
https://xtls.github.io/config/inbounds/vless.html#clientobject
0

评论区