est
V2EX  ›  Android

准备折腾 android 上用 iptables 翻瓦力

  •  2
     
  •   est · Jan 12, 2016 · 20300 views
    This topic created in 3954 days ago, the information mentioned may be changed or developed.
    手持 Dior 丝专用 android 机一部已 root ,国内 vps 一台,国外 vps 一台。准备开干坏事。直播贴。
    Supplement 1  ·  Jan 12, 2016

    教程来了:

    针对情况:某 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:被封端口"
    

    试试能不能连通。

    Supplement 2  ·  Jan 12, 2016
    为什么要 iptables 而不用 XX 软件?

    因为几行命令能解决的问题为啥要去下载安装运行配置一坨 app ?
    48 replies  •  2016-01-13 09:50:19 +08:00
    Ephzent
    Ephzent
    Jan 12, 2016
    1
    期待更新
    MonkLuf
    MonkLuf
    Jan 12, 2016 via Android
    2
    iptables 不是用来做防火墙的吗?
    Ellison
    Ellison
    Jan 12, 2016
    3
    收藏等直播,前排出售小板凳瓜子汽水...
    est
    est
    OP
    Jan 12, 2016
    4
    第一步,我去找一篇 iptables 教程 -____________________-
    11221122
    11221122
    Jan 12, 2016
    5
    你倒是快点呀
    firstinout
    firstinout
    Jan 12, 2016
    6
    cctv 看这里
    49
    49
    Jan 12, 2016 via Android❤️1
    7
    看到标题和作者,我就有一种不详的预感→_→ est 金币联合收割机
    dark456852
    dark456852
    Jan 12, 2016
    8
    此贴最后用 SS 而终结
    est
    est
    OP
    Jan 12, 2016
    9
    @49 我凸。。。请叫我康拜因。
    tempdban
    tempdban
    Jan 12, 2016 via Android
    10
    标题我真没看懂
    est
    est
    OP
    Jan 12, 2016
    11
    @dark456852 ss 费电。 iptables 不费电。不装软件。打两行命令就走遍天下都不怕了。
    ZxBing0066
    ZxBing0066
    Jan 12, 2016
    12
    @est 。。。 ss 费电吗,我的 24 小时挂着感觉也就百分之一二的电
    TakanashiAzusa
    TakanashiAzusa
    Jan 12, 2016
    13
    看看。昨天想给移动设备用 cisco ipsec 结果一晚上没弄出来= =
    morethansean
    morethansean
    Jan 12, 2016
    14
    @est ss 为啥费电?
    ryd994
    ryd994
    Jan 12, 2016 via Android
    15
    iptables 可以考虑用随机规则打散端口
    1stlulu
    1stlulu
    Jan 12, 2016 via Android
    16
    @tempdban www.google.co.jp/search?q=wall-e 大概「瓦力」的原文中有个"wall"
    tempdban
    tempdban
    Jan 12, 2016 via Android
    17
    方案是啥啊,脑洞有点大啊,你不改数据包怎么过墙
    tempdban
    tempdban
    Jan 12, 2016 via Android
    18
    @ryd994 针对包封的。换端口具体是什么作用
    songjiaxin2008
    songjiaxin2008
    Jan 12, 2016 via iPhone
    19
    头像真的是脑洞大开:)
    hqs123
    hqs123
    Jan 12, 2016
    20
    mark ,期待楼主出教程支持下
    est
    est
    OP
    Jan 12, 2016
    21
    @ryd994 这个吊。学习!我还在为打通端口努力中。
    fengxiang
    fengxiang
    Jan 12, 2016 via Android
    22
    您好,我们是长城砖生产商。感谢您提供的漏洞,我们正在研究解决方案。
    est
    est
    OP
    Jan 12, 2016
    23
    最新进度, vps 和 vps 搭建好了。用 pc 访问没问题。

    android 上 iptables 可用,但是没效果。该死的 -t nat
    williamx
    williamx
    Jan 12, 2016 via Android
    24
    费那劲干嘛?
    est
    est
    OP
    Jan 12, 2016❤️1
    25
    好了。大法练成。欢呼吧。不需要国内 vps 就实现了。
    honk
    honk
    Jan 12, 2016
    26
    坐等教程 :)
    honk
    honk
    Jan 12, 2016
    27
    哦,看到了
    dzxx36gyy
    dzxx36gyy
    Jan 12, 2016
    28
    额,这个能分流吗……能简单开关和切换吗,所以不适合普通人……更别提还有人不想 root
    ryd994
    ryd994
    Jan 12, 2016
    29
    @tempdban 呃……其实我也没单独用过,主要是和 ss 结合降低流量特征而已
    所以只是建议一试
    tony1016
    tony1016
    Jan 12, 2016
    30
    解除一个被封的 ip 和端口,有啥用
    VmuTargh
    VmuTargh
    Jan 12, 2016
    31
    围观 est 大神水金币
    gamexg
    gamexg
    Jan 12, 2016 via Android
    32
    如果我没理解错误,这个是针对单个 ip 生效的?
    楼主在国内 vps 加个透明代理+ssl 透明代理,直接全部重定向到国内 vps 即可。
    不过还是不好应对 dns 污染。
    Yanel
    Yanel
    Jan 12, 2016
    33
    其实就是 iptables 的 net 转发功能嘛,跟在墙外的 vps 上搭建 vpn 翻墙的原理类似,只不过现在把 vpn 拆成 v-p-n 了,本安卓机把被墙 ip 转发到中转机,再由中转机转发

    不过这样的话如果是被墙的 IP 的话好像也过不了墙这一关?
    不知道我理解对不对?
    est
    est
    OP
    Jan 12, 2016
    34
    @Yanel 就是 nat 转发。

    @gamexg dns 没处理。
    iugo
    iugo
    Jan 12, 2016
    35
    不太懂, 有个问题:
    如果只是流量转了, 但是流量如果是 http 还是会被检测吧? 用其他软件的话因为加密所以不容易被检测流量中的信息.
    est
    est
    OP
    Jan 12, 2016
    36
    @iugo 顶楼有说明:

    > 针对情况:某 IP:端口被封。不适应情况:协议被封。
    tempdban
    tempdban
    Jan 12, 2016 via Android
    37
    你要是在服务器做了 dnat,你手机直接改路由就行了……
    zongwan
    zongwan
    Jan 12, 2016
    38
    mark 下
    WiFi 环境下能正常用就满足基本需求了
    不求蜂窝

    建议专门设置一个 chain 处理,容易清理
    iptables -t nat -N chain_name

    等大神的 github raw sh 文件了
    liwei
    liwei
    Jan 12, 2016
    39
    除了能骗点金币,没有什么卵用。
    quericy
    quericy
    Jan 12, 2016
    40
    噫,水神又来骗金币辣 23333
    GNiux
    GNiux
    Jan 12, 2016 via iPhone
    41
    今天我发现,在同一个内网找个主机做 vpn-client 跳板, nat 转发,也是竟然 vpn 不掉线。。(可能是降低流量特征了逃?
    est
    est
    OP
    Jan 12, 2016
    42
    @GNiux 估计是你本机有 360 ?
    Lonely
    Lonely
    Jan 12, 2016
    43
    感觉很叼。我继续用 ss 。
    est1
    est1
    Jan 12, 2016
    44
    来围观~——……
    e1eph4nt
    e1eph4nt
    Jan 12, 2016
    45
    iptables -t nat -A INPUT -d 中转 IP -p tcp --dport 中转端口 -j SNAT --to-source 被封 IP 这行没写错吗?感觉是-s 和--sport ,我读书少,还请多指教:)
    ykqmain
    ykqmain
    Jan 13, 2016 via iPhone
    46
    我想用 ss 还没有用的, iOS 未越狱.
    现在只能用 VPS 开 VPN 给手机用,只能全局代理,不太方便.
    你这个方法能给 iPhone 用,而且实现智能代理吗?(国内直连,国外翻)
    rainy3636
    rainy3636
    Jan 13, 2016
    47
    没 root ,也没打算,围个观,送个币
    GNiux
    GNiux
    Jan 13, 2016 via iPhone
    48
    @est 哦我是说我的 Linux 机子。你说的 360 是?

    DNAT ,反向代理嘛?同理。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1028 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 22:43 · PVG 06:43 · LAX 14:43 · JFK 17:43
    ♥ Do have faith in what you're doing.