大陆的 VPS 使用“全局代理”的可行姿势有那些?

2022-10-20 14:19:33 +08:00
 IvanLi127

最近买了个大陆境内的 VPS ,准备给自己做个内网穿透和反向代理之类的服务,然后就令人头疼了。各种下载依赖什么的实在是太糟心了,很多程序又不使用环境变量里设的代理,所以想搞个全局代理。

我试着用 iptables 弄了一下,全局代理是实现了,但是 SSH 就连不上了。我思来想去,单靠这台 VPS 自己是不是没法实现全局代理?毕竟在 OSI 里,三层好像不分请求和响应,就分不出来哪些是本机作为 cilent 的,那些是本机作为 server 的。

另外,我的这个是 NAT VPS ,应该没啥影响吧?

实在是研究不出啥东西了,求大佬给个方案。

2223 次点击
所在节点    VPS
10 条回复
titanium98118
2022-10-20 15:36:25 +08:00
把 iptables 的 Output 链重定向到透明代理的端口就可以了。
如:iptables -t nat -A OUTPUT -p tcp --dport 80:443 -j REDIRECT --to-ports 1080
但网友都说国内 VPS 不让跑这类软件?我没有国内 vps 不太清楚。
7RTDKSAK
2022-10-20 15:54:11 +08:00
删机封号警告
IvanLi127
2022-10-20 16:47:07 +08:00
@titanium98118
@7RTDKSAK
临时用用,环境装完了也就没啥用了。不然太难受了,还不如直接吃灰算了
northbrunv
2022-10-20 17:41:41 +08:00
wireguard 或者 open 威皮恩
yaott2020
2022-10-20 18:11:38 +08:00
tproxy
IvanLi127
2022-10-20 20:18:32 +08:00
@yaott2020 #5 我是按 xray 文档上的 TProxy 教程做的,就差 SSH 这种外部连接连不上的问题。


@titanium98118 #1 我想通了,加上了像下面这样的,目前 SSH 没掉,全局代理有效果了。谢谢
iptables -t mangle -A XRAY_SELF -p tcp --sport 22 -j RETURN
yaott2020
2022-10-20 20:26:10 +08:00
@IvanLi127 挂在 Prerouting 上的链只给打 mark 1 的进,其他的 return 这样 ssh 就能连上了
yaott2020
2022-10-20 20:27:33 +08:00
我个人是用 gid 配合 iptables 标识代理流量的,指定 gid 走代理,其他直连
yaott2020
2022-10-20 20:28:35 +08:00
推荐用 sagernet/sing-box 开 sniff 和 sniff_override_destination 这样 dns 污染也不怕
IvanLi127
2022-10-20 20:56:43 +08:00
@yaott2020
#7 好像是这么回事!! 等我这波事情搞完了试试,先谢谢了
#8 我先苟且几天,以后需要了我换 gid 看看。
#9 回头试试 sagernet/sing-box ,前两天看见还没明白是啥,刚刚搜了下,好像挺方便的。

我感觉我配得脑子都僵住了 TAT

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/888418

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX