V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lixia625
V2EX  ›  问与答

如何用一个路由器和一个服务器实现透明代理?

  •  
  •   lixia625 · Jan 4, 2016 · 5184 views
    This topic created in 3769 days ago, the information mentioned may be changed or developed.

    不知道我的理解对不对,服务器配置好 squid ,路由器负责将所有流量转发至此服务器就可以?
    如果是这样的话,路由器如何来转发所有流量?
    如果不是的话,正确的透明代理姿势是什么?

    14 replies    2016-01-04 19:10:13 +08:00
    gamexg
        1
    gamexg  
       Jan 4, 2016
    不清楚你的需求。
    >不知道我的理解对不对,服务器配置好 squid ,路由器负责将所有流量转发至此服务器就可以?
    是的
    >如果是这样的话,路由器如何来转发所有流量?
    关键字 iptables DNAT
    >如果不是的话,正确的透明代理姿势是什么?
    不清楚你是什么环境,是对当个网站进行透明代理还是全局透明代理。具体目的是什么?
    zingl
        2
    zingl  
       Jan 4, 2016
    不考虑寡妇网的情况下,大致就是这个意思
    lixia625
        3
    lixia625  
    OP
       Jan 4, 2016
    @gamexg
    需求就是监控(统计)某一无线路由器的所有流量(做学术分析之用)

    我的代理服务器现在是装在阿里云主机上,现在的问题是如何实现路由器转发,普通的路由器似乎是不行?需要怎样的的路由器呢?
    lixia625
        4
    lixia625  
    OP
       Jan 4, 2016
    @gamexg
    iptables 也就是说需要一个有 openwrt 的路由器喽?
    gamexg
        5
    gamexg  
       Jan 4, 2016
    国内主机都要求备案,你没办法给那么多的域名备案的。

    >iptables 也就是说需要一个有 openwrt 的路由器喽?
    是的

    除了 iptablse 还可以用 dns 来玩。自己搭个 dns ,需要监控的域名解析结果都设为自己服务器的 ip 。
    lixia625
        6
    lixia625  
    OP
       Jan 4, 2016
    @gamexg
    '国内主机都要求备案,你没办法给那么多的域名备案的'
    这个是什么意思呢?我只是一个代理服务器而已啊
    Strikeactor
        7
    Strikeactor  
       Jan 4, 2016
    马克,最近我也想把内网的一台机器弄成透明代理,把网关设成它直接上网的那种
    但是还没成功(摊手)
    lixia625
        8
    lixia625  
    OP
       Jan 4, 2016
    @Strikeactor
    内网的服务器是不是和这个还不太一样,我的是远程的服务器,没法做网关啊
    Strikeactor
        9
    Strikeactor  
       Jan 4, 2016
    @lixia625 你不是还有路由器吗。。直接把远程服务器弄成透明代理是个什么鬼
    lixia625
        10
    lixia625  
    OP
       Jan 4, 2016
    @Strikeactor
    是啊,所以在看怎么弄啊,要么 dns 劫持要么路由器转发?
    gamexg
        12
    gamexg  
       Jan 4, 2016
    使用 squid 透明代理时在外界看来就是你的服务器上面部署了那些网站,不备案阿里会拦截的。不过记得非标准 80 端口可以免备案,但是这样就无法使用 dns 方案了,只能 iptables DNAT 了。
    jonechenug
        13
    jonechenug  
       Jan 4, 2016 via Android
    服务器架设 ss 服务器。路由器连上去,连接 ss , udp 转发谷歌 dns(opendns 也行)。 chinadns 转发国内 dns 和之前转发的谷歌 dns 的端口。 dnsmasq 转发 chinadns ,忽略解析文件和 hosts 。 net-speeder 加速 udp 转发。
    popu111
        14
    popu111  
       Jan 4, 2016 via Android
    @jonechenug 你看 lz 要求了么。。。
    又及: net-speeder 是吾等用 ovz 的穷屌丝用的玩意好吗, lz 都上阿里云了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2507 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 15:38 · PVG 23:38 · LAX 08:38 · JFK 11:38
    ♥ Do have faith in what you're doing.