[frp+nginx]实现校园网内网穿透提供http服务

/ 9,035评论 / 42238阅读 / 5点赞

注意


环境


目标效果


配置Linux服务端frps

[common]
bind_addr = 0.0.0.0              #允许客户端连接的IP;0.0.0.0表示接受所有来源
bind_port = 7000                 #frps监听端口,等待客户端来连接的端口
token = cool                     #相当于连接的密码

vhost_http_port = 10080          #服务器http服务端口

                                 #web后台管理是可以不要的
dashboard_port = 7500            #frps后台web管理端口
dashboard_user = cool            #后台管理的用户名
dashboard_pwd = coolpw           #后台管理的密码

配置Win客户端frpc

[common]
server_addr = 1.2.3.4     #服务端的机子的公网IP
server_port = 7000        #服务端的frps监听端口,需要和上面frps.ini中配置的一致
token = cool              #连接密码,需要和上面frps.ini中配置的一致

[ssh]
type = tcp                #类型
local_ip = 127.0.0.1      #要转发的端口所在的Ip
local_port = 22           #要转发的端口
remote_port = 10022       #转发到服务端的端口号

[http]
type = http               #类型
local_port = 80           #要转发的本地端口
custom_domains= *.frp.coolight.cool  #对应的域名,改成你的Linux云服务器能用的域名

配置Linux上的nginx

接下来就是要配置linux云服务器的nginx,来监听*.frp.coolight.cool的请求,并转发给Linux上的10080端口,后再由frps转发给frpc,即到达Win的80端口。

    # frp的接收http请求的反向代理
    server {
        listen 80;
        server_name *.frp.coolight.cool;        # 域名,需要改成你的

        location / {
            proxy_pass http://127.0.0.1:10080;  #你的frps监听端口
            proxy_set_header Host $host:80;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            #proxy_set_header Upgrade $http_upgrade;
            #proxy_set_header Connection "upgrade";

            proxy_connect_timeout 7d;
            proxy_send_timeout 7d;
            proxy_read_timeout 7d;

            }


        # 防止爬虫抓取
        if ($http_user_agent ~* "360Spider|JikeSpider|Spider|spider|bot|Bot|2345Explorer|curl|wget|webZIP|qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot|ia_archiver|Tomato Bot|NSPlayer|bingbot")
            {
                return 403;
            }
}

测试运行


配置Win的nginx

现在需要让win的nginx通过判断域名的不同,来执行不同的操作(直接返回静态资源,或者再进行转发)。


nginx详细安装配置教程

参考文章:[nginx]安装配置(ubuntu/windows)

  1. RalphRaf说道:

    canadian world pharmacy: reliable canadian pharmacy – canadian drugstore online

  2. RalphRaf说道:

    medication from mexico pharmacy: medication from mexico pharmacy – buying prescription drugs in mexico

  3. Jamiehob说道:

    mexican rx online: medicine in mexico pharmacies – mexico pharmacy

  4. Robinvew说道:

    https://canadianpharm.guru/# canadian pharmacy 24 com

  5. It’s very interesting! If you need help, look here: ARA Agency

  6. Robinvew说道:

    http://mexicanpharm.online/# mexico drug stores pharmacies

  7. CarlosSeill说道:

    https://mexicanpharm.online/# medicine in mexico pharmacies

  8. RalphRaf说道:

    mexico pharmacy: п»їbest mexican online pharmacies – mexican online pharmacies prescription drugs

  9. Jamesnew说道:

    canadian drug prices canada pharmacy canada pharmacy online

  10. Robinvew说道:

    https://mexicanpharm.online/# purple pharmacy mexico price list

  11. RalphRaf说道:

    canadian pharmacy scam: canadian valley pharmacy – pharmacy canadian superstore

  12. dobry sklep说道:

    Howdy! Do you know if they make any plugins to assist with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good success.
    If you know of any please share. Cheers! You can read
    similar text here: Najlepszy sklep

  13. CarlosSeill说道:

    https://canadianpharm.guru/# canadian pharmacy world

  14. Robinvew说道:

    https://pharmacynoprescription.pro/# no prescription canadian pharmacy

  15. Jamiehob说道:

    my canadian pharmacy rx: canadian pharmacy ed medications – canadian pharmacy service

  16. Robinvew说道:

    https://indianpharm.shop/# top 10 online pharmacy in india

  17. RalphRaf说道:

    pharmacy canadian: canadian pharmacy meds – canada online pharmacy

  18. Jamesnew说道:

    buying prescription drugs in mexico online mexican online pharmacies prescription drugs п»їbest mexican online pharmacies

  19. RalphRaf说道:

    buy prescription drugs from india: indian pharmacy online – indianpharmacy com

  20. Robinvew说道:

    https://mexicanpharm.online/# pharmacies in mexico that ship to usa

  21. Robinvew说道:

    http://canadianpharm.guru/# best canadian online pharmacy

  22. Jamiehob说道:

    top 10 pharmacies in india: indianpharmacy com – indian pharmacy

  23. CarlosSeill说道:

    http://indianpharm.shop/# india pharmacy mail order

  24. RalphRaf说道:

    top 10 pharmacies in india: top 10 online pharmacy in india – top 10 online pharmacy in india

  25. RalphRaf说道:

    world pharmacy india: pharmacy website india – pharmacy website india

  26. Robinvew说道:

    https://pharmacynoprescription.pro/# canadian pharmacy without a prescription

  27. Jamesnew说道:

    mexican mail order pharmacies mexican border pharmacies shipping to usa mexican border pharmacies shipping to usa

  28. CarlosSeill说道:

    https://mexicanpharm.online/# mexican pharmaceuticals online

  29. Wow, marvelous blog layout! How long have you been blogging for?
    you made blogging look easy. The whole look of your web
    site is magnificent, as well as the content material!
    You can see similar here najlepszy sklep

  30. RalphRaf说道:

    best online pharmacies in mexico: reputable mexican pharmacies online – mexico pharmacy

  31. Robinvew说道:

    http://pharmacynoprescription.pro/# prescription from canada

  32. RalphRaf说道:

    reputable mexican pharmacies online: mexican online pharmacies prescription drugs – mexican rx online

  33. Jamesnew说道:

    online pharmacy without prescription canada prescription drugs online online drugstore no prescription

  34. e-commerce说道:

    Wow, amazing weblog format! How lengthy have you ever been running
    a blog for? you make blogging look easy. The whole
    look of your website is great, as neatly as the content material!
    You can see similar here ecommerce

  35. Jamiehob说道:

    canadian pharmacy review: canada cloud pharmacy – northwest canadian pharmacy

  36. Robinvew说道:

    https://indianpharm.shop/# reputable indian pharmacies

  37. Robinvew说道:

    http://pharmacynoprescription.pro/# online pharmacy without prescriptions

  38. RalphRaf说道:

    ed meds online canada: the canadian pharmacy – canada drugs online review

  39. CarlosSeill说道:

    https://indianpharm.shop/# reputable indian pharmacies

  40. RalphRaf说道:

    mexican drugstore online: mexican pharmacy – pharmacies in mexico that ship to usa

  41. Robinvew说道:

    https://pharmacynoprescription.pro/# buy prescription online

  42. Jamesnew说道:

    canada mail order prescriptions buy meds online without prescription non prescription online pharmacy india

  43. Jamiehob说道:

    indian pharmacy: Online medicine home delivery – pharmacy website india

  44. CarlosSeill说道:

    http://canadianpharm.guru/# online canadian pharmacy

  45. Robinvew说道:

    https://indianpharm.shop/# online pharmacy india

  46. RalphRaf说道:

    mexican mail order pharmacies: mexican border pharmacies shipping to usa – п»їbest mexican online pharmacies

  47. RalphRaf说道:

    canada ed drugs: canadian pharmacy review – canadian drug pharmacy

  48. Robinvew说道:

    http://mexicanpharm.online/# mexican online pharmacies prescription drugs

  49. Jamesnew说道:

    online canadian pharmacy pet meds without vet prescription canada canadian pharmacy 24

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注