V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
amazon999
V2EX  ›  宽带症候群

安卓手机 A 共享 SOCKS5

  •  
  •   amazon999 · 248 天前 · 1640 次点击
    这是一个创建于 248 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境:安卓手机 A ,已 ROOT,用香港流量开热点,并且 A 开 Socks5 。

    达到的效果:B 设备把 A 设备的内网 ip 设为网关,然后可以上网,并且 B 的公网 IP 是 socks5 的 IP 。

    需求有点小众,请问有老哥可以帮忙解决吗? 愿意红包感谢。

    22 条回复    2023-09-08 17:24:25 +08:00
    infun
        1
    infun  
       248 天前
    看看 v2rayNG ?
    JayZXu
        2
    JayZXu  
       248 天前
    AoEiuV020JP
        3
    AoEiuV020JP  
       248 天前
    这里重点是“把 A 设备的内网 ip 设为网关”,
    不是当代理服务器而是网关?手机当网关这需求听起来就很难搞,没听说啥现成的方案,
    AoEiuV020JP
        4
    AoEiuV020JP  
       248 天前
    @AoEiuV020JP #3 看漏了,开热点,我还以为是其他局域网,
    amazon999
        5
    amazon999  
    OP
       248 天前
    @JayZXu 谢谢老哥 我试试
    MeteorVIP
        6
    MeteorVIP  
       247 天前 via iPhone
    @JayZXu #2 我就是用这个给 switch 加速游戏的。
    systemcall
        7
    systemcall  
       247 天前
    刷 lineage os 不就完事了?
    amazon999
        8
    amazon999  
    OP
       247 天前
    @JayZXu 老哥 不行。我 B 设备 查询 ip 的时候还是 A 的流量 ip 地址 而不是 socks5 代理。
    MeteorVIP
        9
    MeteorVIP  
       246 天前 via iPhone
    #8 好像需要 root ,效果更佳
    @amazon999
    amazon999
        10
    amazon999  
    OP
       246 天前
    我 root 了
    gudako
        11
    gudako  
       246 天前 via Android
    gpt4:
    了解,如果你的设备 A 和 B 都在同一局域网内,并且你想要 B 设备通过 A 设备的 Socks5 代理上网,那么请按照以下步骤进行:

    1. **确保 A 设备上的 Socks5 服务器运行正常**:
    - 如果你没有一个 Socks5 服务器,可以使用软件如 SS 或 V2Ray 在 A 设备上运行。

    2. **在 B 设备上手动配置网络设置**:
    - 将 A 设备的 IP 地址设置为 B 设备的网关。
    - DNS 可以设置为常用的,例如 8.8.8.8 或者你局域网的 DNS 服务器。

    3. **在 A 设备上使用 iptables 将流量重定向到 Socks5 代理**:
    - 你需要设置 iptables 规则来重定向流量。
    ```bash
    iptables -t nat -A PREROUTING -p tcp -j REDIRECT --to-ports [SOCKS5_PORT]
    ```
    其中`[SOCKS5_PORT]`是你在 A 设备上的 Socks5 服务器的监听端口。

    4. **确保 NAT 转发已经开启**:
    ```bash
    echo 1 > /proc/sys/net/ipv4/ip_forward
    ```

    5. **在 B 设备上测试连接**:
    - 试着浏览网页或其他的在线活动,看看流量是否通过了 A 设备的 Socks5 代理。
    - 可以访问类似`http://ipinfo.io/`的网站,看 B 设备的公网 IP 是否是 Socks5 代理的 IP 。

    再次提醒,这只是一个简要的步骤说明,每一步可能需要特定的配置和调试,确保一切都按照你想要的方式运行。
    byj66
        12
    byj66  
       245 天前 via iPhone
    新版闲置安卓手机当旁路网关,无需购买软路由即可让家里所有设备实现科学上网
    ?si=pK7dcyB5XBRMX0aV

    我按照这个教程成功将安卓手机做成了旁路网关。你可以按照这个教程一步步配置,后续有什么问题也可以交流。
    MeteorVIP
        13
    MeteorVIP  
       245 天前 via iPhone
    @byj66 这个我也试过,效果和#2 一样的
    busier
        14
    busier  
       244 天前 via Android
    为毛开热点分享梯子这种事搞这复杂

    直接用国外原生未精简的安卓,在热点分享界面设置有个“允许客户端使用 VPN 连接”的开关,打开就可以让连上热点的用户走梯子软件模拟的 VPN 连接了啊!
    amazon999
        15
    amazon999  
    OP
       243 天前
    @gudako 这个牛逼 卧槽
    gudako
        16
    gudako  
       242 天前 via Android
    op 的安卓该不会是跑在虚拟机的里面吧(然后香港流量是指香港机场?),不然直接谷歌商店下个 VPN 热点就行了。或者像楼上那样刷个类原生,很多都提供“使允许客户端使用 VPN 连接”的选项。
    amazon999
        17
    amazon999  
    OP
       242 天前
    @byj66 老哥 我的需求是安卓手机 A 做主路由 共享 socks5 代理给 B 手机用
    amazon999
        18
    amazon999  
    OP
       242 天前
    @busier 请问下 B 手机要设置代理吗? 比如 A 手机的 ip +端口信息
    busier
        19
    busier  
       242 天前
    @amazon999 不用!跟透明链接一个样
    amazon999
        20
    amazon999  
    OP
       242 天前
    @busier 谢谢老哥
    amazon999
        21
    amazon999  
    OP
       241 天前
    @busier 还是不行哦 老哥
    busier
        22
    busier  
       241 天前
    @amazon999 梯子软件的 DNS 模式改下,例如 v2rayng 要开 启用 fake DNS 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   965 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.