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

321 天前
 Andy1989

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

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

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

1253 次点击
所在节点    Linux
4 条回复
cdlnls
321 天前
看了你的需求,我感觉你可能想复杂了。这个 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
320 天前
可以让你的 pc 在发起爬虫指令时,向小机的不同端口轮询发起请求,在小机上使用 iptables 将发送至不同目标端口号的请求 dnat 到 localhost 的不同端口,这些 local 端口可以一一对应到不同的远端 sockets 。
Andy1989
320 天前
@cdlnls 据我所知的 HAproxy 能均衡本地产生的流量,但是 INPUT 进来的貌似解决不了,也可能是我没找到正确的文章。😐
Andy1989
320 天前
@lincolnA 其实现在那些代理网页的 IP.TXT 文件很整洁的了,可以直接在本地就代理,主要还是突发奇想的想试试看能不能突破一下自己的认知,哈哈

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

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

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

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

© 2021 V2EX