首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
V2EX  ›  Python

如何实现网络请求转发

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

    具体需求如下:

    1. 1 个服务器,多个客户端, 当服务器接受一个网络请求(如访问百度首页),将这个请求转发给某个客户端,客户端将请求的结果返回给服务器
    2. 要求百度看到的请求是来自于客户端的(特指 ip)

    因为对网络这一块的知识了解的不多,不知需要哪些技术可以支持这个需求(有没有轮子可以用),请赐教= =

    8 回复  |  直到 2018-11-29 17:45:38 +08:00
        1
    Aliencn   320 天前
    1.DNS 做域名劫持,Nginx 做代理。
    2.百度看到是代理服务器的地址。
        2
    jimzhong   320 天前
    LZ 可以看一下这三个工具:
    socat
    haproxy
    squid
        3
    SummerWQM   320 天前
    先说清楚 你是要转发哪一层
        4
    jitongxi   320 天前
    我仿佛闻到了了黑产的味道.....

    这种东西一般黑产自己开发的,因为能有这种需求的一般都见不得光。
        5
    nekoneko   320 天前
    spring 就可以了啊,服务端 controller 接收请求,restTemplate 封装,发送到客户端 controller,客户端封装后请求真实服务器,返回结果返回给服务端,服务端再返回给客户端。
        6
    miniliuke   320 天前 via Android
    这不就是代理吗?^O^轮子的话随便找个代理软件就行了.......甚至有专门卖代理池的,都不需要你搭客户端
        7
    t6attack   320 天前
    又可以解释“为什么浏览器要限制跨域请求”了。如果没有跨域限制,网站可以把在线访客当成代理资源使用。就像楼主这种需求,一个 web 页面就能实现。那样互联网就乱套了。
        8
    305835227fadf   319 天前
    你想干什么坏事,哈哈!
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3423 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 04:41 · PVG 12:41 · LAX 21:41 · JFK 00:41
    ♥ Do have faith in what you're doing.