V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Andy1989
V2EX  ›  Linux

[求指教] 涉及 iptables 的问题。(可能吧?我也吃不准)

  •  
  •   Andy1989 · Dec 27, 2023 · 2109 views
    This topic created in 863 days ago, the information mentioned may be changed or developed.

    各位大佬下午好。 事情是这样的,手头有一个在吃灰的小鸡,而且也有很多爬虫时用的代理服务器(socks5),故突发奇想有没有办法让我爬的时候能只需要用 wireguard 连我的小鸡,让小鸡自己去帮我负载均衡到各个代理上面去爬,于是就有了两天断断续续的一系列折腾,最终是只能实现到各连各的(本机连 vps,vps 连代理),转发环节始终解决不了。

    所以在此求教各位大佬,我的 iptables 设置该怎么改?(或者说问题是不是出在 iptables 的设置上了?)(把 create/delete 写到 shell 了,麻烦大佬们帮忙看看GithubOUTPUT 还是 PREROUTING?? 如有大佬能伸出援助之手,在下感激不尽

    P.S. 试过了用 HAproxy/redsocks 之类的但是均无法实现用以转发 wg 隧道的流量(因为连上 socks5 之后基本的 tunnel 都没有.. 不知道怎么转发),所以用的 tun2socks,至少有 tunnel

    4 replies    2023-12-29 04:17:30 +08:00
    cctv6
        1
    cctv6  
       Dec 27, 2023
    看了你的需求,我感觉你可能想复杂了。这个 socks5 ,应该只要用一个 4 层的负载均衡就可以处理了吧,用 haproxy 应该就可以了。
    ```
    listen tcp_socket_proxy
    bind x.x.x.x:8888
    mode tcp
    balance roundrobin
    server server1 1.1.1.1:8888 check
    server server2 2.2.2.2:8888 check
    server server3 3.3.3.3:8888 check
    ```
    lincolnA
        2
    lincolnA  
       Dec 28, 2023
    可以让你的 pc 在发起爬虫指令时,向小机的不同端口轮询发起请求,在小机上使用 iptables 将发送至不同目标端口号的请求 dnat 到 localhost 的不同端口,这些 local 端口可以一一对应到不同的远端 sockets 。
    Andy1989
        3
    Andy1989  
    OP
       Dec 29, 2023
    @cdlnls 据我所知的 HAproxy 能均衡本地产生的流量,但是 INPUT 进来的貌似解决不了,也可能是我没找到正确的文章。😐
    Andy1989
        4
    Andy1989  
    OP
       Dec 29, 2023
    @lincolnA 其实现在那些代理网页的 IP.TXT 文件很整洁的了,可以直接在本地就代理,主要还是突发奇想的想试试看能不能突破一下自己的认知,哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3088 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 11:05 · PVG 19:05 · LAX 04:05 · JFK 07:05
    ♥ Do have faith in what you're doing.