只有一个网卡的树莓派当网关,装了 redsocks 全局 x 土啬,在树莓派上是能走通了,其他把它当网关的机器走不出去,那 iptables 要怎么写啊?

2015-09-19 19:46:54 +08:00
 missdeer
几乎翻遍了所有中文文章,都是说加个 PREROUTING 就能搞定了,但我就是不行:

```
#chnroute...
-A SS -d 223.255.236.0/22 -j RETURN
-A SS -d 223.255.252.0/23 -j RETURN
-A SS -p tcp -j REDIRECT -o eth0 --to-ports 58100 #redsocks 开的端口
-A PREROUTING -p tcp -j SS #貌似光这句不行
# localhost redirect to ss
-A OUTPUT -p tcp -j SS #树莓派自己能 x 出去
-A POSTROUTING -s 192.168.0.0/16 -j MASQUERADE
COMMIT
```

现在的问题是,因为加了 chnroute ,所以国内 IP 都是没问题的,但国外 IP ,树莓派本身是走 OUTPUT 链的,没问题,其他把树莓派当网关的机器貌似是走 PREROUTING 的,但实际上没走 redsocks 的样子,还是直连出去了。如果把`-A SS -p tcp -j REDIRECT -o eth0 --to-ports 58100 `中的`-o eth0`去掉,则直接没响应了,连都连不上了。

看了很多帖子文章,比如 /t/127172 里面貌似说是可以搞定的,求详细。

@s7lx @1314258 @onemoo
4451 次点击
所在节点    Linux
11 条回复
missdeer
2015-09-19 19:48:04 +08:00
呃, markdown 不能自动生成链接么。
/t/127172
@s7lx @1314258 @onemoo
Do
2015-09-19 20:14:37 +08:00
别用 PREROUTING 过滤,用-I FORWARD -p tcp -j SS
s7lx
2015-09-19 21:29:00 +08:00
iptables 的写法见这个 https://github.com/s7lx/sdsks_router

几个点,你顺序排查一下
1. ss 监听的地址是 0.0.0.0 还是 127.0.0.1 (这个错误我犯过
2. 你开转发了吗
missdeer
2015-09-19 22:00:23 +08:00
@s7lx 感谢,搞定,果然是监听地址在 127.0.0.1 的问题
hughalex
2015-09-20 07:29:33 +08:00
@missdeer redsocks 在树莓派上一直搞不定,哎,最后用的 cow ,有教程什么的么
missdeer
2015-09-20 09:07:47 +08:00
@hughalex 哪里搞不定,用法跟 ss-redir 基本一样,只是接入后端的协议不同,原版 redsocks 可以接入 http connect , socks5 等协议, ss-redir 接入 shadowsocks 协议。其他就照 redsocks 的 README 配一下 iptables 即可,网上也有不少文章。
embbnux
2015-09-20 13:49:36 +08:00
如果只是要当网关的话,可以给树莓派装 openwrt
gsq199920418
2015-09-26 13:53:11 +08:00
我想问下你的问题解决了,可以指导我下吗? raspbeery pi + ss +chinadns+redsocks
510838401@qq.com
missdeer
2015-09-26 15:04:19 +08:00
@gsq199920418 参考 3 楼
gsq199920418
2015-09-26 15:11:03 +08:00
@missdeer 我参考这个网址 http://note.sdo.com/u/635297586060460856/n/vP0cU~lbgRb56u02E000tq
做的安装,但是操作完,设置完网关和代理,其他设备不能联网
missdeer
2015-09-26 17:27:26 +08:00

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

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

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

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

© 2021 V2EX