43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
### L2TP自动安装脚本
|
||
```
|
||
# 自动安装
|
||
l2tp
|
||
|
||
# 自动安装以及配置透明代理分流规则
|
||
l2tp -out
|
||
|
||
# 卸载服务
|
||
l2tp -rm
|
||
```
|
||
|
||
### linux编译
|
||
```
|
||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-s -w" -o l2tp
|
||
```
|
||
### windows编译
|
||
```
|
||
$env:GOOS="linux"; $env:GOARCH="amd64"; $env:CGO_ENABLED="0"; go build -ldflags="-s -w" -o l2tp
|
||
```
|
||
|
||
### 卸载
|
||
```
|
||
# 停止服务
|
||
systemctl stop xl2tpd strongswan-starter strongswan pptpd 2>/dev/null || true
|
||
|
||
# 禁用开机自启
|
||
systemctl disable xl2tpd strongswan-starter strongswan pptpd 2>/dev/null || true
|
||
|
||
# 卸载
|
||
apt purge -y xl2tpd strongswan pptpd
|
||
|
||
# 确认是否停止
|
||
ps aux | egrep 'xl2tpd|strongswan|pptpd' | grep -v grep
|
||
```
|
||
|
||
### L2TP多用户分流
|
||
|
||
使用s-ui的`TProxy`入站 透明代理来自L2TP的流量,入站选择`TProxy`,端口`12345`为例,路由规则选择`源IP`,`source_ip_cidr`的IP配置为L2TP的内网来源IP,例如`10.10.10.11`,然后选择对应的出站。
|
||
|
||
3x-ui则使用`tunnel`入站,打开`Follow Redirect`,打开`Sockopt`中的`TProxy`,然后同样的使用源IP路由到指定出站。
|
||
|
||
然后使用`iptables`在系统层面拦截`10.10.10.0/24`网段访问公网的流量,交给 Sing-box 处理。 |