教程来了:
针对情况:某 IP:端口被封。不适应情况:协议被封。
某中转 vps :
sudo sysctl -w net.ipv4.ip_forward=1 # 需要写入 /etc/sysctrl.conf 重启才有效 sudo iptables -t nat -A PREROUTING -d 中转 IP -p tcp --dport 中转端口 -j DNAT --to-destination 被封 IP:被封端口 sudo iptables -t nat -A POSTROUTING -j MASQUERADE # 如果不行请用 SNAT # 请自行持久化 iptables 对应网管重启
android 上:
su # 没 root 就算了 echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A OUTPUT -d 被封 IP -p tcp --dport 被封端口 -j DNAT --to-destination 中转 ip:中转端口 iptables -t nat -A INPUT -d 中转 IP -p tcp --dport 中转端口 -j SNAT --to-source 被封 IP
都配置完毕之后,用
curl -vk "被封 IP:被封端口"
试试能不能连通。
![]() | 1 Ephzent 2016-01-12 09:36:49 +08:00 期待更新 |
![]() | 2 MonkLuf 2016-01-12 09:48:18 +08:00 via Android iptables 不是用来做防火墙的吗? |
![]() | 3 Ellison 2016-01-12 09:48:29 +08:00 收藏等直播,前排出售小板凳瓜子汽水... |
![]() | 4 est OP 第一步,我去找一篇 iptables 教程 -____________________- |
5 11221122 2016-01-12 09:56:50 +08:00 你倒是快点呀 |
![]() | 6 firstinout 2016-01-12 10:03:24 +08:00 cctv 看这里 |
![]() | 7 49 2016-01-12 10:04:56 +08:00 via Android ![]() 看到标题和作者,我就有一种不详的预感→_→ est 金币联合收割机 |
![]() | 8 dark456852 2016-01-12 10:06:44 +08:00 此贴最后用 SS 而终结 |
10 tempdban 2016-01-12 10:07:50 +08:00 via Android 标题我真没看懂 |
![]() | 11 est OP @dark456852 ss 费电。 iptables 不费电。不装软件。打两行命令就走遍天下都不怕了。 |
![]() | 12 ZxBing0066 2016-01-12 10:11:40 +08:00 @est 。。。 ss 费电吗,我的 24 小时挂着感觉也就百分之一二的电 |
![]() | 13 TakanashiAzusa 2016-01-12 10:11:51 +08:00 看看。昨天想给移动设备用 cisco ipsec 结果一晚上没弄出来= = |
14 morethansean 2016-01-12 10:12:11 +08:00 @est ss 为啥费电? |
![]() | 15 ryd994 2016-01-12 10:13:34 +08:00 via Android iptables 可以考虑用随机规则打散端口 |
![]() | 16 1stlulu 2016-01-12 10:15:16 +08:00 via Android @tempdban www.google.co.jp/search?q=wall-e 大概「瓦力」的原文中有个"wall" |
17 tempdban 2016-01-12 10:19:25 +08:00 via Android 方案是啥啊,脑洞有点大啊,你不改数据包怎么过墙 |
![]() | 19 songjiaxin2008 2016-01-12 10:24:24 +08:00 via iPhone 头像真的是脑洞大开:) |
![]() | 20 hqs123 2016-01-12 10:29:04 +08:00 mark ,期待楼主出教程支持下 |
22 fengxiang 2016-01-12 10:39:12 +08:00 via Android 您好,我们是长城砖生产商。感谢您提供的漏洞,我们正在研究解决方案。 |
![]() | 23 est OP 最新进度, vps 和 vps 搭建好了。用 pc 访问没问题。 android 上 iptables 可用,但是没效果。该死的 -t nat |
![]() | 24 williamx 2016-01-12 11:19:32 +08:00 via Android 费那劲干嘛? |
![]() | 25 est OP ![]() 好了。大法练成。欢呼吧。不需要国内 vps 就实现了。 |
![]() | 26 honk 2016-01-12 11:51:58 +08:00 坐等教程 :) |
![]() | 27 honk 2016-01-12 11:52:28 +08:00 哦,看到了 |
28 dzxx36gyy 2016-01-12 11:53:47 +08:00 额,这个能分流吗……能简单开关和切换吗,所以不适合普通人……更别提还有人不想 root |
![]() | 30 tony1016 2016-01-12 12:19:19 +08:00 解除一个被封的 ip 和端口,有啥用 |
31 VmuTargh 2016-01-12 12:39:39 +08:00 围观 est 大神水金币 |
![]() | 32 gamexg 2016-01-12 13:02:46 +08:00 via Android 如果我没理解错误,这个是针对单个 ip 生效的? 楼主在国内 vps 加个透明代理+ssl 透明代理,直接全部重定向到国内 vps 即可。 不过还是不好应对 dns 污染。 |
![]() | 33 Yanel 2016-01-12 14:05:57 +08:00 其实就是 iptables 的 net 转发功能嘛,跟在墙外的 vps 上搭建 vpn 翻墙的原理类似,只不过现在把 vpn 拆成 v-p-n 了,本安卓机把被墙 ip 转发到中转机,再由中转机转发 不过这样的话如果是被墙的 IP 的话好像也过不了墙这一关? 不知道我理解对不对? |
![]() | 35 iugo 2016-01-12 14:42:33 +08:00 不太懂, 有个问题: 如果只是流量转了, 但是流量如果是 http 还是会被检测吧? 用其他软件的话因为加密所以不容易被检测流量中的信息. |
37 tempdban 2016-01-12 15:21:44 +08:00 via Android 你要是在服务器做了 dnat,你手机直接改路由就行了…… |
![]() | 38 zongwan 2016-01-12 15:41:16 +08:00 mark 下 WiFi 环境下能正常用就满足基本需求了 不求蜂窝 建议专门设置一个 chain 处理,容易清理 iptables -t nat -N chain_name 等大神的 github raw sh 文件了 |
39 liwei 2016-01-12 17:05:37 +08:00 除了能骗点金币,没有什么卵用。 |
40 quericy 2016-01-12 17:58:09 +08:00 噫,水神又来骗金币辣 23333 |
![]() | 41 GNiux 2016-01-12 18:21:13 +08:00 via iPhone 今天我发现,在同一个内网找个主机做 vpn-client 跳板, nat 转发,也是竟然 vpn 不掉线。。(可能是降低流量特征了逃? |
![]() | 43 Lonely 2016-01-12 22:03:42 +08:00 感觉很叼。我继续用 ss 。 |
44 est1 2016-01-12 22:19:11 +08:00 来围观~…… |
45 e1eph4nt 2016-01-12 22:35:09 +08:00 iptables -t nat -A INPUT -d 中转 IP -p tcp --dport 中转端口 -j SNAT --to-source 被封 IP 这行没写错吗?感觉是-s 和--sport ,我读书少,还请多指教:) |
46 ykqmain 2016-01-13 01:10:53 +08:00 via iPhone 我想用 ss 还没有用的, iOS 未越狱. 现在只能用 VPS 开 VPN 给手机用,只能全局代理,不太方便. 你这个方法能给 iPhone 用,而且实现智能代理吗?(国内直连,国外翻) |
![]() | 47 rainy3636 2016-01-13 01:15:12 +08:00 没 root ,也没打算,围个观,送个币 |