本文介绍一个 Linux
系统基于 Xray
配置 TPROXY
的方案,这样除了转发本机流量,Docker
等服务的流量也可以进行转发,还可以支持转发来自局域网的流量。
安装 Xray
首先,我们需要先安装 Xray
,这里我们采用官方脚本进行安装。
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install -u root
安装完毕后,默认的文件位置如下:
installed: /etc/systemd/system/xray.service
installed: /etc/systemd/system/xray@.service
installed: /usr/local/bin/xray
installed: /usr/local/etc/xray/*.json
installed: /usr/local/share/xray/geoip.dat
installed: /usr/local/share/xray/geosite.dat
installed: /var/log/xray/access.log
installed: /var/log/xray/error.log
接下来,我们需要修改 /usr/local/etc/xray/config.json
文件,在 inbounds
中开启 tproxy
入口,下面是一个简单的例子。
{
"log": {
"loglevel": "warning",
"error": "/var/log/xray/error.log",
"access": "/var/log/xray/access.log"
},
"inbounds": [
{
"tag": "all-in",
"port": 12345,
"protocol": "dokodemo-door",
"settings": {
"network":