之前看到一个帖子用vpngate公益出口做出口引发争议,我就想起了折腾一下的想法
26-9-12更新:这玩意是有成熟的项目的 https://github.com/baoweise-bot/aimili-vpngate 提供节点获取与检测、连接切换、Web 管理后台,以及共用一个端口的 HTTP、HTTPS 网站代理和 SOCKS5 代理服务。
思路为:debian12安装MS--SSTP客户端→导入并启用vpngate公益链接→使用3xui添加一个出口
1:安装MS--SSTP客户端
Debian12:sudo apt update && sudo apt install sstp-client -y
安装完成后在vpngate找到你需要的出口,复制下了
假设服务器地址为:public-vpn-228.opengw.net,用户名和密码默认都为vpn
使用一键命令:
sudo sstpc \
--log-level 4 \
--log-stderr \
--cert-warn \
--user vpn \
--password vpn \
--tls-ext \
public-vpn-228.opengw.net \
usepeerdns \
require-mschap-v2 \
refuse-eap \
refuse-pap \
refuse-chap \
refuse-mschap \
noauth \
启动新开一个ssh链接,使用命令ip addr查看有名为ppp0的网卡连接说明生效了
2:3xui添加一个出口
3xui中添加一个出站,协议选freedom,在下方打开Sockopts,然后在接口这里填写ppp0并保存。

然后在出站策略这里根据你的需求自行分流:用户名分流还是特定网站分流还是特定端口分流
导出节点打开任意IP测试网站自行测试

3:测试成功后让vpngate后台运行
sudo nohup sstpc \
--cert-warn \
--user vpn \
--password vpn \
--tls-ext \
public-vpn-228.opengw.net \
usepeerdns \
require-mschap-v2 \
refuse-eap \
refuse-pap \
refuse-chap \
refuse-mschap \
noauth \
> /var/log/sstp-vpn.log 2>&1 &如何停止运行:
sudo pkill sstpc
sudo pkill pppd
评论 (0)